2026-08-11 06:25:13.402433: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 345.37p, best_cost 362.44p, best_cycle 27.69kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-11 06:25:13.452880: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 345.37p, best_cost 362.44p, best_cycle 27.69kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-11 06:25:13.501976: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 345.37p, best_cost 362.44p, best_cycle 27.69kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-11 06:25:13.545257: Best charge windows best_metric 345.37p, best_cost 362.44p, best_carbon 0kg, best_import 42.84kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 83%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 83%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 83%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100% ]
2026-08-11 06:25:13.545786: Best export windows best_metric 345.37p, best_cost 362.44p, best_carbon 0kg, best_import 42.84kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:25:13.546133: Tweak plan optimisation started
2026-08-11 06:25:13.913141: Tweak optimisation finished metric 345.37 cost 362.44 metric_keep 0 cycle 27.69 carbon 0 import 42.84
2026-08-11 06:25:13.935736: Swap charge optimisation started metric 345.37p, cost 362.44p, min_improvement_swap 0.1p
2026-08-11 06:25:18.619726: Swap charge optimisation finished metric 345.37p, cost 362.44p
2026-08-11 06:25:18.632865: Raw charge windows [ 11-08 06:00:00 - 11-08 06:30:00 @ 26.3p 0%, 11-08 06:30:00 - 11-08 07:00:00 @ 28.91p 0%, 11-08 07:00:00 - 11-08 07:30:00 @ 26.48p 0%, 11-08 07:30:00 - 11-08 08:00:00 @ 27.17p 0%, 11-08 08:00:00 - 11-08 08:30:00 @ 26.26p 0%, 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 83%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 83%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 83%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100% ] reserve 1.12
2026-08-11 06:25:18.633723: Unclipped charge windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 83%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 28%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 06:30:00 @ 26.24p 100% ] reserve 1.12
2026-08-11 06:25:18.634248: Unfiltered charge windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 0%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 06:30:00 @ 26.24p 100% ] reserve 1.12
2026-08-11 06:25:18.634558: Filtered charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 06:30:00 @ 26.24p 100% ] reserve 1.12
2026-08-11 06:25:18.672102: Previous plan best metric is 345.37 (cost 362.44) and new plan best metric is 345.37 (cost 362.44)
2026-08-11 06:25:18.672648: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 06:25:18.673136: Plan valid is now true after recompute was False
2026-08-11 06:25:18.706381: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 494.84p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:45:00, load 21.74kWh, PV 0.0kWh
2026-08-11 06:25:18.841355: Battery has 5.33 hours left - now at 4.64kWh
2026-08-11 06:25:18.892703: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 516.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:35:00, load 22.63kWh, PV 0.0kWh
2026-08-11 06:25:18.971934: predict best10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 433.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:35:00, load 22.63kWh, PV 0.0kWh
2026-08-11 06:25:19.078703: predict best end_record 08-12 13:00:00, final soc 1.12kWh, metric 412.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:45:00, load 21.74kWh, PV 0.0kWh
2026-08-11 06:25:19.078844: Saving plan best values to HA entities
2026-08-11 06:25:19.305811: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 06:25:19.311304: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 06:25:19.317310: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.46kWh, house 2.17kWh, export 0.0kWh, metric 412.43p, metric10 433.9p
2026-08-11 06:25:19.398741: Marginal costs baseline metric (no standing charge): 362.444
2026-08-11 06:25:19.657467: Marginal energy costs matrix computed: min=17.79 max=31.83
2026-08-11 06:25:19.730824: Rate array import [{'start': 385, 'end': 390, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 390, 'end': 420, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 420, 'end': 450, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 450, 'end': 480, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2220, 'rate': 'cheap', 'range': '(18.8p - 26.3p)'}] export [{'start': 385, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 06:25:19.731568: - Your estimated bill for today is £3.41 and tomorrow is £5.25
2026-08-11 06:25:19.731630: - Import rates are cheap (26.3p) for the next 5 minutes and then expensive (28.9p) for the next 30 minutes.
2026-08-11 06:25:19.731672: - The battery is currently at 29% and is in eco mode for the next 6 and a half hours.
2026-08-11 06:25:19.731695: - For the next 48 hours there will be no solar generation.
2026-08-11 06:25:19.731744: - You will run out of battery in 5 and a quarter hours.
2026-08-11 06:25:19.731763: - Your next charge slot will be in 6 and a half hours where import rates will be cheap (18.0p).
2026-08-11 06:25:19.731781:
2026-08-11 06:25:19.787815: Plan calculation took 15.93 seconds
2026-08-11 06:25:19.788393: Inverter 0: Type SK Sunsynk
2026-08-11 06:25:19.788451: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 06:25:19.788987: Reserve min: 7%, battery_min: 7%
2026-08-11 06:25:19.789101: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 06:25:19.789567: Inverter 0 SoC: 4.64kW 29%, current charge rate 5000W, current discharge rate 5250W, current battery power 342W, current battery voltage 51.2V, grid power -54W, load power 388W, PV Power 0W
2026-08-11 06:25:19.790398: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 06:25:19.790557: Inverter 0 scheduled charge enable is False
2026-08-11 06:25:19.790615: Inverter 0 charge windows currently []
2026-08-11 06:25:19.790666: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 06:25:19.790846: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 06:25:19.790890: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 06:25:19.790941: Inverter 0 scheduled discharge enable is False
2026-08-11 06:25:19.791112: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 06:25:19.791154: Inverter 0 discharge windows currently []
2026-08-11 06:25:19.791182: Note: Inverter does not support discharge freeze - disabled
2026-08-11 06:25:19.791211: Note: Inverter does not support charge freeze - disabled
2026-08-11 06:25:19.791229: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 06:25:19.858458: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 29%, target 100%
2026-08-11 06:25:19.858625: Inverter 0 disabled charge window while waiting for schedule (now 08-11 06:25:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 06:25:19.858697: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 06:25:19.858876: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 06:25:19.858954: No export window planned
2026-08-11 06:25:19.859076: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 06:25:19.859117: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 06:25:19.859253: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 06:25:19.859421: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 06:25:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 06:25:19.859474: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 06:25:19.859550: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 06:25:19.859733: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:25:19.859769: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:25:19.859796: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:25:19.859826: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:25:19.859851: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:25:19.859897: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:25:19.859923: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:25:19.859982: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:25:19.860018: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:25:19.860045: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:25:19.860069: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:25:19.860098: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:25:19.860123: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:25:19.860146: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:25:19.860175: Inverter 0 count register writes 0
2026-08-11 06:25:19.885626: Total inverter register writes now 763
2026-08-11 06:25:19.925105: Info: Completed run status Demand (Holiday)
2026-08-11 06:25:19.932991: Info: record_status Demand (Holiday)
2026-08-11 06:25:19.941502: Saved current settings to /config/predbat_config.json
2026-08-11 06:25:19.941959: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 06:25:54.067646: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 06:25:54.067973: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 06:25:54.068036: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 06:25:54.068259: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 06:25:54.068315: Note: Inverter does not support discharge freeze - disabled
2026-08-11 06:25:54.068356: Note: Inverter does not support charge freeze - disabled
2026-08-11 06:25:54.068392: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 06:27:54.325466: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 06:27:54.325878: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 06:27:54.325933: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 06:27:54.326077: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 06:27:54.326123: Note: Inverter does not support discharge freeze - disabled
2026-08-11 06:27:54.326151: Note: Inverter does not support charge freeze - disabled
2026-08-11 06:27:54.326169: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 06:29:54.539371: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 06:29:54.539686: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 06:29:54.539740: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 06:29:54.539880: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 06:29:54.539919: Note: Inverter does not support discharge freeze - disabled
2026-08-11 06:29:54.539963: Note: Inverter does not support charge freeze - disabled
2026-08-11 06:29:54.540004: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 06:30:00.638479: --------------- PredBat - update at 2026-08-11 06:30:00+01:00 with clock skew 0 minutes, minutes now 390
2026-08-11 06:30:00.639310: Saved current settings to /config/predbat_config.json
2026-08-11 06:30:00.639443: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 45.0 minutes
2026-08-11 06:30:00.639571: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 06:30:00.639662: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 06:30:00.661328: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 06:30:00.661512: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 06:30:00.662201: 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-11 06:30:00.662320: Predbat mode is set to Control charge & discharge
2026-08-11 06:30:00.888217: Found 21602 load_today datapoints going back 28 days
2026-08-11 06:30:00.888376: Using load_power data to fill gaps in load_today data
2026-08-11 06:30:01.790257: Processing 721 30-minute periods for power integration
2026-08-11 06:30:01.993391: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 06:30:01.993569: Car charging hold False, threshold 6.0kWh
2026-08-11 06:30:01.993622: Current data so far today: load 3.12kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-11 06:30:02.008061: Cars: SoC: [36.332]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 06:30:02.009632: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 06:30:02.009758: Standing charge is set to 49.98p
2026-08-11 06:30:02.040362: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 06:30:02.040474: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 06:30:02.040721: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 390.0 minutes
2026-08-11 06:30:02.041212: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 389.9 minutes
2026-08-11 06:30:02.044445: Loaded 47 datapoints of futurerate analysis
2026-08-11 06:30:02.129825: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 06:30:02.189863: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 06:30:02.196314: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 06:30:02.196745: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 06:30:02.238220: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 06:30:02.238360: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 06:30:02.239662: High export rate found rates in range 99p to -99p
2026-08-11 06:30:02.329741: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 06:30:02.329892: Car 0 charging is not planned as it is not plugged in
2026-08-11 06:30:02.342622: Battery level now 4.64kWh, -1hr ago 4.96kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -51.83p, rate_forward 18.0p
2026-08-11 06:30:02.343081: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.38kWh, net cost 0.12p, import 0.12p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 06:30:02.419350: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 57.09p, import 7.1p, export 0.0p, carbon 0.0kg
2026-08-11 06:30:02.419500: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 06:30:02.511428: Using weighted-bucket historical load forecast over 14 days
2026-08-11 06:30:02.537377: Today's load divergence 94.41%, in-day adjustment 121.36%, damping 0.95x, yesterday 131.27% today 94.68% blend 72.92%
2026-08-11 06:30:02.537476: Today's predicted so far 3.8kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.8kWh forecast extra.
2026-08-11 06:30:02.537508: Today's actual load so far 3.13kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 06:30:02.577954: Inverter 0: Type SK Sunsynk
2026-08-11 06:30:02.578041: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 06:30:02.578222: Reserve min: 7%, battery_min: 7%
2026-08-11 06:30:02.578290: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 06:30:02.578572: Inverter 0 SoC: 4.64kW 29%, current charge rate 5000W, current discharge rate 5250W, current battery power 339W, current battery voltage 51.2V, grid power -55W, load power 386W, PV Power 0W
2026-08-11 06:30:02.578733: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 06:30:02.578826: Inverter 0 scheduled charge enable is False
2026-08-11 06:30:02.578854: Inverter 0 charge windows currently []
2026-08-11 06:30:02.578880: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 06:30:02.578985: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 06:30:02.579021: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 06:30:02.579056: Inverter 0 scheduled discharge enable is False
2026-08-11 06:30:02.579175: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 06:30:02.579211: Inverter 0 discharge windows currently []
2026-08-11 06:30:02.579233: Note: Inverter does not support discharge freeze - disabled
2026-08-11 06:30:02.579255: Note: Inverter does not support charge freeze - disabled
2026-08-11 06:30:02.579274: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 06:30:02.649693: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 06:30:02.649802: Plan was last updated on 2026-08-11 06:25:00+01:00 and is now 5.0 minutes old
2026-08-11 06:30:02.650019: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 06:30:02.650061: Best export window [ ]
2026-08-11 06:30:02.650912: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 06:30:02.654082: Load divergence over 8.0 hours mean 619.92W, min 297.6W, max 1889.4W, std dev 391.1W, divergence 31.54%
2026-08-11 06:30:02.667588: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 06:30:02.667735: LoadML is_calculating False
2026-08-11 06:30:02.667806: Creating pool of 12 processes to match your CPU count
2026-08-11 06:30:02.792340: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 494.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:45:00, load 21.87kWh, PV 0.0kWh
2026-08-11 06:30:02.937892: Battery has 5.25 hours left - now at 4.64kWh
2026-08-11 06:30:02.983347: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 516.18p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:35:00, load 22.77kWh, PV 0.0kWh
2026-08-11 06:30:03.069360: predict best10 end_record 08-12 13:05:00, final soc 1.44kWh, metric 440.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:35:00, load 22.77kWh, PV 0.0kWh
2026-08-11 06:30:03.155778: predict best end_record 08-12 13:05:00, final soc 1.51kWh, metric 419.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:45:00, load 21.87kWh, PV 0.0kWh
2026-08-11 06:30:03.155880: Saving plan best values to HA entities
2026-08-11 06:30:03.403593: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 06:30:03.409504: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 06:30:03.416103: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.47kWh, house 2.11kWh, export 0.0kWh, metric 419.99p, metric10 440.16p
2026-08-11 06:30:03.520480: Marginal costs baseline metric (no standing charge): 370.0109
2026-08-11 06:30:03.808591: Marginal energy costs matrix computed: min=17.86 max=31.41
2026-08-11 06:30:03.902771: Rate array import [{'start': 390, 'end': 420, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 420, 'end': 450, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 450, 'end': 480, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2225, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 390, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 06:30:03.903501: - Your estimated bill for today is £3.40 and tomorrow is £5.23
2026-08-11 06:30:03.903559: - Import rates are expensive (28.9p) for the next 30 minutes and then cheap (26.5p) for the next 30 minutes.
2026-08-11 06:30:03.903582: - The battery is currently at 29% and is in eco mode for the next 6 and a half hours.
2026-08-11 06:30:03.903600: - For the next 48 hours there will be no solar generation.
2026-08-11 06:30:03.903625: - You will run out of battery in 5 and a quarter hours.
2026-08-11 06:30:03.903647: - Your next charge slot will be in 6 and a half hours where import rates will be cheap (18.0p).
2026-08-11 06:30:03.903664:
2026-08-11 06:30:03.971864: Plan calculation took 1.32 seconds
2026-08-11 06:30:03.975561: No high rate period found
2026-08-11 06:30:04.051984: Import threshold used for optimisation was 22.47p
2026-08-11 06:30:04.127497: Low import rate windows [0: 08-11 06:30:00 - 08-11 07:00:00 @ 28.91, 1: 08-11 07:00:00 - 08-11 07:30:00 @ 26.48, 2: 08-11 07:30:00 - 08-11 08:00:00 @ 27.17, 3: 08-11 08:00:00 - 08-11 08:30:00 @ 26.26, 4: 08-11 08:30:00 - 08-11 09:00:00 @ 25.78, 5: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 6: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 7: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 8: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 9: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 10: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 11: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 12: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 13: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 14: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 15: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 16: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 17: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 18: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 19: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 20: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 21: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 22: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 23: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 24: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 25: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 26: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 27: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 28: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 29: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 30: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 31: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 32: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 33: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 34: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 35: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 36: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 37: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 38: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 39: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 40: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 41: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 42: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 43: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 44: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 45: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 46: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 47: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 48: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 49: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 50: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 51: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 52: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 53: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 54: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 55: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 56: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 57: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 58: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 59: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 60: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 61: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 62: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 63: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 64: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 65: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 66: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 67: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 68: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 69: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 70: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 71: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 72: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 73: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 74: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 75: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 76: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 77: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 78: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 79: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 80: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 81: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 82: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 83: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 84: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 85: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 86: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 87: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 88: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 89: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 90: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 91: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 92: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 93: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 94: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3]
2026-08-11 06:30:04.137503: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 29%, target 100%
2026-08-11 06:30:04.137734: Inverter 0 disabled charge window while waiting for schedule (now 08-11 06:30:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 06:30:04.137911: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 06:30:04.138236: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 06:30:04.138371: No export window planned
2026-08-11 06:30:04.138585: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 06:30:04.138645: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 06:30:04.138848: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 06:30:04.139112: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 06:30:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 06:30:04.139190: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 06:30:04.139286: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 06:30:04.139449: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:30:04.139527: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:30:04.139599: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:30:04.139639: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:30:04.139690: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:30:04.139730: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:30:04.139780: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:30:04.139881: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:30:04.139941: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:30:04.139995: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:30:04.140029: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:30:04.140076: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:30:04.140121: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:30:04.140150: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:30:04.140189: Inverter 0 count register writes 0
2026-08-11 06:30:04.161395: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 06:30:04.166975: Total inverter register writes now 763
2026-08-11 06:30:04.202258: Info: Completed run status Demand (Holiday)
2026-08-11 06:30:04.209741: Info: record_status Demand (Holiday)
2026-08-11 06:30:04.218032: Saved current settings to /config/predbat_config.json
2026-08-11 06:30:04.218453: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 06:30:39.337193: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 06:30:39.337442: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 06:30:39.337511: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 06:30:39.337676: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 06:30:39.337725: Note: Inverter does not support discharge freeze - disabled
2026-08-11 06:30:39.337747: Note: Inverter does not support charge freeze - disabled
2026-08-11 06:30:39.337765: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 06:31:31.502077: Info: HAHistory: Pruning history data started.
2026-08-11 06:31:31.506496: Info: HAHistory: Pruning history data completed.
2026-08-11 06:32:39.555211: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 06:32:39.555585: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 06:32:39.555621: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 06:32:39.555820: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 06:32:39.555882: Note: Inverter does not support discharge freeze - disabled
2026-08-11 06:32:39.555907: Note: Inverter does not support charge freeze - disabled
2026-08-11 06:32:39.555932: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 06:32:59.062302: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 06:33:00.011972: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 06:33:00.012238: Zero load period starting at 2026-07-17T01:42:00+0100 (36288 minutes) for 57 minutes with base value 40.35
2026-08-11 06:33:00.032125: Processing 1297 30-minute periods for power integration
2026-08-11 06:33:00.137075: ML Component: Car charging hold False, car energy reported load False
2026-08-11 06:33:00.236276: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 06:33:00.336617: ML Temperature data points: 48571
2026-08-11 06:33:00.607327: ML Component: Fetched 7776 load data points, 27.0 days of history
2026-08-11 06:33:00.647561: ML Component: Data fetch completed, load data age 52.0 days, 15198 data points
2026-08-11 06:33:00.647755: ML Component: No training needed, model age is 0.85 hours
2026-08-11 06:33:00.647863: ML Component: Generating predictions load data age 52.0 days, 15198 data points
2026-08-11 06:33:00.798861: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0306 max_dow {0: 0.10868750006761402, 1: 0.10227142878408943, 2: 0.10933214257380793, 3: 0.11391071422696113, 4: 0.15374285807715996, 5: 0.09300625071562826, 6: 0.10921562513047829}
2026-08-11 06:33:07.644729: ML Component: Generated 576 predictions (total 35.25 kWh over 48h)
2026-08-11 06:33:07.687775: ML Component: Prediction cycle completed
2026-08-11 06:33:07.784864: ML Component: Saved 15198 steps (52 days) of history to /config/predbat_ml_history.npz
2026-08-11 06:34:53.935883: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 06:34:53.936123: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 06:34:53.936158: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 06:34:53.936286: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 06:34:53.936325: Note: Inverter does not support discharge freeze - disabled
2026-08-11 06:34:53.936346: Note: Inverter does not support charge freeze - disabled
2026-08-11 06:34:53.936363: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 06:35:00.015492: --------------- PredBat - update at 2026-08-11 06:35:00+01:00 with clock skew 0 minutes, minutes now 395
2026-08-11 06:35:00.016262: Saved current settings to /config/predbat_config.json
2026-08-11 06:35:00.016404: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 50.0 minutes
2026-08-11 06:35:00.016548: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 06:35:00.016624: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 06:35:00.041604: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 06:35:00.041749: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 06:35:00.042458: 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-11 06:35:00.042594: Predbat mode is set to Control charge & discharge
2026-08-11 06:35:00.235758: Found 21602 load_today datapoints going back 27 days
2026-08-11 06:35:00.235955: Using load_power data to fill gaps in load_today data
2026-08-11 06:35:01.078715: Processing 721 30-minute periods for power integration
2026-08-11 06:35:01.266589: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 06:35:01.266735: Car charging hold False, threshold 6.0kWh
2026-08-11 06:35:01.266781: Current data so far today: load 3.15kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-11 06:35:01.280690: Cars: SoC: [36.332]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 06:35:01.281738: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 06:35:01.281824: Standing charge is set to 49.98p
2026-08-11 06:35:01.309968: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 06:35:01.310073: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 06:35:01.310309: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 395.0 minutes
2026-08-11 06:35:01.310717: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 394.8 minutes
2026-08-11 06:35:01.314602: Loaded 47 datapoints of futurerate analysis
2026-08-11 06:35:01.405912: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 06:35:01.462251: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 06:35:01.468165: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 06:35:01.468484: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 06:35:01.507460: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 06:35:01.507603: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 06:35:01.508811: High export rate found rates in range 99p to -99p
2026-08-11 06:35:01.591601: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 06:35:01.591730: Car 0 charging is not planned as it is not plugged in
2026-08-11 06:35:01.605161: Battery level now 4.64kWh, -1hr ago 4.96kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -51.83p, rate_forward 18.0p
2026-08-11 06:35:01.605576: 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-11 06:35:01.658266: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 57.09p, import 7.1p, export 0.0p, carbon 0.0kg
2026-08-11 06:35:01.658394: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 06:35:01.742968: Using weighted-bucket historical load forecast over 14 days
2026-08-11 06:35:01.770403: Today's load divergence 94.43%, in-day adjustment 121.24%, damping 0.95x, yesterday 131.27% today 94.71% blend 72.57%
2026-08-11 06:35:01.770529: Today's predicted so far 3.86kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.86kWh forecast extra.
2026-08-11 06:35:01.770561: Today's actual load so far 3.2kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 06:35:01.820651: Inverter 0: Type SK Sunsynk
2026-08-11 06:35:01.820747: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 06:35:01.821021: Reserve min: 7%, battery_min: 7%
2026-08-11 06:35:01.821129: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 06:35:01.821451: Inverter 0 SoC: 4.52kW 28%, current charge rate 5000W, current discharge rate 5250W, current battery power 343W, current battery voltage 51.2V, grid power -54W, load power 386W, PV Power 0W
2026-08-11 06:35:01.821653: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 06:35:01.821748: Inverter 0 scheduled charge enable is False
2026-08-11 06:35:01.821777: Inverter 0 charge windows currently []
2026-08-11 06:35:01.821808: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 06:35:01.821913: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 06:35:01.821948: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 06:35:01.821983: Inverter 0 scheduled discharge enable is False
2026-08-11 06:35:01.822101: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 06:35:01.822137: Inverter 0 discharge windows currently []
2026-08-11 06:35:01.822159: Note: Inverter does not support discharge freeze - disabled
2026-08-11 06:35:01.822177: Note: Inverter does not support charge freeze - disabled
2026-08-11 06:35:01.822194: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 06:35:01.885890: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 06:35:01.886040: Plan was last updated on 2026-08-11 06:25:00+01:00 and is now 10.0 minutes old
2026-08-11 06:35:01.886291: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 06:35:01.886338: Best export window [ ]
2026-08-11 06:35:01.887389: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 06:35:01.890585: Load divergence over 8.0 hours mean 623.19W, min 268.8W, max 2135.4W, std dev 418.57W, divergence 33.58%
2026-08-11 06:35:01.904289: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 06:35:01.904437: LoadML is_calculating False
2026-08-11 06:35:01.904543: Creating pool of 12 processes to match your CPU count
2026-08-11 06:35:02.036793: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 496.86p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:40:00, load 21.91kWh, PV 0.0kWh
2026-08-11 06:35:02.177937: Battery has 5.08 hours left - now at 4.52kWh
2026-08-11 06:35:02.226447: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 518.29p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:30:00, load 22.8kWh, PV 0.0kWh
2026-08-11 06:35:02.313008: predict best10 end_record 08-12 13:10:00, final soc 1.77kWh, metric 448.6p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:30:00, load 22.8kWh, PV 0.0kWh
2026-08-11 06:35:02.420027: predict best end_record 08-12 13:10:00, final soc 1.9kWh, metric 429.78p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:40:00, load 21.91kWh, PV 0.0kWh
2026-08-11 06:35:02.420151: Saving plan best values to HA entities
2026-08-11 06:35:02.614615: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 06:35:02.621138: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 06:35:02.627299: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.47kWh, house 2.17kWh, export 0.0kWh, metric 429.78p, metric10 448.6p
2026-08-11 06:35:02.712451: Marginal costs baseline metric (no standing charge): 379.792
2026-08-11 06:35:02.931878: Marginal energy costs matrix computed: min=17.89 max=30.98
2026-08-11 06:35:03.013106: Rate array import [{'start': 395, 'end': 420, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 420, 'end': 450, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 450, 'end': 480, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2230, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 395, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 06:35:03.013847: - Your estimated bill for today is £3.41 and tomorrow is £5.22
2026-08-11 06:35:03.013893: - Import rates are expensive (28.9p) for the next 25 minutes and then cheap (26.5p) for the next 30 minutes.
2026-08-11 06:35:03.013916: - The battery is currently at 28% and is in eco mode for the next 6 and a half hours.
2026-08-11 06:35:03.013935: - For the next 48 hours there will be no solar generation.
2026-08-11 06:35:03.013952: - You will run out of battery in 5 hours.
2026-08-11 06:35:03.013974: - Your next charge slot will be in 6 and a half hours where import rates will be cheap (18.0p).
2026-08-11 06:35:03.013994:
2026-08-11 06:35:03.066286: Plan calculation took 1.18 seconds
2026-08-11 06:35:03.069062: No high rate period found
2026-08-11 06:35:03.122116: Import threshold used for optimisation was 22.47p
2026-08-11 06:35:03.173268: Low import rate windows [0: 08-11 06:30:00 - 08-11 07:00:00 @ 28.91, 1: 08-11 07:00:00 - 08-11 07:30:00 @ 26.48, 2: 08-11 07:30:00 - 08-11 08:00:00 @ 27.17, 3: 08-11 08:00:00 - 08-11 08:30:00 @ 26.26, 4: 08-11 08:30:00 - 08-11 09:00:00 @ 25.78, 5: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 6: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 7: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 8: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 9: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 10: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 11: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 12: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 13: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 14: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 15: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 16: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 17: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 18: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 19: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 20: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 21: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 22: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 23: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 24: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 25: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 26: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 27: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 28: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 29: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 30: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 31: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 32: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 33: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 34: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 35: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 36: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 37: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 38: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 39: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 40: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 41: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 42: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 43: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 44: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 45: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 46: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 47: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 48: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 49: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 50: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 51: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 52: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 53: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 54: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 55: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 56: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 57: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 58: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 59: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 60: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 61: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 62: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 63: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 64: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 65: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 66: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 67: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 68: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 69: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 70: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 71: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 72: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 73: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 74: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 75: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 76: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 77: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 78: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 79: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 80: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 81: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 82: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 83: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 84: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 85: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 86: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 87: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 88: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 89: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 90: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 91: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 92: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 93: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 94: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 95: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91]
2026-08-11 06:35:03.180992: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 28%, target 100%
2026-08-11 06:35:03.181181: Inverter 0 disabled charge window while waiting for schedule (now 08-11 06:35:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 06:35:03.181377: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 06:35:03.181747: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 06:35:03.181911: No export window planned
2026-08-11 06:35:03.182125: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 06:35:03.182190: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 06:35:03.182386: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 06:35:03.182666: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 06:35:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 06:35:03.182753: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 06:35:03.182872: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 06:35:03.183037: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:35:03.183090: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:35:03.183130: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:35:03.183185: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:35:03.183249: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:35:03.183335: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:35:03.183401: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:35:03.183543: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:35:03.183599: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:35:03.183645: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:35:03.183697: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:35:03.183759: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:35:03.183820: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:35:03.183869: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:35:03.183911: Inverter 0 count register writes 0
2026-08-11 06:35:03.198650: 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-11 06:35:03.198829: Recompute is saving previous plan...
2026-08-11 06:35:03.201509: Best charge window [ 11-08 06:30:00 - 11-08 07:00:00 @ 28.91p 0%, 11-08 07:00:00 - 11-08 07:30:00 @ 26.48p 0%, 11-08 07:30:00 - 11-08 08:00:00 @ 27.17p 0%, 11-08 08:00:00 - 11-08 08:30:00 @ 26.26p 0%, 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 0% ]
2026-08-11 06:35:03.201589: Best export window [ ]
2026-08-11 06:35:03.202308: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 06:35:03.204885: Load divergence over 8.0 hours mean 623.19W, min 268.8W, max 2135.4W, std dev 418.57W, divergence 33.58%
2026-08-11 06:35:03.214700: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 06:35:03.214816: LoadML is_calculating False
2026-08-11 06:35:03.214908: Creating pool of 12 processes to match your CPU count
2026-08-11 06:35:03.295939: 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-11 06:35:03.298035: Optimise levels pass started at 2026-08-11 06:35:03
2026-08-11 06:35:03.298101: Optimise all windows, total charge 95 export 1
2026-08-11 06:35:03.599528: >> Region optimisation pass width 960
2026-08-11 06:35:04.524662: >> Region optimisation pass width 480
2026-08-11 06:35:05.018892: >> Region optimisation pass width 240
2026-08-11 06:35:05.570524: >> Region optimisation pass width 120
2026-08-11 06:35:06.908411: Calculated end_record as 08-12 13:00:00 based on best_price 18.23p, next_charge_start 08-11 13:00:00, max_windows 61
2026-08-11 06:35:06.908612: Optimise levels pass ended at 2026-08-11 06:35:06, duration 3.6 seconds tried 324 combinations
2026-08-11 06:35:06.908721: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.23p, best_cost_export 0p, best_metric 540.27p, best_keep 0kWh, best_cycle 45.58kWh, best_carbon 0kg, best_import 28.32kWh
2026-08-11 06:35:06.932860: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.23p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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-11 06:35:06.935500: Best charge windows best_metric 345.73p, best_cost 362.7p, best_carbon 0kg, best_import 42.89kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:35:06.935688: Best export windows best_metric 345.73p, best_cost 362.7p, best_carbon 0kg, best_import 42.89kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:35:06.935890: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 345.73p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:06.996003: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 345.73p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:07.031483: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 345.73p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:07.087787: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 345.73p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:07.141728: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 345.73p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:07.191480: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 345.73p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:07.237894: Best charge windows best_metric 345.73p, best_cost 362.7p, best_carbon 0kg, best_import 42.89kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:35:07.238207: Best export windows best_metric 345.73p, best_cost 362.7p, best_carbon 0kg, best_import 42.89kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:35:07.239585: Best charge windows best_metric 345.73p, best_cost 362.7p, best_carbon 0kg, best_import 42.89kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:35:07.239794: Best export windows best_metric 345.73p, best_cost 362.7p, best_carbon 0kg, best_import 42.89kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:35:07.239928: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 345.73p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:07.290148: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 345.73p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:07.328710: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 345.73p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:07.381245: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 345.73p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:07.434837: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 345.73p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:07.487405: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 345.73p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:07.530520: Best charge windows best_metric 345.73p, best_cost 362.7p, best_carbon 0kg, best_import 42.89kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:35:07.530758: Best export windows best_metric 345.73p, best_cost 362.7p, best_carbon 0kg, best_import 42.89kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:35:07.531918: Best charge windows best_metric 345.73p, best_cost 362.7p, best_carbon 0kg, best_import 42.89kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:35:07.532146: Best export windows best_metric 345.73p, best_cost 362.7p, best_carbon 0kg, best_import 42.89kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:35:07.532337: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 345.73p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:07.581514: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 345.73p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:07.612152: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 345.73p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:07.664659: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 345.73p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:07.714569: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 345.73p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:07.754727: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 345.73p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:07.802571: Best charge windows best_metric 345.73p, best_cost 362.7p, best_carbon 0kg, best_import 42.89kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:35:07.802774: Best export windows best_metric 345.73p, best_cost 362.7p, best_carbon 0kg, best_import 42.89kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:35:07.802883: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.23p, best_metric 345.73p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:07.847653: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.23p, best_metric 345.73p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:07.897971: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.23p, best_metric 345.73p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:07.939114: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.23p, best_metric 345.73p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:07.987233: Optimise price set 19.4p, pass low, price 17.97p, start_at_low True, best_price_charge 18.23p, best_metric 345.73p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:08.021836: Optimise price set 19.6p, pass low, price 18.23p, start_at_low True, best_price_charge 18.23p, best_metric 345.73p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:08.069075: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.23p, best_metric 345.73p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:08.141037: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 18.23p, best_metric 345.73p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:08.271352: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 18.23p, best_metric 345.73p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:08.339975: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 18.23p, best_metric 345.73p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:08.382524: Optimise price set 24.2p, pass low, price 22.47p, start_at_low True, best_price_charge 18.23p, best_metric 345.65p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:08.428526: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:08.508382: Optimise price set 24.6p, pass low, price 22.95p, start_at_low True, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:08.636188: Optimise price set 24.8p, pass low, price 23.07p, start_at_low True, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:08.671758: Optimise price set 25.6p, pass low, price 23.77p, start_at_low True, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:08.766649: Optimise price set 25.8p, pass low, price 24.11p, start_at_low True, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:08.852427: Optimise price set 26.0p, pass low, price 24.29p, start_at_low True, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:08.905873: Optimise price set 26.6p, pass low, price 24.83p, start_at_low True, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:09.008480: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:09.162212: Optimise price set 27.6p, pass low, price 25.78p, start_at_low True, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:09.319367: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:09.371308: Optimise price set 28.2p, pass low, price 26.3p, start_at_low True, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:09.511076: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:09.607355: Optimise price set 29.0p, pass low, price 26.92p, start_at_low True, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:09.648576: Optimise price set 29.2p, pass low, price 27.17p, start_at_low True, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:09.773864: Optimise price set 30.0p, pass low, price 27.89p, start_at_low True, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:09.812123: Optimise price set 31.0p, pass low, price 28.91p, start_at_low True, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:09.884982: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:09.927635: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:09.973804: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:10.016358: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:10.060571: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:10.136620: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:10.182090: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:10.224104: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:10.271782: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:10.318050: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:10.366495: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:10.409589: Best charge windows best_metric 345.61p, best_cost 362.7p, best_carbon 0kg, best_import 42.89kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:35:10.409735: Best export windows best_metric 345.61p, best_cost 362.7p, best_carbon 0kg, best_import 42.89kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:35:10.411242: Best charge windows best_metric 345.61p, best_cost 362.7p, best_carbon 0kg, best_import 42.89kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:35:10.411356: Best export windows best_metric 345.61p, best_cost 362.7p, best_carbon 0kg, best_import 42.89kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:35:10.411482: Optimise price set 24.2p, pass trim_import, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:10.462675: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:10.519205: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:10.572607: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:10.610145: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:10.669927: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:10.714226: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:10.763022: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:10.810135: Best charge windows best_metric 345.61p, best_cost 362.7p, best_carbon 0kg, best_import 42.89kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:35:10.810356: Best export windows best_metric 345.61p, best_cost 362.7p, best_carbon 0kg, best_import 42.89kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:35:10.810565: Optimise price set 24.2p, pass normal, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:10.858213: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:10.892457: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:10.942166: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:10.975784: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:11.022061: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:11.075966: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:11.123867: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:11.166699: Best charge windows best_metric 345.61p, best_cost 362.7p, best_carbon 0kg, best_import 42.89kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:35:11.166927: Best export windows best_metric 345.61p, best_cost 362.7p, best_carbon 0kg, best_import 42.89kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:35:11.168344: Best charge windows best_metric 345.61p, best_cost 362.7p, best_carbon 0kg, best_import 42.89kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:35:11.168448: Best export windows best_metric 345.61p, best_cost 362.7p, best_carbon 0kg, best_import 42.89kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:35:11.168574: Optimise price set 24.2p, pass trim_import, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:11.222930: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:11.270988: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:11.329074: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:11.367361: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:11.419571: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:11.470821: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:11.518840: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:11.562579: Best charge windows best_metric 345.61p, best_cost 362.7p, best_carbon 0kg, best_import 42.89kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:35:11.562724: Best export windows best_metric 345.61p, best_cost 362.7p, best_carbon 0kg, best_import 42.89kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:35:11.562924: Optimise price set 24.2p, pass normal, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:11.620661: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:11.667020: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:11.714072: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:11.744686: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:11.787677: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:11.835026: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:11.873359: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 345.61p, best_cost 362.7p, best_cycle 27.07kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-11 06:35:11.920617: Best charge windows best_metric 345.61p, best_cost 362.7p, best_carbon 0kg, best_import 42.89kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:35:11.920922: Best export windows best_metric 345.61p, best_cost 362.7p, best_carbon 0kg, best_import 42.89kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:35:11.921456: Tweak plan optimisation started
2026-08-11 06:35:12.284543: Tweak optimisation finished metric 345.61 cost 362.7 metric_keep 0 cycle 27.07 carbon 0 import 42.89
2026-08-11 06:35:12.305364: Swap charge optimisation started metric 345.61p, cost 362.7p, min_improvement_swap 0.1p
2026-08-11 06:35:16.569894: Swap charge optimisation finished metric 345.61p, cost 362.7p
2026-08-11 06:35:16.583680: Raw charge windows [ 11-08 06:30:00 - 11-08 07:00:00 @ 28.91p 0%, 11-08 07:00:00 - 11-08 07:30:00 @ 26.48p 0%, 11-08 07:30:00 - 11-08 08:00:00 @ 27.17p 0%, 11-08 08:00:00 - 11-08 08:30:00 @ 26.26p 0%, 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ] reserve 1.12
2026-08-11 06:35:16.584389: Unclipped charge windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 28%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 07:00:00 @ 27.57p 100% ] reserve 1.12
2026-08-11 06:35:16.584740: Unfiltered charge windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 0%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 07:00:00 @ 27.57p 100% ] reserve 1.12
2026-08-11 06:35:16.584936: Filtered charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 07:00:00 @ 27.57p 100% ] reserve 1.12
2026-08-11 06:35:16.623652: Previous plan best metric is 345.64 (cost 362.73) and new plan best metric is 345.61 (cost 362.7)
2026-08-11 06:35:16.623919: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 06:35:16.624083: Plan valid is now true after recompute was False
2026-08-11 06:35:16.653444: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 494.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:40:00, load 21.79kWh, PV 0.0kWh
2026-08-11 06:35:16.834779: Battery has 5.08 hours left - now at 4.52kWh
2026-08-11 06:35:16.911369: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 516.11p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:30:00, load 22.68kWh, PV 0.0kWh
2026-08-11 06:35:16.999193: predict best10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 433.94p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:30:00, load 22.68kWh, PV 0.0kWh
2026-08-11 06:35:17.087799: predict best end_record 08-12 13:00:00, final soc 1.12kWh, metric 412.72p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:40:00, load 21.79kWh, PV 0.0kWh
2026-08-11 06:35:17.087909: Saving plan best values to HA entities
2026-08-11 06:35:17.253441: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 06:35:17.259090: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 06:35:17.265107: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.47kWh, house 2.17kWh, export 0.0kWh, metric 412.72p, metric10 433.94p
2026-08-11 06:35:17.341072: Marginal costs baseline metric (no standing charge): 362.7349
2026-08-11 06:35:17.617792: Marginal energy costs matrix computed: min=17.89 max=30.98
2026-08-11 06:35:17.693261: Rate array import [{'start': 395, 'end': 420, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 420, 'end': 450, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 450, 'end': 480, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2220, 'rate': 'cheap', 'range': '(18.8p - 26.3p)'}] export [{'start': 395, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 06:35:17.694001: - Your estimated bill for today is £3.41 and tomorrow is £5.22
2026-08-11 06:35:17.694056: - Import rates are expensive (28.9p) for the next 25 minutes and then cheap (26.5p) for the next 30 minutes.
2026-08-11 06:35:17.694096: - The battery is currently at 28% and is in eco mode for the next 6 and a half hours.
2026-08-11 06:35:17.694132: - For the next 48 hours there will be no solar generation.
2026-08-11 06:35:17.694165: - You will run out of battery in 5 hours.
2026-08-11 06:35:17.694207: - Your next charge slot will be in 6 and a half hours where import rates will be cheap (18.0p).
2026-08-11 06:35:17.694242:
2026-08-11 06:35:17.754046: Plan calculation took 14.56 seconds
2026-08-11 06:35:17.754469: Inverter 0: Type SK Sunsynk
2026-08-11 06:35:17.754531: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 06:35:17.754880: Reserve min: 7%, battery_min: 7%
2026-08-11 06:35:17.754999: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 06:35:17.755467: Inverter 0 SoC: 4.48kW 28%, current charge rate 5000W, current discharge rate 5250W, current battery power 345W, current battery voltage 51.2V, grid power -54W, load power 388W, PV Power 0W
2026-08-11 06:35:17.755792: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 06:35:17.755948: Inverter 0 scheduled charge enable is False
2026-08-11 06:35:17.756017: Inverter 0 charge windows currently []
2026-08-11 06:35:17.756076: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 06:35:17.756253: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 06:35:17.756301: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 06:35:17.756377: Inverter 0 scheduled discharge enable is False
2026-08-11 06:35:17.756568: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 06:35:17.756616: Inverter 0 discharge windows currently []
2026-08-11 06:35:17.756653: Note: Inverter does not support discharge freeze - disabled
2026-08-11 06:35:17.756691: Note: Inverter does not support charge freeze - disabled
2026-08-11 06:35:17.756722: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 06:35:17.813672: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 28%, target 100%
2026-08-11 06:35:17.813818: Inverter 0 disabled charge window while waiting for schedule (now 08-11 06:35:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 06:35:17.813888: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 06:35:17.814079: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 06:35:17.814161: No export window planned
2026-08-11 06:35:17.814300: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 06:35:17.814340: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 06:35:17.814522: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 06:35:17.814705: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 06:35:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 06:35:17.814762: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 06:35:17.814828: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 06:35:17.814925: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:35:17.814981: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:35:17.815038: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:35:17.815075: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:35:17.815102: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:35:17.815146: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:35:17.815180: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:35:17.815244: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:35:17.815273: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:35:17.815302: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:35:17.815330: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:35:17.815369: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:35:17.815403: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:35:17.815428: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:35:17.815454: Inverter 0 count register writes 0
2026-08-11 06:35:17.838406: Total inverter register writes now 763
2026-08-11 06:35:17.876101: Info: Completed run status Demand (Holiday)
2026-08-11 06:35:17.882823: Info: record_status Demand (Holiday)
2026-08-11 06:35:17.890420: Saved current settings to /config/predbat_config.json
2026-08-11 06:35:17.890733: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 06:35:54.008575: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 06:35:54.008817: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 06:35:54.008857: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 06:35:54.009006: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 06:35:54.009046: Note: Inverter does not support discharge freeze - disabled
2026-08-11 06:35:54.009066: Note: Inverter does not support charge freeze - disabled
2026-08-11 06:35:54.009080: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 06:37:54.235199: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 06:37:54.235492: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 06:37:54.235532: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 06:37:54.235684: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 06:37:54.235724: Note: Inverter does not support discharge freeze - disabled
2026-08-11 06:37:54.235745: Note: Inverter does not support charge freeze - disabled
2026-08-11 06:37:54.235763: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 06:39:54.456251: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 06:39:54.456537: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 06:39:54.456585: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 06:39:54.456756: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 06:39:54.456824: Note: Inverter does not support discharge freeze - disabled
2026-08-11 06:39:54.456852: Note: Inverter does not support charge freeze - disabled
2026-08-11 06:39:54.456894: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 06:40:00.547706: --------------- PredBat - update at 2026-08-11 06:40:00+01:00 with clock skew 0 minutes, minutes now 400
2026-08-11 06:40:00.548509: Saved current settings to /config/predbat_config.json
2026-08-11 06:40:00.548650: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 55.0 minutes
2026-08-11 06:40:00.548741: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 06:40:00.548845: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 06:40:00.570624: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 06:40:00.570748: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 06:40:00.571399: 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-11 06:40:00.571514: Predbat mode is set to Control charge & discharge
2026-08-11 06:40:00.770770: Found 21602 load_today datapoints going back 28 days
2026-08-11 06:40:00.770936: Using load_power data to fill gaps in load_today data
2026-08-11 06:40:01.546318: Processing 721 30-minute periods for power integration
2026-08-11 06:40:01.688922: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 06:40:01.689072: Car charging hold False, threshold 6.0kWh
2026-08-11 06:40:01.689112: Current data so far today: load 3.25kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-11 06:40:01.700177: Cars: SoC: [36.332]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 06:40:01.700909: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 06:40:01.701447: Standing charge is set to 49.98p
2026-08-11 06:40:01.727951: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 06:40:01.728024: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 06:40:01.728199: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 400.0 minutes
2026-08-11 06:40:01.728550: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 399.8 minutes
2026-08-11 06:40:01.730933: Loaded 47 datapoints of futurerate analysis
2026-08-11 06:40:01.799080: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 06:40:01.846383: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 06:40:01.851098: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 06:40:01.851579: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 06:40:01.883959: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 06:40:01.884085: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 06:40:01.885189: High export rate found rates in range 99p to -99p
2026-08-11 06:40:01.951686: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 06:40:01.951817: Car 0 charging is not planned as it is not plugged in
2026-08-11 06:40:01.965037: Battery level now 4.52kWh, -1hr ago 4.96kWh, at midnight 7.52kWh, battery value change in the last hour -7.92p, change today -53.99p, rate_forward 18.0p
2026-08-11 06:40:01.965534: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.43kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 06:40:02.031351: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 57.09p, import 7.1p, export 0.0p, carbon 0.0kg
2026-08-11 06:40:02.031514: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 06:40:02.112705: Using weighted-bucket historical load forecast over 14 days
2026-08-11 06:40:02.138845: Today's load divergence 95.18%, in-day adjustment 121.31%, damping 0.95x, yesterday 131.27% today 95.42% blend 72.22%
2026-08-11 06:40:02.138944: Today's predicted so far 3.86kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.86kWh forecast extra.
2026-08-11 06:40:02.138976: Today's actual load so far 3.28kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 06:40:02.177868: Inverter 0: Type SK Sunsynk
2026-08-11 06:40:02.177955: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 06:40:02.178193: Reserve min: 7%, battery_min: 7%
2026-08-11 06:40:02.178275: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 06:40:02.178635: Inverter 0 SoC: 4.48kW 28%, current charge rate 5000W, current discharge rate 5250W, current battery power 342W, current battery voltage 51.2V, grid power -55W, load power 387W, PV Power 0W
2026-08-11 06:40:02.178918: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 06:40:02.179028: Inverter 0 scheduled charge enable is False
2026-08-11 06:40:02.179149: Inverter 0 charge windows currently []
2026-08-11 06:40:02.179199: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 06:40:02.179346: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 06:40:02.179387: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 06:40:02.179429: Inverter 0 scheduled discharge enable is False
2026-08-11 06:40:02.179569: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 06:40:02.179607: Inverter 0 discharge windows currently []
2026-08-11 06:40:02.179630: Note: Inverter does not support discharge freeze - disabled
2026-08-11 06:40:02.179648: Note: Inverter does not support charge freeze - disabled
2026-08-11 06:40:02.179665: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 06:40:02.238889: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 06:40:02.238998: Plan was last updated on 2026-08-11 06:35:00+01:00 and is now 5.0 minutes old
2026-08-11 06:40:02.239250: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 06:40:02.239322: Best export window [ ]
2026-08-11 06:40:02.240179: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 06:40:02.243516: Load divergence over 8.0 hours mean 633.99W, min 289.8W, max 2098.8W, std dev 416.5W, divergence 32.85%
2026-08-11 06:40:02.257657: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 06:40:02.257957: LoadML is_calculating False
2026-08-11 06:40:02.258068: Creating pool of 12 processes to match your CPU count
2026-08-11 06:40:02.388813: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 495.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:45:00, load 21.89kWh, PV 0.0kWh
2026-08-11 06:40:02.524881: Battery has 5.08 hours left - now at 4.48kWh
2026-08-11 06:40:02.571971: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 516.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:30:00, load 22.78kWh, PV 0.0kWh
2026-08-11 06:40:02.658633: predict best10 end_record 08-12 13:05:00, final soc 1.44kWh, metric 440.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:30:00, load 22.78kWh, PV 0.0kWh
2026-08-11 06:40:02.744103: predict best end_record 08-12 13:05:00, final soc 1.51kWh, metric 420.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:45:00, load 21.89kWh, PV 0.0kWh
2026-08-11 06:40:02.744222: Saving plan best values to HA entities
2026-08-11 06:40:02.923181: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 06:40:02.928862: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 06:40:02.934703: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.48kWh, house 2.15kWh, export 0.0kWh, metric 420.83p, metric10 440.8p
2026-08-11 06:40:03.017092: Marginal costs baseline metric (no standing charge): 370.8507
2026-08-11 06:40:03.299319: Marginal energy costs matrix computed: min=17.93 max=30.53
2026-08-11 06:40:03.376823: Rate array import [{'start': 400, 'end': 420, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 420, 'end': 450, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 450, 'end': 480, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2225, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 400, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 06:40:03.377595: - Your estimated bill for today is £3.41 and tomorrow is £5.23
2026-08-11 06:40:03.377645: - Import rates are expensive (28.9p) for the next 20 minutes and then cheap (26.5p) for the next 30 minutes.
2026-08-11 06:40:03.377668: - The battery is currently at 28% and is in eco mode for the next 6 and a quarter hours.
2026-08-11 06:40:03.377686: - For the next 48 hours there will be no solar generation.
2026-08-11 06:40:03.377704: - You will run out of battery in 5 hours.
2026-08-11 06:40:03.377725: - Your next charge slot will be in 6 and a quarter hours where import rates will be cheap (18.0p).
2026-08-11 06:40:03.377742:
2026-08-11 06:40:03.440437: Plan calculation took 1.20 seconds
2026-08-11 06:40:03.443973: No high rate period found
2026-08-11 06:40:03.497666: Import threshold used for optimisation was 22.47p
2026-08-11 06:40:03.554494: Low import rate windows [0: 08-11 06:30:00 - 08-11 07:00:00 @ 28.91, 1: 08-11 07:00:00 - 08-11 07:30:00 @ 26.48, 2: 08-11 07:30:00 - 08-11 08:00:00 @ 27.17, 3: 08-11 08:00:00 - 08-11 08:30:00 @ 26.26, 4: 08-11 08:30:00 - 08-11 09:00:00 @ 25.78, 5: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 6: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 7: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 8: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 9: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 10: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 11: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 12: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 13: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 14: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 15: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 16: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 17: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 18: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 19: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 20: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 21: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 22: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 23: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 24: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 25: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 26: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 27: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 28: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 29: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 30: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 31: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 32: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 33: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 34: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 35: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 36: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 37: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 38: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 39: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 40: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 41: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 42: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 43: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 44: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 45: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 46: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 47: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 48: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 49: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 50: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 51: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 52: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 53: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 54: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 55: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 56: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 57: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 58: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 59: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 60: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 61: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 62: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 63: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 64: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 65: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 66: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 67: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 68: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 69: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 70: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 71: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 72: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 73: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 74: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 75: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 76: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 77: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 78: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 79: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 80: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 81: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 82: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 83: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 84: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 85: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 86: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 87: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 88: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 89: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 90: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 91: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 92: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 93: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 94: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 95: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91]
2026-08-11 06:40:03.563009: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 28%, target 100%
2026-08-11 06:40:03.563252: Inverter 0 disabled charge window while waiting for schedule (now 08-11 06:40:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 06:40:03.563420: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 06:40:03.563682: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 06:40:03.563790: No export window planned
2026-08-11 06:40:03.563924: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 06:40:03.563966: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 06:40:03.564133: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 06:40:03.564340: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 06:40:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 06:40:03.564402: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 06:40:03.564468: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 06:40:03.564573: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:40:03.564613: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:40:03.564640: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:40:03.564665: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:40:03.564690: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:40:03.564715: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:40:03.564746: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:40:03.564808: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:40:03.564867: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:40:03.564893: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:40:03.564918: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:40:03.564941: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:40:03.565002: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:40:03.565035: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:40:03.565072: Inverter 0 count register writes 0
2026-08-11 06:40:03.599916: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 06:40:03.606360: Total inverter register writes now 763
2026-08-11 06:40:03.645171: Info: Completed run status Demand (Holiday)
2026-08-11 06:40:03.652344: Info: record_status Demand (Holiday)
2026-08-11 06:40:03.670273: Saved current settings to /config/predbat_config.json
2026-08-11 06:40:03.670664: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 06:40:38.786336: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 06:40:38.786602: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 06:40:38.786650: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 06:40:38.786802: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 06:40:38.786849: Note: Inverter does not support discharge freeze - disabled
2026-08-11 06:40:38.786872: Note: Inverter does not support charge freeze - disabled
2026-08-11 06:40:38.786889: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 06:42:39.008072: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 06:42:39.008327: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 06:42:39.008370: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 06:42:39.008537: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 06:42:39.008579: Note: Inverter does not support discharge freeze - disabled
2026-08-11 06:42:39.008600: Note: Inverter does not support charge freeze - disabled
2026-08-11 06:42:39.008618: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 06:44:39.239118: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 06:44:39.239509: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 06:44:39.239556: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 06:44:39.239699: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 06:44:39.239737: Note: Inverter does not support discharge freeze - disabled
2026-08-11 06:44:39.239757: Note: Inverter does not support charge freeze - disabled
2026-08-11 06:44:39.239774: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 06:45:00.351240: --------------- PredBat - update at 2026-08-11 06:45:00+01:00 with clock skew 0 minutes, minutes now 405
2026-08-11 06:45:00.352427: Saved current settings to /config/predbat_config.json
2026-08-11 06:45:00.352598: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 60.0 minutes
2026-08-11 06:45:00.352745: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 06:45:00.352864: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 06:45:00.374163: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 06:45:00.374295: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 06:45:00.375330: 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-11 06:45:00.375494: Predbat mode is set to Control charge & discharge
2026-08-11 06:45:00.602812: Found 21602 load_today datapoints going back 28 days
2026-08-11 06:45:00.603073: Using load_power data to fill gaps in load_today data
2026-08-11 06:45:01.524308: Processing 721 30-minute periods for power integration
2026-08-11 06:45:01.725939: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 06:45:01.726093: Car charging hold False, threshold 6.0kWh
2026-08-11 06:45:01.726142: Current data so far today: load 3.3kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-11 06:45:01.740312: Cars: SoC: [36.332]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 06:45:01.741187: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 06:45:01.741282: Standing charge is set to 49.98p
2026-08-11 06:45:01.769607: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 06:45:01.769733: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 06:45:01.770012: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 405.0 minutes
2026-08-11 06:45:01.770613: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 404.8 minutes
2026-08-11 06:45:01.775578: Loaded 47 datapoints of futurerate analysis
2026-08-11 06:45:01.846456: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 06:45:01.892837: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 06:45:01.897257: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 06:45:01.897621: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 06:45:01.930411: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 06:45:01.930521: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 06:45:01.931566: High export rate found rates in range 99p to -99p
2026-08-11 06:45:02.000732: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 06:45:02.000857: Car 0 charging is not planned as it is not plugged in
2026-08-11 06:45:02.011901: Battery level now 4.48kWh, -1hr ago 4.82kWh, at midnight 7.52kWh, battery value change in the last hour -6.19p, change today -54.71p, rate_forward 18.0p
2026-08-11 06:45:02.012227: 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-11 06:45:02.061712: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 57.09p, import 7.1p, export 0.0p, carbon 0.0kg
2026-08-11 06:45:02.061831: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 06:45:02.127101: Using weighted-bucket historical load forecast over 14 days
2026-08-11 06:45:02.147109: Today's load divergence 95.5%, in-day adjustment 121.27%, damping 0.95x, yesterday 131.27% today 95.72% blend 71.88%
2026-08-11 06:45:02.147181: Today's predicted so far 3.86kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.86kWh forecast extra.
2026-08-11 06:45:02.147206: Today's actual load so far 3.32kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 06:45:02.182714: Inverter 0: Type SK Sunsynk
2026-08-11 06:45:02.182801: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 06:45:02.182975: Reserve min: 7%, battery_min: 7%
2026-08-11 06:45:02.183036: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 06:45:02.183306: Inverter 0 SoC: 4.48kW 28%, current charge rate 5000W, current discharge rate 5250W, current battery power 351W, current battery voltage 51.2V, grid power -55W, load power 397W, PV Power 0W
2026-08-11 06:45:02.183463: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 06:45:02.183544: Inverter 0 scheduled charge enable is False
2026-08-11 06:45:02.183567: Inverter 0 charge windows currently []
2026-08-11 06:45:02.183589: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 06:45:02.183678: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 06:45:02.183701: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 06:45:02.183729: Inverter 0 scheduled discharge enable is False
2026-08-11 06:45:02.183824: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 06:45:02.183854: Inverter 0 discharge windows currently []
2026-08-11 06:45:02.183873: Note: Inverter does not support discharge freeze - disabled
2026-08-11 06:45:02.183888: Note: Inverter does not support charge freeze - disabled
2026-08-11 06:45:02.183901: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 06:45:02.236480: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 06:45:02.236578: Plan was last updated on 2026-08-11 06:35:00+01:00 and is now 10.0 minutes old
2026-08-11 06:45:02.236767: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 06:45:02.236801: Best export window [ ]
2026-08-11 06:45:02.237520: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 06:45:02.240121: Load divergence over 8.0 hours mean 644.63W, min 281.4W, max 1775.4W, std dev 406.11W, divergence 31.5%
2026-08-11 06:45:02.250990: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 06:45:02.251144: LoadML is_calculating False
2026-08-11 06:45:02.251205: Creating pool of 12 processes to match your CPU count
2026-08-11 06:45:02.368360: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 495.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:45:00, load 21.95kWh, PV 0.0kWh
2026-08-11 06:45:02.486486: Battery has 5.0 hours left - now at 4.48kWh
2026-08-11 06:45:02.523606: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 517.12p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:35:00, load 22.84kWh, PV 0.0kWh
2026-08-11 06:45:02.594285: predict best10 end_record 08-12 13:10:00, final soc 1.77kWh, metric 447.18p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:35:00, load 22.84kWh, PV 0.0kWh
2026-08-11 06:45:02.707044: predict best end_record 08-12 13:10:00, final soc 1.9kWh, metric 428.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:45:00, load 21.95kWh, PV 0.0kWh
2026-08-11 06:45:02.707150: Saving plan best values to HA entities
2026-08-11 06:45:02.879239: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 06:45:02.884740: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 06:45:02.890319: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.47kWh, house 2.1kWh, export 0.0kWh, metric 428.43p, metric10 447.18p
2026-08-11 06:45:02.958087: Marginal costs baseline metric (no standing charge): 378.4487
2026-08-11 06:45:03.185457: Marginal energy costs matrix computed: min=17.86 max=30.13
2026-08-11 06:45:03.269978: Rate array import [{'start': 405, 'end': 420, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 420, 'end': 450, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 450, 'end': 480, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2230, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 405, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 06:45:03.270714: - Your estimated bill for today is £3.40 and tomorrow is £5.24
2026-08-11 06:45:03.270759: - Import rates are expensive (28.9p) for the next 15 minutes and then cheap (26.5p) for the next 30 minutes.
2026-08-11 06:45:03.270783: - The battery is currently at 28% and is in eco mode for the next 6 and a quarter hours.
2026-08-11 06:45:03.270801: - For the next 48 hours there will be no solar generation.
2026-08-11 06:45:03.270818: - You will run out of battery in 5 hours.
2026-08-11 06:45:03.270835: - Your next charge slot will be in 6 and a quarter hours where import rates will be cheap (18.0p).
2026-08-11 06:45:03.270852:
2026-08-11 06:45:03.333263: Plan calculation took 1.10 seconds
2026-08-11 06:45:03.337232: No high rate period found
2026-08-11 06:45:03.405900: Import threshold used for optimisation was 22.47p
2026-08-11 06:45:03.464730: Low import rate windows [0: 08-11 06:30:00 - 08-11 07:00:00 @ 28.91, 1: 08-11 07:00:00 - 08-11 07:30:00 @ 26.48, 2: 08-11 07:30:00 - 08-11 08:00:00 @ 27.17, 3: 08-11 08:00:00 - 08-11 08:30:00 @ 26.26, 4: 08-11 08:30:00 - 08-11 09:00:00 @ 25.78, 5: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 6: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 7: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 8: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 9: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 10: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 11: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 12: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 13: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 14: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 15: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 16: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 17: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 18: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 19: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 20: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 21: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 22: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 23: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 24: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 25: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 26: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 27: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 28: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 29: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 30: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 31: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 32: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 33: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 34: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 35: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 36: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 37: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 38: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 39: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 40: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 41: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 42: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 43: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 44: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 45: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 46: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 47: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 48: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 49: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 50: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 51: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 52: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 53: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 54: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 55: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 56: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 57: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 58: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 59: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 60: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 61: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 62: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 63: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 64: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 65: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 66: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 67: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 68: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 69: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 70: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 71: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 72: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 73: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 74: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 75: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 76: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 77: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 78: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 79: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 80: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 81: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 82: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 83: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 84: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 85: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 86: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 87: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 88: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 89: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 90: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 91: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 92: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 93: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 94: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 95: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91]
2026-08-11 06:45:03.473135: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 28%, target 100%
2026-08-11 06:45:03.473279: Inverter 0 disabled charge window while waiting for schedule (now 08-11 06:45:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 06:45:03.473405: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 06:45:03.473678: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 06:45:03.473781: No export window planned
2026-08-11 06:45:03.473916: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 06:45:03.473959: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 06:45:03.474111: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 06:45:03.474316: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 06:45:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 06:45:03.474377: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 06:45:03.474445: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 06:45:03.474549: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:45:03.474590: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:45:03.474617: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:45:03.474669: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:45:03.474696: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:45:03.474721: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:45:03.474744: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:45:03.474809: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:45:03.474845: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:45:03.474871: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:45:03.474895: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:45:03.474918: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:45:03.474942: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:45:03.474966: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:45:03.474986: Inverter 0 count register writes 0
2026-08-11 06:45:03.497123: 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-11 06:45:03.497405: Recompute is saving previous plan...
2026-08-11 06:45:03.501303: Best charge window [ 11-08 06:30:00 - 11-08 07:00:00 @ 28.91p 0%, 11-08 07:00:00 - 11-08 07:30:00 @ 26.48p 0%, 11-08 07:30:00 - 11-08 08:00:00 @ 27.17p 0%, 11-08 08:00:00 - 11-08 08:30:00 @ 26.26p 0%, 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 0% ]
2026-08-11 06:45:03.501488: Best export window [ ]
2026-08-11 06:45:03.502330: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 06:45:03.505714: Load divergence over 8.0 hours mean 644.63W, min 281.4W, max 1775.4W, std dev 406.11W, divergence 31.5%
2026-08-11 06:45:03.519194: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 06:45:03.519319: LoadML is_calculating False
2026-08-11 06:45:03.519397: Creating pool of 12 processes to match your CPU count
2026-08-11 06:45:03.625699: 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-11 06:45:03.627684: Optimise levels pass started at 2026-08-11 06:45:03
2026-08-11 06:45:03.627751: Optimise all windows, total charge 95 export 1
2026-08-11 06:45:03.948688: >> Region optimisation pass width 960
2026-08-11 06:45:04.852809: >> Region optimisation pass width 480
2026-08-11 06:45:05.377702: >> Region optimisation pass width 240
2026-08-11 06:45:05.921823: >> Region optimisation pass width 120
2026-08-11 06:45:06.953437: Calculated end_record as 08-12 13:00:00 based on best_price 18.23p, next_charge_start 08-11 13:00:00, max_windows 61
2026-08-11 06:45:06.953567: Optimise levels pass ended at 2026-08-11 06:45:06, duration 3.3 seconds tried 324 combinations
2026-08-11 06:45:06.953638: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.23p, best_cost_export 0p, best_metric 540.45p, best_keep 0kWh, best_cycle 45.62kWh, best_carbon 0kg, best_import 28.26kWh
2026-08-11 06:45:06.971555: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.23p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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-11 06:45:06.973184: Best charge windows best_metric 344.25p, best_cost 361.23p, best_carbon 0kg, best_import 42.9kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:45:06.973380: Best export windows best_metric 344.25p, best_cost 361.23p, best_carbon 0kg, best_import 42.9kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:45:06.973515: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 344.25p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:07.035240: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 344.25p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:07.070476: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 344.25p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:07.117965: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 344.25p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:07.174229: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 344.25p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:07.228288: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 344.25p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:07.276263: Best charge windows best_metric 344.25p, best_cost 361.23p, best_carbon 0kg, best_import 42.9kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:45:07.276462: Best export windows best_metric 344.25p, best_cost 361.23p, best_carbon 0kg, best_import 42.9kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:45:07.277969: Best charge windows best_metric 344.25p, best_cost 361.23p, best_carbon 0kg, best_import 42.9kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:45:07.278253: Best export windows best_metric 344.25p, best_cost 361.23p, best_carbon 0kg, best_import 42.9kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:45:07.278464: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 344.25p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:07.331224: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 344.25p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:07.365162: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 344.25p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:07.415966: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 344.25p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:07.461118: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 344.25p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:07.514157: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 344.25p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:07.555979: Best charge windows best_metric 344.25p, best_cost 361.23p, best_carbon 0kg, best_import 42.9kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:45:07.556368: Best export windows best_metric 344.25p, best_cost 361.23p, best_carbon 0kg, best_import 42.9kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:45:07.557761: Best charge windows best_metric 344.25p, best_cost 361.23p, best_carbon 0kg, best_import 42.9kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:45:07.557872: Best export windows best_metric 344.25p, best_cost 361.23p, best_carbon 0kg, best_import 42.9kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:45:07.557985: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 344.25p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:07.609820: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 344.25p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:07.643660: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 344.25p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:07.685499: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 344.25p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:07.723879: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 344.25p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:07.762436: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 344.25p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:07.799037: Best charge windows best_metric 344.25p, best_cost 361.23p, best_carbon 0kg, best_import 42.9kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:45:07.799518: Best export windows best_metric 344.25p, best_cost 361.23p, best_carbon 0kg, best_import 42.9kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:45:07.799628: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.23p, best_metric 344.25p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:07.836973: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.23p, best_metric 344.25p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:07.872403: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.23p, best_metric 344.25p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:07.904265: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.23p, best_metric 344.25p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:07.946287: Optimise price set 19.4p, pass low, price 17.97p, start_at_low True, best_price_charge 18.23p, best_metric 344.25p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:07.978443: Optimise price set 19.6p, pass low, price 18.23p, start_at_low True, best_price_charge 18.23p, best_metric 344.25p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:08.022816: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.23p, best_metric 344.25p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:08.086190: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 18.23p, best_metric 344.25p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:08.231547: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 18.23p, best_metric 344.25p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:08.298265: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 18.23p, best_metric 344.25p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:08.334829: Optimise price set 24.2p, pass low, price 22.47p, start_at_low True, best_price_charge 18.23p, best_metric 344.17p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:08.378075: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:08.462244: Optimise price set 24.6p, pass low, price 22.95p, start_at_low True, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:08.579786: Optimise price set 24.8p, pass low, price 23.07p, start_at_low True, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:08.628812: Optimise price set 25.6p, pass low, price 23.77p, start_at_low True, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:08.724443: Optimise price set 25.8p, pass low, price 24.11p, start_at_low True, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:08.813072: Optimise price set 26.0p, pass low, price 24.29p, start_at_low True, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:08.855232: Optimise price set 26.6p, pass low, price 24.83p, start_at_low True, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:08.951437: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:09.100038: Optimise price set 27.6p, pass low, price 25.78p, start_at_low True, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:09.252457: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:09.303621: Optimise price set 28.2p, pass low, price 26.3p, start_at_low True, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:09.433856: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:09.522117: Optimise price set 29.0p, pass low, price 26.92p, start_at_low True, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:09.558556: Optimise price set 29.2p, pass low, price 27.17p, start_at_low True, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:09.680917: Optimise price set 30.0p, pass low, price 27.89p, start_at_low True, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:09.722458: Optimise price set 31.0p, pass low, price 28.91p, start_at_low True, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:09.795308: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:09.835627: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:09.877706: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:09.918096: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:09.957436: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:10.044201: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:10.091905: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:10.136316: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:10.186695: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:10.227215: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:10.273434: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:10.318875: Best charge windows best_metric 344.13p, best_cost 361.23p, best_carbon 0kg, best_import 42.9kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:45:10.319029: Best export windows best_metric 344.13p, best_cost 361.23p, best_carbon 0kg, best_import 42.9kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:45:10.320591: Best charge windows best_metric 344.13p, best_cost 361.23p, best_carbon 0kg, best_import 42.9kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:45:10.320691: Best export windows best_metric 344.13p, best_cost 361.23p, best_carbon 0kg, best_import 42.9kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:45:10.321044: Optimise price set 24.2p, pass trim_import, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:10.367692: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:10.422112: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:10.480794: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:10.521527: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:10.573383: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:10.635730: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:10.694194: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:10.738240: Best charge windows best_metric 344.13p, best_cost 361.23p, best_carbon 0kg, best_import 42.9kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:45:10.738391: Best export windows best_metric 344.13p, best_cost 361.23p, best_carbon 0kg, best_import 42.9kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:45:10.738599: Optimise price set 24.2p, pass normal, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:10.784545: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:10.824721: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:10.874408: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:10.913822: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:10.967083: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:11.019635: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:11.074190: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:11.120022: Best charge windows best_metric 344.13p, best_cost 361.23p, best_carbon 0kg, best_import 42.9kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:45:11.120225: Best export windows best_metric 344.13p, best_cost 361.23p, best_carbon 0kg, best_import 42.9kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:45:11.122519: Best charge windows best_metric 344.13p, best_cost 361.23p, best_carbon 0kg, best_import 42.9kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:45:11.122923: Best export windows best_metric 344.13p, best_cost 361.23p, best_carbon 0kg, best_import 42.9kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:45:11.123117: Optimise price set 24.2p, pass trim_import, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:11.177982: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:11.212326: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:11.265518: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:11.302759: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:11.347235: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:11.399424: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:11.449987: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:11.496620: Best charge windows best_metric 344.13p, best_cost 361.23p, best_carbon 0kg, best_import 42.9kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:45:11.497158: Best export windows best_metric 344.13p, best_cost 361.23p, best_carbon 0kg, best_import 42.9kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:45:11.497504: Optimise price set 24.2p, pass normal, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:11.539692: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:11.575152: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:11.619885: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:11.656584: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:11.696107: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:11.740165: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:11.789502: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 344.13p, best_cost 361.23p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.9kWh
2026-08-11 06:45:11.832127: Best charge windows best_metric 344.13p, best_cost 361.23p, best_carbon 0kg, best_import 42.9kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:45:11.832441: Best export windows best_metric 344.13p, best_cost 361.23p, best_carbon 0kg, best_import 42.9kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:45:11.832711: Tweak plan optimisation started
2026-08-11 06:45:12.172821: Tweak optimisation finished metric 344.13 cost 361.23 metric_keep 0 cycle 27.03 carbon 0 import 42.9
2026-08-11 06:45:12.193634: Swap charge optimisation started metric 344.13p, cost 361.23p, min_improvement_swap 0.1p
2026-08-11 06:45:16.507947: Swap charge optimisation finished metric 344.13p, cost 361.23p
2026-08-11 06:45:16.520685: Raw charge windows [ 11-08 06:30:00 - 11-08 07:00:00 @ 28.91p 0%, 11-08 07:00:00 - 11-08 07:30:00 @ 26.48p 0%, 11-08 07:30:00 - 11-08 08:00:00 @ 27.17p 0%, 11-08 08:00:00 - 11-08 08:30:00 @ 26.26p 0%, 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ] reserve 1.12
2026-08-11 06:45:16.521386: Unclipped charge windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 28%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 07:00:00 @ 27.57p 100% ] reserve 1.12
2026-08-11 06:45:16.521701: Unfiltered charge windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 0%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 07:00:00 @ 27.57p 100% ] reserve 1.12
2026-08-11 06:45:16.521893: Filtered charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 07:00:00 @ 27.57p 100% ] reserve 1.12
2026-08-11 06:45:16.560445: Previous plan best metric is 344.17 (cost 361.28) and new plan best metric is 344.13 (cost 361.23)
2026-08-11 06:45:16.560706: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 06:45:16.560886: Plan valid is now true after recompute was False
2026-08-11 06:45:16.590226: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 493.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:45:00, load 21.83kWh, PV 0.0kWh
2026-08-11 06:45:16.723513: Battery has 5.0 hours left - now at 4.48kWh
2026-08-11 06:45:16.774801: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 514.82p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:35:00, load 22.71kWh, PV 0.0kWh
2026-08-11 06:45:16.897792: predict best10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 432.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:35:00, load 22.71kWh, PV 0.0kWh
2026-08-11 06:45:16.986892: predict best end_record 08-12 13:00:00, final soc 1.12kWh, metric 411.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:45:00, load 21.83kWh, PV 0.0kWh
2026-08-11 06:45:16.986991: Saving plan best values to HA entities
2026-08-11 06:45:17.148550: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 06:45:17.155005: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 06:45:17.160440: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.47kWh, house 2.1kWh, export 0.0kWh, metric 411.26p, metric10 432.4p
2026-08-11 06:45:17.240000: Marginal costs baseline metric (no standing charge): 361.2803
2026-08-11 06:45:17.527056: Marginal energy costs matrix computed: min=17.86 max=30.13
2026-08-11 06:45:17.605391: Rate array import [{'start': 405, 'end': 420, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 420, 'end': 450, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 450, 'end': 480, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2220, 'rate': 'cheap', 'range': '(18.8p - 26.3p)'}] export [{'start': 405, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 06:45:17.606075: - Your estimated bill for today is £3.40 and tomorrow is £5.24
2026-08-11 06:45:17.606125: - Import rates are expensive (28.9p) for the next 15 minutes and then cheap (26.5p) for the next 30 minutes.
2026-08-11 06:45:17.606147: - The battery is currently at 28% and is in eco mode for the next 6 and a quarter hours.
2026-08-11 06:45:17.606166: - For the next 48 hours there will be no solar generation.
2026-08-11 06:45:17.606184: - You will run out of battery in 5 hours.
2026-08-11 06:45:17.606201: - Your next charge slot will be in 6 and a quarter hours where import rates will be cheap (18.0p).
2026-08-11 06:45:17.606219:
2026-08-11 06:45:17.657725: Plan calculation took 14.16 seconds
2026-08-11 06:45:17.658101: Inverter 0: Type SK Sunsynk
2026-08-11 06:45:17.658151: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 06:45:17.658412: Reserve min: 7%, battery_min: 7%
2026-08-11 06:45:17.658490: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 06:45:17.658858: Inverter 0 SoC: 4.48kW 28%, current charge rate 5000W, current discharge rate 5250W, current battery power 1502W, current battery voltage 51.2V, grid power -55W, load power 1588W, PV Power 0W
2026-08-11 06:45:17.659127: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 06:45:17.659233: Inverter 0 scheduled charge enable is False
2026-08-11 06:45:17.659275: Inverter 0 charge windows currently []
2026-08-11 06:45:17.659308: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 06:45:17.659416: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 06:45:17.659452: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 06:45:17.659489: Inverter 0 scheduled discharge enable is False
2026-08-11 06:45:17.659609: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 06:45:17.659646: Inverter 0 discharge windows currently []
2026-08-11 06:45:17.659673: Note: Inverter does not support discharge freeze - disabled
2026-08-11 06:45:17.659693: Note: Inverter does not support charge freeze - disabled
2026-08-11 06:45:17.659710: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 06:45:17.712780: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 28%, target 100%
2026-08-11 06:45:17.712999: Inverter 0 disabled charge window while waiting for schedule (now 08-11 06:45:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 06:45:17.713135: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 06:45:17.713386: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 06:45:17.713497: No export window planned
2026-08-11 06:45:17.713678: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 06:45:17.713728: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 06:45:17.713911: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 06:45:17.714141: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 06:45:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 06:45:17.714203: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 06:45:17.714284: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 06:45:17.714434: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:45:17.714485: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:45:17.714537: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:45:17.714588: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:45:17.714647: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:45:17.714703: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:45:17.714760: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:45:17.714872: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:45:17.714918: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:45:17.714959: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:45:17.715012: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:45:17.715094: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:45:17.715183: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:45:17.715241: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:45:17.715285: Inverter 0 count register writes 0
2026-08-11 06:45:17.737079: Total inverter register writes now 763
2026-08-11 06:45:17.765690: Info: Completed run status Demand (Holiday)
2026-08-11 06:45:17.771623: Info: record_status Demand (Holiday)
2026-08-11 06:45:17.779145: Saved current settings to /config/predbat_config.json
2026-08-11 06:45:17.779494: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 06:45:53.885564: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 06:45:53.885931: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 06:45:53.885996: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 06:45:53.886233: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 06:45:53.886289: Note: Inverter does not support discharge freeze - disabled
2026-08-11 06:45:53.886331: Note: Inverter does not support charge freeze - disabled
2026-08-11 06:45:53.886372: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 06:47:54.113389: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 06:47:54.113645: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 06:47:54.113682: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 06:47:54.113838: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 06:47:54.113880: Note: Inverter does not support discharge freeze - disabled
2026-08-11 06:47:54.113901: Note: Inverter does not support charge freeze - disabled
2026-08-11 06:47:54.113918: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 06:49:54.338602: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 06:49:54.338873: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 06:49:54.338917: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 06:49:54.339051: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 06:49:54.339091: Note: Inverter does not support discharge freeze - disabled
2026-08-11 06:49:54.339113: Note: Inverter does not support charge freeze - disabled
2026-08-11 06:49:54.339131: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 06:50:00.421755: --------------- PredBat - update at 2026-08-11 06:50:00+01:00 with clock skew 0 minutes, minutes now 410
2026-08-11 06:50:00.422531: Saved current settings to /config/predbat_config.json
2026-08-11 06:50:00.422702: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 65.0 minutes
2026-08-11 06:50:00.422802: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 06:50:00.422895: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 06:50:00.440806: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 06:50:00.440932: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 06:50:00.441571: 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-11 06:50:00.441724: Predbat mode is set to Control charge & discharge
2026-08-11 06:50:00.614612: Found 21602 load_today datapoints going back 28 days
2026-08-11 06:50:00.614751: Using load_power data to fill gaps in load_today data
2026-08-11 06:50:01.337585: Processing 721 30-minute periods for power integration
2026-08-11 06:50:01.490817: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 06:50:01.490954: Car charging hold False, threshold 6.0kWh
2026-08-11 06:50:01.490993: Current data so far today: load 3.2kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-11 06:50:01.502413: Cars: SoC: [36.332]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 06:50:01.503065: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 06:50:01.503135: Standing charge is set to 49.98p
2026-08-11 06:50:01.525389: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 06:50:01.525493: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 06:50:01.525733: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 410.0 minutes
2026-08-11 06:50:01.526143: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 409.8 minutes
2026-08-11 06:50:01.529326: Loaded 47 datapoints of futurerate analysis
2026-08-11 06:50:01.599173: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 06:50:01.649644: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 06:50:01.654111: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 06:50:01.654430: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 06:50:01.687613: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 06:50:01.687734: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 06:50:01.688837: High export rate found rates in range 99p to -99p
2026-08-11 06:50:01.755704: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 06:50:01.755877: Car 0 charging is not planned as it is not plugged in
2026-08-11 06:50:01.768774: Battery level now 4.48kWh, -1hr ago 4.8kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -54.71p, rate_forward 18.0p
2026-08-11 06:50:01.769200: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.32kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 06:50:01.851338: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 57.09p, import 7.1p, export 0.0p, carbon 0.0kg
2026-08-11 06:50:01.851479: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 06:50:01.913911: Using weighted-bucket historical load forecast over 14 days
2026-08-11 06:50:01.934797: Today's load divergence 94.53%, in-day adjustment 120.89%, damping 0.95x, yesterday 131.27% today 94.81% blend 71.53%
2026-08-11 06:50:01.934934: Today's predicted so far 3.89kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.89kWh forecast extra.
2026-08-11 06:50:01.934963: Today's actual load so far 3.23kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 06:50:01.972265: Inverter 0: Type SK Sunsynk
2026-08-11 06:50:01.972358: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 06:50:01.972580: Reserve min: 7%, battery_min: 7%
2026-08-11 06:50:01.972665: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 06:50:01.973074: Inverter 0 SoC: 4.48kW 28%, current charge rate 5000W, current discharge rate 5250W, current battery power 340W, current battery voltage 51.2V, grid power -55W, load power 384W, PV Power 0W
2026-08-11 06:50:01.973239: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 06:50:01.973323: Inverter 0 scheduled charge enable is False
2026-08-11 06:50:01.973348: Inverter 0 charge windows currently []
2026-08-11 06:50:01.973370: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 06:50:01.973458: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 06:50:01.973488: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 06:50:01.973517: Inverter 0 scheduled discharge enable is False
2026-08-11 06:50:01.973618: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 06:50:01.973648: Inverter 0 discharge windows currently []
2026-08-11 06:50:01.973667: Note: Inverter does not support discharge freeze - disabled
2026-08-11 06:50:01.973682: Note: Inverter does not support charge freeze - disabled
2026-08-11 06:50:01.973696: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 06:50:02.034970: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 06:50:02.035079: Plan was last updated on 2026-08-11 06:45:00+01:00 and is now 5.0 minutes old
2026-08-11 06:50:02.035298: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 06:50:02.035340: Best export window [ ]
2026-08-11 06:50:02.036159: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 06:50:02.039301: Load divergence over 8.0 hours mean 657.26W, min 289.2W, max 1834.8W, std dev 406.04W, divergence 30.89%
2026-08-11 06:50:02.050861: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 06:50:02.050989: LoadML is_calculating False
2026-08-11 06:50:02.051067: Creating pool of 12 processes to match your CPU count
2026-08-11 06:50:02.179086: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 493.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:50:00, load 21.72kWh, PV 0.0kWh
2026-08-11 06:50:02.309958: Battery has 5.0 hours left - now at 4.48kWh
2026-08-11 06:50:02.355694: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 514.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:40:00, load 22.6kWh, PV 0.0kWh
2026-08-11 06:50:02.441146: predict best10 end_record 08-12 13:05:00, final soc 1.44kWh, metric 438.28p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:40:00, load 22.6kWh, PV 0.0kWh
2026-08-11 06:50:02.525198: predict best end_record 08-12 13:05:00, final soc 1.51kWh, metric 418.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:50:00, load 21.72kWh, PV 0.0kWh
2026-08-11 06:50:02.525316: Saving plan best values to HA entities
2026-08-11 06:50:02.708562: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 06:50:02.714520: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 06:50:02.720195: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.45kWh, house 2.04kWh, export 0.0kWh, metric 418.48p, metric10 438.28p
2026-08-11 06:50:02.799259: Marginal costs baseline metric (no standing charge): 368.497
2026-08-11 06:50:03.076153: Marginal energy costs matrix computed: min=17.7 max=30.39
2026-08-11 06:50:03.160814: Rate array import [{'start': 410, 'end': 420, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 420, 'end': 450, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 450, 'end': 480, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2225, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 410, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 06:50:03.161576: - Your estimated bill for today is £3.39 and tomorrow is £5.24
2026-08-11 06:50:03.161627: - Import rates are expensive (28.9p) for the next 10 minutes and then cheap (26.5p) for the next 30 minutes.
2026-08-11 06:50:03.161650: - The battery is currently at 28% and is in eco mode for the next 6 and a quarter hours.
2026-08-11 06:50:03.161668: - For the next 48 hours there will be no solar generation.
2026-08-11 06:50:03.161690: - You will run out of battery in 5 hours.
2026-08-11 06:50:03.161712: - Your next charge slot will be in 6 and a quarter hours where import rates will be cheap (18.0p).
2026-08-11 06:50:03.161729:
2026-08-11 06:50:03.221097: Plan calculation took 1.19 seconds
2026-08-11 06:50:03.224452: No high rate period found
2026-08-11 06:50:03.280484: Import threshold used for optimisation was 22.47p
2026-08-11 06:50:03.334751: Low import rate windows [0: 08-11 06:30:00 - 08-11 07:00:00 @ 28.91, 1: 08-11 07:00:00 - 08-11 07:30:00 @ 26.48, 2: 08-11 07:30:00 - 08-11 08:00:00 @ 27.17, 3: 08-11 08:00:00 - 08-11 08:30:00 @ 26.26, 4: 08-11 08:30:00 - 08-11 09:00:00 @ 25.78, 5: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 6: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 7: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 8: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 9: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 10: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 11: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 12: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 13: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 14: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 15: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 16: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 17: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 18: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 19: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 20: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 21: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 22: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 23: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 24: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 25: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 26: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 27: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 28: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 29: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 30: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 31: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 32: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 33: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 34: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 35: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 36: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 37: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 38: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 39: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 40: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 41: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 42: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 43: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 44: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 45: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 46: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 47: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 48: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 49: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 50: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 51: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 52: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 53: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 54: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 55: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 56: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 57: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 58: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 59: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 60: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 61: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 62: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 63: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 64: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 65: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 66: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 67: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 68: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 69: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 70: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 71: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 72: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 73: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 74: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 75: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 76: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 77: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 78: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 79: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 80: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 81: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 82: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 83: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 84: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 85: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 86: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 87: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 88: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 89: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 90: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 91: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 92: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 93: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 94: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 95: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91]
2026-08-11 06:50:03.341903: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 28%, target 100%
2026-08-11 06:50:03.342047: Inverter 0 disabled charge window while waiting for schedule (now 08-11 06:50:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 06:50:03.342168: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 06:50:03.342418: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 06:50:03.342521: No export window planned
2026-08-11 06:50:03.342652: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 06:50:03.342695: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 06:50:03.342827: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 06:50:03.343042: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 06:50:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 06:50:03.343126: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 06:50:03.343197: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 06:50:03.343309: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:50:03.343350: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:50:03.343378: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:50:03.343404: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:50:03.343429: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:50:03.343454: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:50:03.343478: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:50:03.343539: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:50:03.343568: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:50:03.343593: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:50:03.343618: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:50:03.343643: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:50:03.343667: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:50:03.343690: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:50:03.343711: Inverter 0 count register writes 0
2026-08-11 06:50:03.360978: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 06:50:03.366706: Total inverter register writes now 763
2026-08-11 06:50:03.400490: Info: Completed run status Demand (Holiday)
2026-08-11 06:50:03.408071: Info: record_status Demand (Holiday)
2026-08-11 06:50:03.416310: Saved current settings to /config/predbat_config.json
2026-08-11 06:50:03.416682: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 06:50:39.532221: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 06:50:39.532496: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 06:50:39.532536: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 06:50:39.532707: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 06:50:39.532762: Note: Inverter does not support discharge freeze - disabled
2026-08-11 06:50:39.532785: Note: Inverter does not support charge freeze - disabled
2026-08-11 06:50:39.532806: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 06:52:53.775224: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 06:52:53.775478: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 06:52:53.775520: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 06:52:53.775655: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 06:52:53.775717: Note: Inverter does not support discharge freeze - disabled
2026-08-11 06:52:53.775765: Note: Inverter does not support charge freeze - disabled
2026-08-11 06:52:53.775785: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 06:54:53.988119: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 06:54:53.988363: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 06:54:53.988399: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 06:54:53.988565: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 06:54:53.988603: Note: Inverter does not support discharge freeze - disabled
2026-08-11 06:54:53.988624: Note: Inverter does not support charge freeze - disabled
2026-08-11 06:54:53.988643: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 06:55:00.066987: --------------- PredBat - update at 2026-08-11 06:55:00+01:00 with clock skew 0 minutes, minutes now 415
2026-08-11 06:55:00.067852: Saved current settings to /config/predbat_config.json
2026-08-11 06:55:00.068048: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 70.0 minutes
2026-08-11 06:55:00.068212: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 06:55:00.068336: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 06:55:00.088473: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 06:55:00.088605: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 06:55:00.089343: 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-11 06:55:00.089468: Predbat mode is set to Control charge & discharge
2026-08-11 06:55:00.278253: Found 21602 load_today datapoints going back 28 days
2026-08-11 06:55:00.278410: Using load_power data to fill gaps in load_today data
2026-08-11 06:55:01.126740: Processing 721 30-minute periods for power integration
2026-08-11 06:55:01.313837: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 06:55:01.313998: Car charging hold False, threshold 6.0kWh
2026-08-11 06:55:01.314045: Current data so far today: load 3.2kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-11 06:55:01.327991: Cars: SoC: [36.332]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 06:55:01.328761: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 06:55:01.328840: Standing charge is set to 49.98p
2026-08-11 06:55:01.357496: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 06:55:01.357602: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 06:55:01.357803: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 415.0 minutes
2026-08-11 06:55:01.358229: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 414.8 minutes
2026-08-11 06:55:01.361257: Loaded 47 datapoints of futurerate analysis
2026-08-11 06:55:01.446619: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 06:55:01.504368: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 06:55:01.509647: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 06:55:01.510098: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 06:55:01.550796: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 06:55:01.550938: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 06:55:01.552188: High export rate found rates in range 99p to -99p
2026-08-11 06:55:01.633447: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 06:55:01.633582: Car 0 charging is not planned as it is not plugged in
2026-08-11 06:55:01.646190: Battery level now 4.48kWh, -1hr ago 4.8kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -54.71p, rate_forward 18.0p
2026-08-11 06:55:01.646554: 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-11 06:55:01.694240: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 57.09p, import 7.1p, export 0.0p, carbon 0.0kg
2026-08-11 06:55:01.694377: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 06:55:01.771675: Using weighted-bucket historical load forecast over 14 days
2026-08-11 06:55:01.797182: Today's load divergence 93.67%, in-day adjustment 120.53%, damping 0.95x, yesterday 131.27% today 93.99% blend 71.18%
2026-08-11 06:55:01.798089: Today's predicted so far 3.93kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.93kWh forecast extra.
2026-08-11 06:55:01.798157: Today's actual load so far 3.18kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 06:55:01.844307: Inverter 0: Type SK Sunsynk
2026-08-11 06:55:01.844402: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 06:55:01.844624: Reserve min: 7%, battery_min: 7%
2026-08-11 06:55:01.844717: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 06:55:01.845083: Inverter 0 SoC: 4.48kW 28%, current charge rate 5000W, current discharge rate 5250W, current battery power 340W, current battery voltage 51.2V, grid power -55W, load power 385W, PV Power 0W
2026-08-11 06:55:01.845249: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 06:55:01.845340: Inverter 0 scheduled charge enable is False
2026-08-11 06:55:01.845375: Inverter 0 charge windows currently []
2026-08-11 06:55:01.845402: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 06:55:01.845510: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 06:55:01.845546: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 06:55:01.845580: Inverter 0 scheduled discharge enable is False
2026-08-11 06:55:01.845698: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 06:55:01.845734: Inverter 0 discharge windows currently []
2026-08-11 06:55:01.845756: Note: Inverter does not support discharge freeze - disabled
2026-08-11 06:55:01.845778: Note: Inverter does not support charge freeze - disabled
2026-08-11 06:55:01.845816: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 06:55:01.895355: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 06:55:01.895442: Plan was last updated on 2026-08-11 06:45:00+01:00 and is now 10.0 minutes old
2026-08-11 06:55:01.895621: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 06:55:01.895657: Best export window [ ]
2026-08-11 06:55:01.896267: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 06:55:01.898830: Load divergence over 8.0 hours mean 669.94W, min 292.2W, max 1762.2W, std dev 397.54W, divergence 29.67%
2026-08-11 06:55:01.910708: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 06:55:01.910822: LoadML is_calculating False
2026-08-11 06:55:01.910943: Creating pool of 12 processes to match your CPU count
2026-08-11 06:55:02.024323: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 492.61p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:55:00, load 21.7kWh, PV 0.0kWh
2026-08-11 06:55:02.145649: Battery has 5.0 hours left - now at 4.48kWh
2026-08-11 06:55:02.184528: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 513.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:45:00, load 22.58kWh, PV 0.0kWh
2026-08-11 06:55:02.259036: predict best10 end_record 08-12 13:10:00, final soc 1.77kWh, metric 444.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:45:00, load 22.58kWh, PV 0.0kWh
2026-08-11 06:55:02.337429: predict best end_record 08-12 13:10:00, final soc 1.9kWh, metric 425.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:55:00, load 21.7kWh, PV 0.0kWh
2026-08-11 06:55:02.337511: Saving plan best values to HA entities
2026-08-11 06:55:02.487973: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 06:55:02.493163: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 06:55:02.498880: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.45kWh, house 1.97kWh, export 0.0kWh, metric 425.55p, metric10 444.07p
2026-08-11 06:55:02.568759: Marginal costs baseline metric (no standing charge): 375.5622
2026-08-11 06:55:02.844192: Marginal energy costs matrix computed: min=17.53 max=30.65
2026-08-11 06:55:02.922193: Rate array import [{'start': 415, 'end': 420, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 420, 'end': 450, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 450, 'end': 480, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2230, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 415, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 06:55:02.922923: - Your estimated bill for today is £3.37 and tomorrow is £5.24
2026-08-11 06:55:02.922968: - Import rates are expensive (28.9p) for the next 5 minutes and then cheap (26.5p) for the next 30 minutes.
2026-08-11 06:55:02.923009: - The battery is currently at 28% and is in eco mode for the next 6 hours.
2026-08-11 06:55:02.923029: - For the next 48 hours there will be no solar generation.
2026-08-11 06:55:02.923046: - You will run out of battery in 5 hours.
2026-08-11 06:55:02.923063: - Your next charge slot will be in 6 hours where import rates will be cheap (18.0p).
2026-08-11 06:55:02.923080:
2026-08-11 06:55:02.981791: Plan calculation took 1.09 seconds
2026-08-11 06:55:02.985257: No high rate period found
2026-08-11 06:55:03.041131: Import threshold used for optimisation was 22.47p
2026-08-11 06:55:03.096204: Low import rate windows [0: 08-11 06:30:00 - 08-11 07:00:00 @ 28.91, 1: 08-11 07:00:00 - 08-11 07:30:00 @ 26.48, 2: 08-11 07:30:00 - 08-11 08:00:00 @ 27.17, 3: 08-11 08:00:00 - 08-11 08:30:00 @ 26.26, 4: 08-11 08:30:00 - 08-11 09:00:00 @ 25.78, 5: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 6: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 7: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 8: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 9: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 10: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 11: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 12: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 13: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 14: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 15: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 16: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 17: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 18: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 19: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 20: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 21: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 22: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 23: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 24: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 25: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 26: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 27: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 28: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 29: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 30: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 31: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 32: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 33: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 34: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 35: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 36: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 37: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 38: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 39: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 40: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 41: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 42: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 43: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 44: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 45: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 46: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 47: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 48: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 49: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 50: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 51: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 52: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 53: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 54: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 55: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 56: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 57: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 58: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 59: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 60: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 61: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 62: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 63: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 64: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 65: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 66: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 67: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 68: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 69: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 70: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 71: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 72: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 73: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 74: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 75: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 76: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 77: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 78: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 79: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 80: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 81: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 82: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 83: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 84: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 85: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 86: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 87: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 88: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 89: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 90: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 91: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 92: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 93: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 94: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 95: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91]
2026-08-11 06:55:03.103409: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 28%, target 100%
2026-08-11 06:55:03.103547: Inverter 0 disabled charge window while waiting for schedule (now 08-11 06:55:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 06:55:03.103672: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 06:55:03.103943: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 06:55:03.104050: No export window planned
2026-08-11 06:55:03.104198: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 06:55:03.104241: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 06:55:03.104379: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 06:55:03.104585: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 06:55:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 06:55:03.104652: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 06:55:03.104721: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 06:55:03.104833: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:55:03.104873: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:55:03.104917: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:55:03.104943: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:55:03.105044: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:55:03.105089: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:55:03.105117: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:55:03.105185: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:55:03.105222: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:55:03.105248: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:55:03.105272: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:55:03.105297: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:55:03.105321: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:55:03.105368: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:55:03.105390: Inverter 0 count register writes 0
2026-08-11 06:55:03.122541: 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-11 06:55:03.122750: Recompute is saving previous plan...
2026-08-11 06:55:03.126039: Best charge window [ 11-08 06:30:00 - 11-08 07:00:00 @ 28.91p 0%, 11-08 07:00:00 - 11-08 07:30:00 @ 26.48p 0%, 11-08 07:30:00 - 11-08 08:00:00 @ 27.17p 0%, 11-08 08:00:00 - 11-08 08:30:00 @ 26.26p 0%, 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 0% ]
2026-08-11 06:55:03.126127: Best export window [ ]
2026-08-11 06:55:03.127040: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 06:55:03.130230: Load divergence over 8.0 hours mean 669.94W, min 292.2W, max 1762.2W, std dev 397.54W, divergence 29.67%
2026-08-11 06:55:03.142341: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 06:55:03.142464: LoadML is_calculating False
2026-08-11 06:55:03.142538: Creating pool of 12 processes to match your CPU count
2026-08-11 06:55:03.237293: 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-11 06:55:03.239305: Optimise levels pass started at 2026-08-11 06:55:03
2026-08-11 06:55:03.239362: Optimise all windows, total charge 95 export 1
2026-08-11 06:55:03.557687: >> Region optimisation pass width 960
2026-08-11 06:55:04.440517: >> Region optimisation pass width 480
2026-08-11 06:55:05.164630: >> Region optimisation pass width 240
2026-08-11 06:55:05.728807: >> Region optimisation pass width 120
2026-08-11 06:55:06.701478: Calculated end_record as 08-12 13:00:00 based on best_price 18.23p, next_charge_start 08-11 13:00:00, max_windows 61
2026-08-11 06:55:06.701647: Optimise levels pass ended at 2026-08-11 06:55:06, duration 3.5 seconds tried 340 combinations
2026-08-11 06:55:06.701737: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.23p, best_cost_export 0p, best_metric 539.66p, best_keep 0kWh, best_cycle 45.66kWh, best_carbon 0kg, best_import 28.14kWh
2026-08-11 06:55:06.724808: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.23p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 13.0, 13.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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-11 06:55:06.726971: Best charge windows best_metric 341.25p, best_cost 358.26p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:55:06.727111: Best export windows best_metric 341.25p, best_cost 358.26p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:55:06.727294: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 341.25p, best_cost 358.26p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:06.786523: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 341.25p, best_cost 358.26p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:06.825640: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 341.25p, best_cost 358.26p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:06.875729: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.25p, best_cost 358.26p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:06.920235: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 341.25p, best_cost 358.26p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:06.967592: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.25p, best_cost 358.26p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:07.011702: Best charge windows best_metric 341.25p, best_cost 358.26p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:55:07.011861: Best export windows best_metric 341.25p, best_cost 358.26p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:55:07.013246: Best charge windows best_metric 341.25p, best_cost 358.26p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:55:07.013632: Best export windows best_metric 341.25p, best_cost 358.26p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:55:07.013863: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 341.25p, best_cost 358.26p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:07.065711: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 341.25p, best_cost 358.26p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:07.103634: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 341.25p, best_cost 358.26p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:07.153286: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.25p, best_cost 358.26p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:07.195502: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 341.25p, best_cost 358.26p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:07.241054: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.25p, best_cost 358.26p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:07.282960: Best charge windows best_metric 341.25p, best_cost 358.26p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:55:07.283105: Best export windows best_metric 341.25p, best_cost 358.26p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:55:07.284503: Best charge windows best_metric 341.25p, best_cost 358.26p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:55:07.284826: Best export windows best_metric 341.25p, best_cost 358.26p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:55:07.285036: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 341.25p, best_cost 358.26p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:07.337619: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 341.25p, best_cost 358.26p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:07.368666: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 341.25p, best_cost 358.26p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:07.415526: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.25p, best_cost 358.26p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:07.458184: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 341.25p, best_cost 358.26p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:07.501122: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.25p, best_cost 358.26p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:07.546488: Best charge windows best_metric 341.25p, best_cost 358.26p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:55:07.546789: Best export windows best_metric 341.25p, best_cost 358.26p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:55:07.546937: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.23p, best_metric 341.25p, best_cost 358.26p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:07.584006: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.23p, best_metric 341.25p, best_cost 358.26p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:07.629301: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.23p, best_metric 341.25p, best_cost 358.26p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:07.664690: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.23p, best_metric 341.25p, best_cost 358.26p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:07.707959: Optimise price set 19.4p, pass low, price 17.97p, start_at_low True, best_price_charge 18.23p, best_metric 341.25p, best_cost 358.26p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:07.736380: Optimise price set 19.6p, pass low, price 18.23p, start_at_low True, best_price_charge 18.23p, best_metric 341.25p, best_cost 358.26p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:07.782799: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.23p, best_metric 341.25p, best_cost 358.26p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:07.857027: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 18.23p, best_metric 341.25p, best_cost 358.26p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:07.983118: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 18.23p, best_metric 341.24p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:08.061156: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 18.23p, best_metric 341.24p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:08.106427: Optimise price set 24.2p, pass low, price 22.47p, start_at_low True, best_price_charge 18.23p, best_metric 341.15p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:08.157854: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:08.246544: Optimise price set 24.6p, pass low, price 22.95p, start_at_low True, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:08.363793: Optimise price set 24.8p, pass low, price 23.07p, start_at_low True, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:08.406733: Optimise price set 25.6p, pass low, price 23.77p, start_at_low True, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:08.478928: Optimise price set 25.8p, pass low, price 24.11p, start_at_low True, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:08.560362: Optimise price set 26.0p, pass low, price 24.29p, start_at_low True, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:08.601029: Optimise price set 26.6p, pass low, price 24.83p, start_at_low True, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:08.696149: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:08.827270: Optimise price set 27.6p, pass low, price 25.78p, start_at_low True, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:08.967616: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:09.008234: Optimise price set 28.2p, pass low, price 26.3p, start_at_low True, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:09.135081: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:09.211015: Optimise price set 29.0p, pass low, price 26.92p, start_at_low True, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:09.248462: Optimise price set 29.2p, pass low, price 27.17p, start_at_low True, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:09.365626: Optimise price set 30.0p, pass low, price 27.89p, start_at_low True, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:09.407312: Optimise price set 31.0p, pass low, price 28.91p, start_at_low True, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:09.468743: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:09.505143: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:09.547093: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:09.589912: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:09.633076: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:09.725181: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:09.766448: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:09.804156: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:09.846614: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:09.887618: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:09.926946: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:09.971103: Best charge windows best_metric 341.12p, best_cost 358.21p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:55:09.971277: Best export windows best_metric 341.12p, best_cost 358.21p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:55:09.973154: Best charge windows best_metric 341.12p, best_cost 358.21p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:55:09.973328: Best export windows best_metric 341.12p, best_cost 358.21p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:55:09.973448: Optimise price set 24.2p, pass trim_import, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:10.018096: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:10.058466: Optimise price set 20.8p, pass trim_import, price 19.32p, start_at_low False, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:10.092193: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:10.143917: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:10.175098: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:10.224391: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:10.268626: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:10.329099: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:10.371095: Best charge windows best_metric 341.12p, best_cost 358.21p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:55:10.371236: Best export windows best_metric 341.12p, best_cost 358.21p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:55:10.371572: Optimise price set 24.2p, pass normal, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:10.414552: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:10.460941: Optimise price set 20.8p, pass normal, price 19.32p, start_at_low False, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:10.498347: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:10.560647: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:10.597673: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:10.644512: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:10.689682: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:10.734043: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.12p, best_cost 358.21p, best_cycle 27.03kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 06:55:10.778082: Best charge windows best_metric 341.12p, best_cost 358.21p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ]
2026-08-11 06:55:10.778334: Best export windows best_metric 341.12p, best_cost 358.21p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 06:55:10.778575: Tweak plan optimisation started
2026-08-11 06:55:11.103574: Tweak optimisation finished metric 341.12 cost 358.21 metric_keep 0 cycle 27.03 carbon 0 import 42.83
2026-08-11 06:55:11.126113: Swap charge optimisation started metric 341.12p, cost 358.21p, min_improvement_swap 0.1p
2026-08-11 06:55:15.165215: Swap charge optimisation finished metric 341.12p, cost 358.21p
2026-08-11 06:55:15.175689: Raw charge windows [ 11-08 06:30:00 - 11-08 07:00:00 @ 28.91p 0%, 11-08 07:00:00 - 11-08 07:30:00 @ 26.48p 0%, 11-08 07:30:00 - 11-08 08:00:00 @ 27.17p 0%, 11-08 08:00:00 - 11-08 08:30:00 @ 26.26p 0%, 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100% ] reserve 1.12
2026-08-11 06:55:15.176260: Unclipped charge windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 15:30:00 @ 17.73p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 28%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 07:00:00 @ 27.57p 100% ] reserve 1.12
2026-08-11 06:55:15.176502: Unfiltered charge windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 15:30:00 @ 17.73p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 0%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 07:00:00 @ 27.57p 100% ] reserve 1.12
2026-08-11 06:55:15.176711: Filtered charge windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 15:30:00 @ 17.73p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 07:00:00 @ 27.57p 100% ] reserve 1.12
2026-08-11 06:55:15.207801: Previous plan best metric is 341.19 (cost 358.33) and new plan best metric is 341.12 (cost 358.21)
2026-08-11 06:55:15.208019: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 06:55:15.208172: Plan valid is now true after recompute was False
2026-08-11 06:55:15.231585: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 490.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:55:00, load 21.58kWh, PV 0.0kWh
2026-08-11 06:55:15.330079: Battery has 5.0 hours left - now at 4.48kWh
2026-08-11 06:55:15.365514: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 511.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:45:00, load 22.45kWh, PV 0.0kWh
2026-08-11 06:55:15.444714: predict best10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 429.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:45:00, load 22.45kWh, PV 0.0kWh
2026-08-11 06:55:15.531163: predict best end_record 08-12 13:00:00, final soc 1.12kWh, metric 408.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:55:00, load 21.58kWh, PV 0.0kWh
2026-08-11 06:55:15.531282: Saving plan best values to HA entities
2026-08-11 06:55:15.686405: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 06:55:15.692122: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 06:55:15.698046: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.45kWh, house 1.97kWh, export 0.0kWh, metric 408.31p, metric10 429.22p
2026-08-11 06:55:15.774979: Marginal costs baseline metric (no standing charge): 358.3273
2026-08-11 06:55:16.064423: Marginal energy costs matrix computed: min=17.53 max=30.65
2026-08-11 06:55:16.144371: Rate array import [{'start': 415, 'end': 420, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 420, 'end': 450, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 450, 'end': 480, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2220, 'rate': 'cheap', 'range': '(18.8p - 26.3p)'}] export [{'start': 415, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 06:55:16.145157: - Your estimated bill for today is £3.37 and tomorrow is £5.24
2026-08-11 06:55:16.145209: - Import rates are expensive (28.9p) for the next 5 minutes and then cheap (26.5p) for the next 30 minutes.
2026-08-11 06:55:16.145232: - The battery is currently at 28% and is in eco mode for the next 6 hours.
2026-08-11 06:55:16.145250: - For the next 48 hours there will be no solar generation.
2026-08-11 06:55:16.145273: - You will run out of battery in 5 hours.
2026-08-11 06:55:16.145305: - Your next charge slot will be in 6 hours where import rates will be cheap (18.0p).
2026-08-11 06:55:16.145347:
2026-08-11 06:55:16.209515: Plan calculation took 13.09 seconds
2026-08-11 06:55:16.209943: Inverter 0: Type SK Sunsynk
2026-08-11 06:55:16.210001: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 06:55:16.210333: Reserve min: 7%, battery_min: 7%
2026-08-11 06:55:16.210434: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 06:55:16.210891: Inverter 0 SoC: 4.4kW 28%, current charge rate 5000W, current discharge rate 5250W, current battery power 336W, current battery voltage 51.2V, grid power -55W, load power 382W, PV Power 0W
2026-08-11 06:55:16.211187: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 06:55:16.211329: Inverter 0 scheduled charge enable is False
2026-08-11 06:55:16.211387: Inverter 0 charge windows currently []
2026-08-11 06:55:16.211448: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 06:55:16.211612: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 06:55:16.211666: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 06:55:16.211723: Inverter 0 scheduled discharge enable is False
2026-08-11 06:55:16.211953: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 06:55:16.212000: Inverter 0 discharge windows currently []
2026-08-11 06:55:16.212050: Note: Inverter does not support discharge freeze - disabled
2026-08-11 06:55:16.212092: Note: Inverter does not support charge freeze - disabled
2026-08-11 06:55:16.212114: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 06:55:16.274197: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 28%, target 100%
2026-08-11 06:55:16.274344: Inverter 0 disabled charge window while waiting for schedule (now 08-11 06:55:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 06:55:16.274429: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 06:55:16.274639: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 06:55:16.274722: No export window planned
2026-08-11 06:55:16.274838: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 06:55:16.274897: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 06:55:16.275051: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 06:55:16.275217: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 06:55:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 06:55:16.275272: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 06:55:16.275332: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 06:55:16.275434: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:55:16.275502: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:55:16.275537: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:55:16.275570: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:55:16.275596: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:55:16.275620: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:55:16.275644: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 06:55:16.275728: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:55:16.275759: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:55:16.275784: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:55:16.275814: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:55:16.275839: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:55:16.275877: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:55:16.275949: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 06:55:16.275993: Inverter 0 count register writes 0
2026-08-11 06:55:16.298084: Total inverter register writes now 763
2026-08-11 06:55:16.333666: Info: Completed run status Demand (Holiday)
2026-08-11 06:55:16.340019: Info: record_status Demand (Holiday)
2026-08-11 06:55:16.347294: Saved current settings to /config/predbat_config.json
2026-08-11 06:55:16.347697: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 06:55:54.469417: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 06:55:54.469660: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 06:55:54.469695: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 06:55:54.469844: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 06:55:54.469885: Note: Inverter does not support discharge freeze - disabled
2026-08-11 06:55:54.469908: Note: Inverter does not support charge freeze - disabled
2026-08-11 06:55:54.469926: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 06:58:08.715025: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 06:58:08.715306: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 06:58:08.715389: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 06:58:08.715610: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 06:58:08.715656: Note: Inverter does not support discharge freeze - disabled
2026-08-11 06:58:08.715690: Note: Inverter does not support charge freeze - disabled
2026-08-11 06:58:08.715719: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:00:00.926898: --------------- PredBat - update at 2026-08-11 07:00:00+01:00 with clock skew 0 minutes, minutes now 420
2026-08-11 07:00:00.927885: Saved current settings to /config/predbat_config.json
2026-08-11 07:00:00.928078: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 75.0 minutes
2026-08-11 07:00:00.928186: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 07:00:00.928344: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 07:00:00.952591: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 07:00:00.952718: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 07:00:00.953411: 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-11 07:00:00.953598: Predbat mode is set to Control charge & discharge
2026-08-11 07:00:01.177845: Found 21602 load_today datapoints going back 28 days
2026-08-11 07:00:01.178042: Using load_power data to fill gaps in load_today data
2026-08-11 07:00:02.098106: Processing 721 30-minute periods for power integration
2026-08-11 07:00:02.289482: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 07:00:02.289890: Car charging hold False, threshold 6.0kWh
2026-08-11 07:00:02.289962: Current data so far today: load 3.32kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-11 07:00:02.304696: Cars: SoC: [36.332]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 07:00:02.305620: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 07:00:02.305719: Standing charge is set to 49.98p
2026-08-11 07:00:02.333713: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 07:00:02.333824: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 07:00:02.334058: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 420.0 minutes
2026-08-11 07:00:02.334494: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 419.9 minutes
2026-08-11 07:00:02.338434: Loaded 47 datapoints of futurerate analysis
2026-08-11 07:00:02.431604: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 07:00:02.495145: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 07:00:02.501877: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 07:00:02.502375: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 07:00:02.547361: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 07:00:02.547493: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 07:00:02.548754: High export rate found rates in range 99p to -99p
2026-08-11 07:00:02.635839: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 07:00:02.636012: Car 0 charging is not planned as it is not plugged in
2026-08-11 07:00:02.649824: Battery level now 4.48kWh, -1hr ago 4.8kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -54.71p, rate_forward 18.0p
2026-08-11 07:00:02.650323: 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-11 07:00:02.739603: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 57.09p, import 7.1p, export 0.0p, carbon 0.0kg
2026-08-11 07:00:02.739754: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 07:00:02.823705: Using weighted-bucket historical load forecast over 14 days
2026-08-11 07:00:02.850591: Today's load divergence 94.13%, in-day adjustment 120.52%, damping 0.95x, yesterday 131.27% today 94.43% blend 70.83%
2026-08-11 07:00:02.852063: Today's predicted so far 4.03kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.03kWh forecast extra.
2026-08-11 07:00:02.852146: Today's actual load so far 3.34kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 07:00:02.891855: Inverter 0: Type SK Sunsynk
2026-08-11 07:00:02.891946: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 07:00:02.892171: Reserve min: 7%, battery_min: 7%
2026-08-11 07:00:02.892261: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 07:00:02.892597: Inverter 0 SoC: 4.4kW 28%, current charge rate 5000W, current discharge rate 5250W, current battery power 339W, current battery voltage 51.2V, grid power -55W, load power 382W, PV Power 0W
2026-08-11 07:00:02.892791: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:00:02.892910: Inverter 0 scheduled charge enable is False
2026-08-11 07:00:02.893020: Inverter 0 charge windows currently []
2026-08-11 07:00:02.893080: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 07:00:02.893249: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:00:02.893307: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:00:02.893349: Inverter 0 scheduled discharge enable is False
2026-08-11 07:00:02.893519: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:00:02.893562: Inverter 0 discharge windows currently []
2026-08-11 07:00:02.893586: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:00:02.893604: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:00:02.893630: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:00:02.959572: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 07:00:02.959682: Plan was last updated on 2026-08-11 06:55:00+01:00 and is now 5.0 minutes old
2026-08-11 07:00:02.959897: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 07:00:02.959939: Best export window [ ]
2026-08-11 07:00:02.960750: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 07:00:02.963859: Load divergence over 8.0 hours mean 679.23W, min 297.6W, max 1889.4W, std dev 423.93W, divergence 31.21%
2026-08-11 07:00:02.976801: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 07:00:02.976930: LoadML is_calculating False
2026-08-11 07:00:02.977027: Creating pool of 12 processes to match your CPU count
2026-08-11 07:00:03.099522: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 491.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:55:00, load 21.7kWh, PV 0.0kWh
2026-08-11 07:00:03.247243: Battery has 4.92 hours left - now at 4.4kWh
2026-08-11 07:00:03.297093: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 512.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:45:00, load 22.58kWh, PV 0.0kWh
2026-08-11 07:00:03.403153: predict best10 end_record 08-12 13:05:00, final soc 1.44kWh, metric 436.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:45:00, load 22.58kWh, PV 0.0kWh
2026-08-11 07:00:03.495575: predict best end_record 08-12 13:05:00, final soc 1.51kWh, metric 417.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:55:00, load 21.7kWh, PV 0.0kWh
2026-08-11 07:00:03.495716: Saving plan best values to HA entities
2026-08-11 07:00:03.683559: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 07:00:03.689986: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 07:00:03.696037: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.45kWh, house 1.98kWh, export 0.0kWh, metric 417.13p, metric10 436.74p
2026-08-11 07:00:03.782646: Marginal costs baseline metric (no standing charge): 367.147
2026-08-11 07:00:04.063067: Marginal energy costs matrix computed: min=17.36 max=30.89
2026-08-11 07:00:04.147814: Rate array import [{'start': 420, 'end': 450, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 450, 'end': 480, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2225, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 420, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 07:00:04.148648: - Your estimated bill for today is £3.38 and tomorrow is £5.22
2026-08-11 07:00:04.148706: - Import rates are cheap (26.5p) for the next 30 minutes and then expensive (27.2p) for the next 30 minutes.
2026-08-11 07:00:04.148726: - The battery is currently at 28% and is in eco mode for the next 6 hours.
2026-08-11 07:00:04.148741: - For the next 48 hours there will be no solar generation.
2026-08-11 07:00:04.148755: - You will run out of battery in 4 hours.
2026-08-11 07:00:04.148768: - Your next charge slot will be in 6 hours where import rates will be cheap (18.0p).
2026-08-11 07:00:04.148782:
2026-08-11 07:00:04.205622: Plan calculation took 1.25 seconds
2026-08-11 07:00:04.208926: No high rate period found
2026-08-11 07:00:04.267325: Import threshold used for optimisation was 22.47p
2026-08-11 07:00:04.334750: Low import rate windows [0: 08-11 07:00:00 - 08-11 07:30:00 @ 26.48, 1: 08-11 07:30:00 - 08-11 08:00:00 @ 27.17, 2: 08-11 08:00:00 - 08-11 08:30:00 @ 26.26, 3: 08-11 08:30:00 - 08-11 09:00:00 @ 25.78, 4: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 5: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 6: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 7: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 8: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 9: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 10: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 11: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 12: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 13: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 14: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 15: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 16: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 17: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 18: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 19: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 20: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 21: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 22: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 23: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 24: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 25: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 26: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 27: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 28: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 29: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 30: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 31: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 32: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 33: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 34: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 35: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 36: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 37: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 38: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 39: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 40: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 41: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 42: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 43: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 44: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 45: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 46: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 47: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 48: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 49: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 50: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 51: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 52: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 53: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 54: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 55: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 56: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 57: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 58: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 59: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 60: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 61: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 62: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 63: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 64: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 65: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 66: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 67: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 68: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 69: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 70: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 71: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 72: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 73: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 74: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 75: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 76: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 77: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 78: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 79: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 80: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 81: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 82: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 83: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 84: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 85: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 86: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 87: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 88: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 89: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 90: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 91: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 92: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 93: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 94: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91]
2026-08-11 07:00:04.343644: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 28%, target 100%
2026-08-11 07:00:04.343813: Inverter 0 disabled charge window while waiting for schedule (now 08-11 07:00:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 07:00:04.343980: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:00:04.344312: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:00:04.344451: No export window planned
2026-08-11 07:00:04.344660: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 07:00:04.344738: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:00:04.345045: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:00:04.345353: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 07:00:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 07:00:04.345440: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 07:00:04.345567: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 07:00:04.345711: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:00:04.345771: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:00:04.345826: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:00:04.345871: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:00:04.345928: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:00:04.345976: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:00:04.346024: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:00:04.346129: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:00:04.346189: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:00:04.346242: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:00:04.346303: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:00:04.346361: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:00:04.346404: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:00:04.346442: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:00:04.346488: Inverter 0 count register writes 0
2026-08-11 07:00:04.368457: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 07:00:04.375464: Total inverter register writes now 763
2026-08-11 07:00:04.413118: Info: Completed run status Demand (Holiday)
2026-08-11 07:00:04.419146: Info: record_status Demand (Holiday)
2026-08-11 07:00:04.426229: Saved current settings to /config/predbat_config.json
2026-08-11 07:00:04.426635: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 07:00:39.541765: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:00:39.542077: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:00:39.542181: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:00:39.542453: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:00:39.542528: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:00:39.542572: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:00:39.542606: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:02:53.791503: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:02:53.791934: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:02:53.791992: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:02:53.792213: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:02:53.792278: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:02:53.792314: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:02:53.792361: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:03:09.530320: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 07:03:10.636303: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 07:03:10.636550: Zero load period starting at 2026-07-17T01:42:00+0100 (36318 minutes) for 57 minutes with base value 62.925
2026-08-11 07:03:10.659401: Processing 1345 30-minute periods for power integration
2026-08-11 07:03:10.801756: ML Component: Car charging hold False, car energy reported load False
2026-08-11 07:03:10.933958: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 07:03:11.071264: ML Temperature data points: 49981
2026-08-11 07:03:11.455055: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-11 07:03:11.518525: ML Component: Data fetch completed, load data age 52.0 days, 15204 data points
2026-08-11 07:03:11.518789: ML Component: No training needed, model age is 1.35 hours
2026-08-11 07:03:11.518922: ML Component: Generating predictions load data age 52.0 days, 15204 data points
2026-08-11 07:03:11.718985: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0287 max_dow {0: 0.10868750006761402, 1: 0.10227142878408943, 2: 0.10933214257380793, 3: 0.11391071422696113, 4: 0.15374285807715996, 5: 0.09300625071562826, 6: 0.10921562513047829}
2026-08-11 07:03:18.826611: ML Component: Generated 576 predictions (total 35.27 kWh over 48h)
2026-08-11 07:03:18.912415: ML Component: Prediction cycle completed
2026-08-11 07:03:19.034059: ML Component: Saved 15204 steps (52 days) of history to /config/predbat_ml_history.npz
2026-08-11 07:04:53.867293: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:04:53.867559: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:04:53.867604: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:04:53.867744: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:04:53.867783: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:04:53.867815: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:04:53.867874: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:05:00.966179: --------------- PredBat - update at 2026-08-11 07:05:00+01:00 with clock skew 0 minutes, minutes now 425
2026-08-11 07:05:00.967123: Saved current settings to /config/predbat_config.json
2026-08-11 07:05:00.967302: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 80.0 minutes
2026-08-11 07:05:00.967446: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 07:05:00.967591: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 07:05:00.993559: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 07:05:00.993739: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 07:05:00.994552: 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-11 07:05:00.994733: Predbat mode is set to Control charge & discharge
2026-08-11 07:05:01.206849: Found 21602 load_today datapoints going back 28 days
2026-08-11 07:05:01.207001: Using load_power data to fill gaps in load_today data
2026-08-11 07:05:01.944424: Processing 721 30-minute periods for power integration
2026-08-11 07:05:02.100539: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 07:05:02.100699: Car charging hold False, threshold 6.0kWh
2026-08-11 07:05:02.100744: Current data so far today: load 3.35kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-11 07:05:02.112553: Cars: SoC: [36.332]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 07:05:02.113540: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 07:05:02.113624: Standing charge is set to 49.98p
2026-08-11 07:05:02.136731: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 07:05:02.136872: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 07:05:02.137150: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 425.0 minutes
2026-08-11 07:05:02.137798: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 424.9 minutes
2026-08-11 07:05:02.142190: Loaded 47 datapoints of futurerate analysis
2026-08-11 07:05:02.233212: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 07:05:02.295140: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 07:05:02.301066: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 07:05:02.301427: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 07:05:02.356130: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 07:05:02.356288: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 07:05:02.358241: High export rate found rates in range 99p to -99p
2026-08-11 07:05:02.484150: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 07:05:02.484298: Car 0 charging is not planned as it is not plugged in
2026-08-11 07:05:02.503338: Battery level now 4.4kWh, -1hr ago 4.64kWh, at midnight 7.52kWh, battery value change in the last hour -4.32p, change today -56.15p, rate_forward 18.0p
2026-08-11 07:05:02.503830: 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-11 07:05:02.575334: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 57.09p, import 7.1p, export 0.0p, carbon 0.0kg
2026-08-11 07:05:02.575469: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 07:05:02.642281: Using weighted-bucket historical load forecast over 14 days
2026-08-11 07:05:02.661953: Today's load divergence 93.97%, in-day adjustment 120.35%, damping 0.95x, yesterday 131.27% today 94.28% blend 70.49%
2026-08-11 07:05:02.662045: Today's predicted so far 4.11kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.11kWh forecast extra.
2026-08-11 07:05:02.662071: Today's actual load so far 3.39kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 07:05:02.703673: Inverter 0: Type SK Sunsynk
2026-08-11 07:05:02.703767: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 07:05:02.703999: Reserve min: 7%, battery_min: 7%
2026-08-11 07:05:02.704099: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 07:05:02.704458: Inverter 0 SoC: 4.32kW 27%, current charge rate 5000W, current discharge rate 5250W, current battery power 286W, current battery voltage 51.2V, grid power -54W, load power 330W, PV Power 0W
2026-08-11 07:05:02.704664: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:05:02.704751: Inverter 0 scheduled charge enable is False
2026-08-11 07:05:02.704781: Inverter 0 charge windows currently []
2026-08-11 07:05:02.704803: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 07:05:02.704925: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:05:02.705013: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:05:02.705074: Inverter 0 scheduled discharge enable is False
2026-08-11 07:05:02.705234: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:05:02.705270: Inverter 0 discharge windows currently []
2026-08-11 07:05:02.705290: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:05:02.705309: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:05:02.705323: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:05:02.776253: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 07:05:02.776397: Plan was last updated on 2026-08-11 06:55:00+01:00 and is now 10.0 minutes old
2026-08-11 07:05:02.776687: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 07:05:02.776749: Best export window [ ]
2026-08-11 07:05:02.777726: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 07:05:02.780985: Load divergence over 8.0 hours mean 688.37W, min 268.8W, max 2135.4W, std dev 458.44W, divergence 33.3%
2026-08-11 07:05:02.794817: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 07:05:02.794948: LoadML is_calculating False
2026-08-11 07:05:02.795068: Creating pool of 12 processes to match your CPU count
2026-08-11 07:05:02.933155: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 492.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:55:00, load 21.72kWh, PV 0.0kWh
2026-08-11 07:05:03.116703: Battery has 4.83 hours left - now at 4.32kWh
2026-08-11 07:05:03.158102: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 513.54p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:45:00, load 22.59kWh, PV 0.0kWh
2026-08-11 07:05:03.270965: predict best10 end_record 08-12 13:10:00, final soc 1.77kWh, metric 444.06p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:45:00, load 22.59kWh, PV 0.0kWh
2026-08-11 07:05:03.413634: predict best end_record 08-12 13:10:00, final soc 1.9kWh, metric 425.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:55:00, load 21.72kWh, PV 0.0kWh
2026-08-11 07:05:03.413874: Saving plan best values to HA entities
2026-08-11 07:05:03.625931: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 07:05:03.632812: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 07:05:03.639377: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.46kWh, house 1.98kWh, export 0.0kWh, metric 425.76p, metric10 444.06p
2026-08-11 07:05:03.724796: Marginal costs baseline metric (no standing charge): 375.7767
2026-08-11 07:05:04.008920: Marginal energy costs matrix computed: min=17.29 max=31.08
2026-08-11 07:05:04.101288: Rate array import [{'start': 425, 'end': 450, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 450, 'end': 480, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2230, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 425, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 07:05:04.102210: - Your estimated bill for today is £3.38 and tomorrow is £5.21
2026-08-11 07:05:04.102290: - Import rates are cheap (26.5p) for the next 25 minutes and then expensive (27.2p) for the next 30 minutes.
2026-08-11 07:05:04.102333: - The battery is currently at 27% and is in eco mode for the next 5 hours.
2026-08-11 07:05:04.102368: - For the next 48 hours there will be no solar generation.
2026-08-11 07:05:04.102399: - You will run out of battery in 4 and three quarters hours.
2026-08-11 07:05:04.102431: - Your next charge slot will be in 5 hours where import rates will be cheap (18.0p).
2026-08-11 07:05:04.102464:
2026-08-11 07:05:04.170839: Plan calculation took 1.39 seconds
2026-08-11 07:05:04.173668: No high rate period found
2026-08-11 07:05:04.230864: Import threshold used for optimisation was 22.47p
2026-08-11 07:05:04.302039: Low import rate windows [0: 08-11 07:00:00 - 08-11 07:30:00 @ 26.48, 1: 08-11 07:30:00 - 08-11 08:00:00 @ 27.17, 2: 08-11 08:00:00 - 08-11 08:30:00 @ 26.26, 3: 08-11 08:30:00 - 08-11 09:00:00 @ 25.78, 4: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 5: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 6: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 7: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 8: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 9: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 10: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 11: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 12: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 13: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 14: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 15: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 16: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 17: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 18: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 19: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 20: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 21: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 22: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 23: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 24: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 25: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 26: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 27: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 28: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 29: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 30: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 31: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 32: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 33: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 34: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 35: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 36: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 37: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 38: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 39: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 40: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 41: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 42: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 43: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 44: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 45: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 46: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 47: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 48: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 49: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 50: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 51: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 52: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 53: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 54: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 55: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 56: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 57: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 58: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 59: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 60: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 61: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 62: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 63: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 64: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 65: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 66: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 67: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 68: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 69: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 70: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 71: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 72: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 73: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 74: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 75: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 76: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 77: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 78: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 79: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 80: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 81: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 82: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 83: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 84: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 85: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 86: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 87: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 88: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 89: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 90: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 91: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 92: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 93: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 94: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 95: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48]
2026-08-11 07:05:04.313229: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 27%, target 100%
2026-08-11 07:05:04.313412: Inverter 0 disabled charge window while waiting for schedule (now 08-11 07:05:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 07:05:04.313585: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:05:04.313915: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:05:04.314053: No export window planned
2026-08-11 07:05:04.314237: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 07:05:04.314290: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:05:04.314474: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:05:04.314754: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 07:05:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 07:05:04.314833: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 07:05:04.314917: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 07:05:04.315053: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:05:04.315104: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:05:04.315147: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:05:04.315206: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:05:04.315249: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:05:04.315286: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:05:04.315326: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:05:04.315423: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:05:04.315482: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:05:04.315550: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:05:04.315600: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:05:04.315643: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:05:04.315689: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:05:04.315748: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:05:04.315790: Inverter 0 count register writes 0
2026-08-11 07:05:04.335935: 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-11 07:05:04.336112: Recompute is saving previous plan...
2026-08-11 07:05:04.339352: Best charge window [ 11-08 07:00:00 - 11-08 07:30:00 @ 26.48p 0%, 11-08 07:30:00 - 11-08 08:00:00 @ 27.17p 0%, 11-08 08:00:00 - 11-08 08:30:00 @ 26.26p 0%, 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 0% ]
2026-08-11 07:05:04.339457: Best export window [ ]
2026-08-11 07:05:04.340447: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 07:05:04.343859: Load divergence over 8.0 hours mean 688.37W, min 268.8W, max 2135.4W, std dev 458.44W, divergence 33.3%
2026-08-11 07:05:04.355610: Calculating data from yesterday for savings calculation
2026-08-11 07:05:04.368221: Yesterday basic charge window best: [{'start': 600, 'end': 630, 'average': 19.09}] charge limit best: [16.0] based on max charge slots 1
2026-08-11 07:05:04.420936: predict yesterday end_record 08-12 00:00:00, final soc 1.12kWh, metric 537.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 07:05:04.438845: predict yesterday10 end_record 08-12 00:00:00, final soc 1.12kWh, metric 536.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 07:05:04.460809: predict yesterday end_record 08-12 00:00:00, final soc 1.12kWh, metric 537.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 07:05:04.502401: Yesterday: Predbat disabled was £5.38 (adjusted £5.18) vs £4.44 (adjusted £3.06), saving £0.94 (adjusted £2.11) with import 20.67kWh, export 0.0kWh, battery_cycle 4.66kWh, start_soc 1.12kWh, final_soc 1.12kWh and battery_value 20.16kWh
2026-08-11 07:05:04.575931: predict yesterday end_record 08-12 00:00:00, final soc 0.0kWh, metric 532.99p, metric_keep 0kWh, min_soc 0kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 07:05:04.576154: Yesterday: No Battery/PV system cost predicted was £5.33 (adjusted £5.33) vs £4.44 (adjusted £3.06), saving £0.89 (adjusted £2.27) with import 20.33kWh, export 0kWh and battery_value 0.0kWh
2026-08-11 07:05:04.587525: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 07:05:04.587820: LoadML is_calculating False
2026-08-11 07:05:04.587915: Creating pool of 12 processes to match your CPU count
2026-08-11 07:05:04.682778: 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-11 07:05:04.686294: Optimise levels pass started at 2026-08-11 07:05:04
2026-08-11 07:05:04.686429: Optimise all windows, total charge 95 export 1
2026-08-11 07:05:05.194128: >> Region optimisation pass width 960
2026-08-11 07:05:06.341443: >> Region optimisation pass width 480
2026-08-11 07:05:06.954126: >> Region optimisation pass width 240
2026-08-11 07:05:07.679763: >> Region optimisation pass width 120
2026-08-11 07:05:09.642603: Calculated end_record as 08-12 13:00:00 based on best_price 18.23p, next_charge_start 08-11 13:00:00, max_windows 60
2026-08-11 07:05:09.642834: Optimise levels pass ended at 2026-08-11 07:05:09, duration 5.0 seconds tried 373 combinations
2026-08-11 07:05:09.642974: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.23p, best_cost_export 0p, best_metric 540.11p, best_keep 0kWh, best_cycle 45.14kWh, best_carbon 0kg, best_import 28.24kWh
2026-08-11 07:05:09.674198: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.23p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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-11 07:05:09.678311: Best charge windows best_metric 341.56p, best_cost 358.59p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:05:09.678516: Best export windows best_metric 341.56p, best_cost 358.59p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:05:09.678777: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 341.56p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:09.754923: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 341.56p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:09.813427: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 341.56p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:09.883339: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.56p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:09.943627: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 341.56p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:09.997892: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.56p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:10.061883: Best charge windows best_metric 341.56p, best_cost 358.59p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:05:10.062110: Best export windows best_metric 341.56p, best_cost 358.59p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:05:10.064330: Best charge windows best_metric 341.56p, best_cost 358.59p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:05:10.065568: Best export windows best_metric 341.56p, best_cost 358.59p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:05:10.065954: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 341.56p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:10.149214: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 341.56p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:10.213454: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 341.56p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:10.302173: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.56p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:10.403132: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 341.56p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:10.498655: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.56p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:10.585514: Best charge windows best_metric 341.56p, best_cost 358.59p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:05:10.585945: Best export windows best_metric 341.56p, best_cost 358.59p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:05:10.590418: Best charge windows best_metric 341.56p, best_cost 358.59p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:05:10.590975: Best export windows best_metric 341.56p, best_cost 358.59p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:05:10.591373: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 341.56p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:10.687263: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 341.56p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:10.731968: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 341.56p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:10.813940: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.56p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:10.888994: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 341.56p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:10.969607: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.56p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:11.045294: Best charge windows best_metric 341.56p, best_cost 358.59p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:05:11.045507: Best export windows best_metric 341.56p, best_cost 358.59p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:05:11.045637: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.23p, best_metric 341.56p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:11.105919: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.23p, best_metric 341.56p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:11.178285: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.23p, best_metric 341.56p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:11.231424: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.23p, best_metric 341.56p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:11.291090: Optimise price set 19.4p, pass low, price 17.97p, start_at_low True, best_price_charge 18.23p, best_metric 341.56p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:11.338187: Optimise price set 19.6p, pass low, price 18.23p, start_at_low True, best_price_charge 18.23p, best_metric 341.56p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:11.393360: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.23p, best_metric 341.56p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:11.489899: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 18.23p, best_metric 341.56p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:11.670901: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 18.23p, best_metric 341.56p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:11.778139: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 18.23p, best_metric 341.56p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:11.847265: Optimise price set 24.2p, pass low, price 22.47p, start_at_low True, best_price_charge 18.23p, best_metric 341.48p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:11.914386: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:12.042475: Optimise price set 24.6p, pass low, price 22.95p, start_at_low True, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:12.199676: Optimise price set 24.8p, pass low, price 23.07p, start_at_low True, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:12.260882: Optimise price set 25.6p, pass low, price 23.77p, start_at_low True, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:12.365519: Optimise price set 25.8p, pass low, price 24.11p, start_at_low True, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:12.475135: Optimise price set 26.0p, pass low, price 24.29p, start_at_low True, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:12.542280: Optimise price set 26.6p, pass low, price 24.83p, start_at_low True, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:12.670698: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:12.893231: Optimise price set 27.6p, pass low, price 25.78p, start_at_low True, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:13.194030: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:13.270871: Optimise price set 28.2p, pass low, price 26.3p, start_at_low True, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:13.449133: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:13.569959: Optimise price set 29.0p, pass low, price 26.92p, start_at_low True, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:13.647721: Optimise price set 29.2p, pass low, price 27.17p, start_at_low True, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:13.801952: Optimise price set 30.0p, pass low, price 27.89p, start_at_low True, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:13.868133: Optimise price set 31.0p, pass low, price 28.91p, start_at_low True, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:13.911716: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:13.962942: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:14.010465: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:14.062199: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:14.110720: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:14.202891: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:14.245684: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:14.307615: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:14.360687: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:14.405435: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:14.442499: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:14.493260: Best charge windows best_metric 341.45p, best_cost 358.59p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:05:14.493398: Best export windows best_metric 341.45p, best_cost 358.59p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:05:14.494887: Best charge windows best_metric 341.45p, best_cost 358.59p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:05:14.495041: Best export windows best_metric 341.45p, best_cost 358.59p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:05:14.495189: Optimise price set 24.2p, pass trim_import, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:14.548180: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:14.597753: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:14.643090: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:14.680758: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:14.727570: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:14.777240: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:14.828541: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:14.874667: Best charge windows best_metric 341.45p, best_cost 358.59p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:05:14.875074: Best export windows best_metric 341.45p, best_cost 358.59p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:05:14.875277: Optimise price set 24.2p, pass normal, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:14.922363: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:14.962770: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:15.006601: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:15.036081: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:15.080118: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:15.123755: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:15.174047: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:15.227802: Best charge windows best_metric 341.45p, best_cost 358.59p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:05:15.228073: Best export windows best_metric 341.45p, best_cost 358.59p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:05:15.229700: Best charge windows best_metric 341.45p, best_cost 358.59p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:05:15.229989: Best export windows best_metric 341.45p, best_cost 358.59p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:05:15.230212: Optimise price set 24.2p, pass trim_import, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:15.276998: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:15.325123: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:15.377073: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:15.412097: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:15.457454: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:15.506593: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:15.558471: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:15.605138: Best charge windows best_metric 341.45p, best_cost 358.59p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:05:15.605427: Best export windows best_metric 341.45p, best_cost 358.59p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:05:15.605729: Optimise price set 24.2p, pass normal, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:15.647358: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:15.690523: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:15.741120: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:15.776870: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:15.819280: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:15.864059: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:15.903179: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.45p, best_cost 358.59p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:05:15.940842: Best charge windows best_metric 341.45p, best_cost 358.59p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:05:15.941050: Best export windows best_metric 341.45p, best_cost 358.59p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:05:15.941305: Tweak plan optimisation started
2026-08-11 07:05:16.276546: Tweak optimisation finished metric 341.45 cost 358.59 metric_keep 0 cycle 26.88 carbon 0 import 42.94
2026-08-11 07:05:16.292884: Swap charge optimisation started metric 341.45p, cost 358.59p, min_improvement_swap 0.1p
2026-08-11 07:05:21.004185: Swap charge optimisation finished metric 341.45p, cost 358.59p
2026-08-11 07:05:21.023853: Raw charge windows [ 11-08 07:00:00 - 11-08 07:30:00 @ 26.48p 0%, 11-08 07:30:00 - 11-08 08:00:00 @ 27.17p 0%, 11-08 08:00:00 - 11-08 08:30:00 @ 26.26p 0%, 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ] reserve 1.12
2026-08-11 07:05:21.024731: Unclipped charge windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 28%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 07:30:00 @ 27.02p 100% ] reserve 1.12
2026-08-11 07:05:21.025204: Unfiltered charge windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 0%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 07:30:00 @ 27.02p 100% ] reserve 1.12
2026-08-11 07:05:21.025544: Filtered charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 07:30:00 @ 27.02p 100% ] reserve 1.12
2026-08-11 07:05:21.071551: Previous plan best metric is 341.56 (cost 358.72) and new plan best metric is 341.45 (cost 358.59)
2026-08-11 07:05:21.071856: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 07:05:21.072083: Plan valid is now true after recompute was False
2026-08-11 07:05:21.103443: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 490.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:55:00, load 21.6kWh, PV 0.0kWh
2026-08-11 07:05:21.248612: Battery has 4.83 hours left - now at 4.32kWh
2026-08-11 07:05:21.310934: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 511.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:45:00, load 22.47kWh, PV 0.0kWh
2026-08-11 07:05:21.433569: predict best10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 429.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:45:00, load 22.47kWh, PV 0.0kWh
2026-08-11 07:05:21.546221: predict best end_record 08-12 13:00:00, final soc 1.12kWh, metric 408.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:55:00, load 21.6kWh, PV 0.0kWh
2026-08-11 07:05:21.546326: Saving plan best values to HA entities
2026-08-11 07:05:21.761213: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 07:05:21.768115: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 07:05:21.775160: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.46kWh, house 1.98kWh, export 0.0kWh, metric 408.7p, metric10 429.4p
2026-08-11 07:05:21.863403: Marginal costs baseline metric (no standing charge): 358.7196
2026-08-11 07:05:22.144748: Marginal energy costs matrix computed: min=17.29 max=31.08
2026-08-11 07:05:22.222772: Rate array import [{'start': 425, 'end': 450, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 450, 'end': 480, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2220, 'rate': 'cheap', 'range': '(18.8p - 26.3p)'}] export [{'start': 425, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 07:05:22.223538: - Your estimated bill for today is £3.38 and tomorrow is £5.21
2026-08-11 07:05:22.223589: - Import rates are cheap (26.5p) for the next 25 minutes and then expensive (27.2p) for the next 30 minutes.
2026-08-11 07:05:22.223613: - The battery is currently at 27% and is in eco mode for the next 5 hours.
2026-08-11 07:05:22.223631: - For the next 48 hours there will be no solar generation.
2026-08-11 07:05:22.223648: - You will run out of battery in 4 and three quarters hours.
2026-08-11 07:05:22.223668: - Your next charge slot will be in 5 hours where import rates will be cheap (18.0p).
2026-08-11 07:05:22.223686:
2026-08-11 07:05:22.290713: Plan calculation took 17.95 seconds
2026-08-11 07:05:22.291229: Inverter 0: Type SK Sunsynk
2026-08-11 07:05:22.291305: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 07:05:22.291639: Reserve min: 7%, battery_min: 7%
2026-08-11 07:05:22.291757: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 07:05:22.292163: Inverter 0 SoC: 4.32kW 27%, current charge rate 5000W, current discharge rate 5250W, current battery power 283W, current battery voltage 51.2V, grid power -55W, load power 327W, PV Power 0W
2026-08-11 07:05:22.292421: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:05:22.292549: Inverter 0 scheduled charge enable is False
2026-08-11 07:05:22.292596: Inverter 0 charge windows currently []
2026-08-11 07:05:22.292632: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 07:05:22.292810: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:05:22.292861: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:05:22.292906: Inverter 0 scheduled discharge enable is False
2026-08-11 07:05:22.293083: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:05:22.293127: Inverter 0 discharge windows currently []
2026-08-11 07:05:22.293156: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:05:22.293181: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:05:22.293205: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:05:22.382251: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 27%, target 100%
2026-08-11 07:05:22.382474: Inverter 0 disabled charge window while waiting for schedule (now 08-11 07:05:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 07:05:22.382601: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:05:22.382878: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:05:22.382994: No export window planned
2026-08-11 07:05:22.383172: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 07:05:22.383224: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:05:22.383390: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:05:22.383582: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 07:05:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 07:05:22.383648: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 07:05:22.383710: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 07:05:22.383803: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:05:22.383844: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:05:22.383872: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:05:22.383897: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:05:22.383926: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:05:22.383950: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:05:22.383974: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:05:22.384036: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:05:22.384071: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:05:22.384097: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:05:22.384121: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:05:22.384144: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:05:22.384167: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:05:22.384197: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:05:22.384218: Inverter 0 count register writes 0
2026-08-11 07:05:22.418656: Total inverter register writes now 763
2026-08-11 07:05:22.474700: Info: Completed run status Demand (Holiday)
2026-08-11 07:05:22.484267: Info: record_status Demand (Holiday)
2026-08-11 07:05:22.493816: Saved current settings to /config/predbat_config.json
2026-08-11 07:05:22.494330: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 07:05:53.678073: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:05:53.678443: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:05:53.678503: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:05:53.678767: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:05:53.678836: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:05:53.678874: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:05:53.678909: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:07:53.945666: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:07:53.945971: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:07:53.946776: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:07:53.947010: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:07:53.947058: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:07:53.947091: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:07:53.947138: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:09:54.195097: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:09:54.195619: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:09:54.195680: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:09:54.195927: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:09:54.196000: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:09:54.196041: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:09:54.196085: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:10:00.313742: --------------- PredBat - update at 2026-08-11 07:10:00+01:00 with clock skew 0 minutes, minutes now 430
2026-08-11 07:10:00.314773: Saved current settings to /config/predbat_config.json
2026-08-11 07:10:00.314923: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 85.0 minutes
2026-08-11 07:10:00.315003: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 07:10:00.315075: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 07:10:00.349452: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 07:10:00.349588: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 07:10:00.350252: 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-11 07:10:00.350583: Predbat mode is set to Control charge & discharge
2026-08-11 07:10:00.557041: Found 21602 load_today datapoints going back 28 days
2026-08-11 07:10:00.557285: Using load_power data to fill gaps in load_today data
2026-08-11 07:10:01.646806: Processing 721 30-minute periods for power integration
2026-08-11 07:10:01.885699: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 07:10:01.885900: Car charging hold False, threshold 6.0kWh
2026-08-11 07:10:01.885972: Current data so far today: load 3.45kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-11 07:10:01.900314: Cars: SoC: [36.332]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 07:10:01.901232: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 07:10:01.901328: Standing charge is set to 49.98p
2026-08-11 07:10:01.933342: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 07:10:01.933478: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 07:10:01.933697: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 430.0 minutes
2026-08-11 07:10:01.934140: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 429.9 minutes
2026-08-11 07:10:01.938331: Loaded 47 datapoints of futurerate analysis
2026-08-11 07:10:02.055199: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 07:10:02.134316: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 07:10:02.142024: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 07:10:02.142545: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 07:10:02.193814: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 07:10:02.193981: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 07:10:02.195628: High export rate found rates in range 99p to -99p
2026-08-11 07:10:02.301033: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 07:10:02.301215: Car 0 charging is not planned as it is not plugged in
2026-08-11 07:10:02.326988: Battery level now 4.32kWh, -1hr ago 4.64kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -57.59p, rate_forward 18.0p
2026-08-11 07:10:02.327544: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.43kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 07:10:02.425556: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 57.09p, import 7.1p, export 0.0p, carbon 0.0kg
2026-08-11 07:10:02.425759: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 07:10:02.539543: Using weighted-bucket historical load forecast over 14 days
2026-08-11 07:10:02.576604: Today's load divergence 94.96%, in-day adjustment 120.5%, damping 0.95x, yesterday 131.27% today 95.21% blend 70.14%
2026-08-11 07:10:02.576745: Today's predicted so far 4.09kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.09kWh forecast extra.
2026-08-11 07:10:02.576788: Today's actual load so far 3.49kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 07:10:02.621417: Inverter 0: Type SK Sunsynk
2026-08-11 07:10:02.621523: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 07:10:02.621714: Reserve min: 7%, battery_min: 7%
2026-08-11 07:10:02.621785: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 07:10:02.622061: Inverter 0 SoC: 4.32kW 27%, current charge rate 5000W, current discharge rate 5250W, current battery power 277W, current battery voltage 51.2V, grid power -55W, load power 324W, PV Power 0W
2026-08-11 07:10:02.622222: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:10:02.622315: Inverter 0 scheduled charge enable is False
2026-08-11 07:10:02.622350: Inverter 0 charge windows currently []
2026-08-11 07:10:02.622376: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 07:10:02.622499: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:10:02.622537: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:10:02.622573: Inverter 0 scheduled discharge enable is False
2026-08-11 07:10:02.622692: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:10:02.622728: Inverter 0 discharge windows currently []
2026-08-11 07:10:02.622775: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:10:02.622795: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:10:02.622833: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:10:02.691457: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 07:10:02.691562: Plan was last updated on 2026-08-11 07:05:00+01:00 and is now 5.0 minutes old
2026-08-11 07:10:02.691868: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 07:10:02.691925: Best export window [ ]
2026-08-11 07:10:02.692793: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 07:10:02.696063: Load divergence over 8.0 hours mean 702.58W, min 289.8W, max 2098.8W, std dev 460.65W, divergence 32.78%
2026-08-11 07:10:02.709493: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 07:10:02.709624: LoadML is_calculating False
2026-08-11 07:10:02.709708: Creating pool of 12 processes to match your CPU count
2026-08-11 07:10:02.850806: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 491.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:55:00, load 21.73kWh, PV 0.0kWh
2026-08-11 07:10:03.028923: Battery has 4.75 hours left - now at 4.32kWh
2026-08-11 07:10:03.087041: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 511.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:45:00, load 22.6kWh, PV 0.0kWh
2026-08-11 07:10:03.201343: predict best10 end_record 08-12 13:05:00, final soc 1.44kWh, metric 436.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:45:00, load 22.6kWh, PV 0.0kWh
2026-08-11 07:10:03.322465: predict best end_record 08-12 13:05:00, final soc 1.51kWh, metric 416.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:55:00, load 21.73kWh, PV 0.0kWh
2026-08-11 07:10:03.322573: Saving plan best values to HA entities
2026-08-11 07:10:03.526785: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 07:10:03.533174: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 07:10:03.540575: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.47kWh, house 1.95kWh, export 0.0kWh, metric 416.67p, metric10 436.09p
2026-08-11 07:10:03.633314: Marginal costs baseline metric (no standing charge): 366.6844
2026-08-11 07:10:03.927274: Marginal energy costs matrix computed: min=17.22 max=31.28
2026-08-11 07:10:04.009748: Rate array import [{'start': 430, 'end': 450, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 450, 'end': 480, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2225, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 430, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 07:10:04.010479: - Your estimated bill for today is £3.38 and tomorrow is £5.22
2026-08-11 07:10:04.010544: - Import rates are cheap (26.5p) for the next 20 minutes and then expensive (27.2p) for the next 30 minutes.
2026-08-11 07:10:04.010569: - The battery is currently at 27% and is in eco mode for the next 5 and three quarters hours.
2026-08-11 07:10:04.010587: - For the next 48 hours there will be no solar generation.
2026-08-11 07:10:04.010604: - You will run out of battery in 4 and three quarters hours.
2026-08-11 07:10:04.010623: - Your next charge slot will be in 5 and three quarters hours where import rates will be cheap (18.0p).
2026-08-11 07:10:04.010640:
2026-08-11 07:10:04.072677: Plan calculation took 1.38 seconds
2026-08-11 07:10:04.076252: No high rate period found
2026-08-11 07:10:04.130949: Import threshold used for optimisation was 22.47p
2026-08-11 07:10:04.181949: Low import rate windows [0: 08-11 07:00:00 - 08-11 07:30:00 @ 26.48, 1: 08-11 07:30:00 - 08-11 08:00:00 @ 27.17, 2: 08-11 08:00:00 - 08-11 08:30:00 @ 26.26, 3: 08-11 08:30:00 - 08-11 09:00:00 @ 25.78, 4: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 5: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 6: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 7: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 8: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 9: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 10: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 11: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 12: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 13: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 14: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 15: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 16: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 17: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 18: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 19: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 20: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 21: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 22: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 23: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 24: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 25: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 26: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 27: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 28: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 29: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 30: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 31: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 32: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 33: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 34: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 35: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 36: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 37: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 38: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 39: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 40: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 41: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 42: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 43: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 44: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 45: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 46: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 47: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 48: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 49: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 50: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 51: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 52: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 53: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 54: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 55: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 56: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 57: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 58: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 59: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 60: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 61: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 62: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 63: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 64: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 65: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 66: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 67: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 68: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 69: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 70: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 71: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 72: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 73: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 74: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 75: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 76: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 77: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 78: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 79: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 80: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 81: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 82: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 83: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 84: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 85: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 86: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 87: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 88: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 89: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 90: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 91: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 92: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 93: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 94: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 95: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48]
2026-08-11 07:10:04.187754: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 27%, target 100%
2026-08-11 07:10:04.187862: Inverter 0 disabled charge window while waiting for schedule (now 08-11 07:10:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 07:10:04.187973: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:10:04.188183: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:10:04.188275: No export window planned
2026-08-11 07:10:04.188395: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 07:10:04.188432: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:10:04.188569: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:10:04.188741: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 07:10:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 07:10:04.188793: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 07:10:04.188848: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 07:10:04.188941: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:10:04.189025: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:10:04.189050: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:10:04.189071: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:10:04.189091: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:10:04.189113: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:10:04.189132: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:10:04.189189: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:10:04.189213: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:10:04.189233: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:10:04.189252: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:10:04.189271: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:10:04.189308: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:10:04.189338: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:10:04.189356: Inverter 0 count register writes 0
2026-08-11 07:10:04.204579: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 07:10:04.210808: Total inverter register writes now 763
2026-08-11 07:10:04.258523: Info: Completed run status Demand (Holiday)
2026-08-11 07:10:04.266029: Info: record_status Demand (Holiday)
2026-08-11 07:10:04.274208: Saved current settings to /config/predbat_config.json
2026-08-11 07:10:04.274628: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 07:10:39.385374: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:10:39.385792: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:10:39.385864: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:10:39.386102: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:10:39.386162: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:10:39.386193: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:10:39.386218: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:12:39.643686: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:12:39.644044: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:12:39.644111: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:12:39.644345: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:12:39.644408: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:12:39.644444: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:12:39.644478: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:14:53.911495: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:14:53.911762: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:14:53.911816: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:14:53.912011: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:14:53.912056: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:14:53.912078: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:14:53.912095: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:15:00.013581: --------------- PredBat - update at 2026-08-11 07:15:00+01:00 with clock skew 0 minutes, minutes now 435
2026-08-11 07:15:00.014408: Saved current settings to /config/predbat_config.json
2026-08-11 07:15:00.014599: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 90.0 minutes
2026-08-11 07:15:00.014768: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 07:15:00.014894: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 07:15:00.039386: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 07:15:00.039510: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 07:15:00.040158: 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-11 07:15:00.040294: Predbat mode is set to Control charge & discharge
2026-08-11 07:15:00.247239: Found 21602 load_today datapoints going back 28 days
2026-08-11 07:15:00.247541: Using load_power data to fill gaps in load_today data
2026-08-11 07:15:01.117281: Processing 721 30-minute periods for power integration
2026-08-11 07:15:01.277861: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 07:15:01.278008: Car charging hold False, threshold 6.0kWh
2026-08-11 07:15:01.278051: Current data so far today: load 3.5kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-11 07:15:01.293095: Cars: SoC: [36.332]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 07:15:01.293804: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 07:15:01.293887: Standing charge is set to 49.98p
2026-08-11 07:15:01.326705: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 07:15:01.326819: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 07:15:01.327000: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 435.0 minutes
2026-08-11 07:15:01.327333: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 434.8 minutes
2026-08-11 07:15:01.329711: Loaded 47 datapoints of futurerate analysis
2026-08-11 07:15:01.413110: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 07:15:01.465390: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 07:15:01.469989: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 07:15:01.470451: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 07:15:01.510637: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 07:15:01.510787: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 07:15:01.512009: High export rate found rates in range 99p to -99p
2026-08-11 07:15:01.597218: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 07:15:01.597365: Car 0 charging is not planned as it is not plugged in
2026-08-11 07:15:01.610388: Battery level now 4.32kWh, -1hr ago 4.64kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -57.59p, rate_forward 18.0p
2026-08-11 07:15:01.610866: 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-11 07:15:01.673454: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 57.09p, import 7.1p, export 0.0p, carbon 0.0kg
2026-08-11 07:15:01.673593: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 07:15:01.764356: Using weighted-bucket historical load forecast over 14 days
2026-08-11 07:15:01.785239: Today's load divergence 95.47%, in-day adjustment 120.52%, damping 0.95x, yesterday 131.27% today 95.7% blend 69.79%
2026-08-11 07:15:01.785327: Today's predicted so far 4.07kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.07kWh forecast extra.
2026-08-11 07:15:01.785353: Today's actual load so far 3.53kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 07:15:01.820879: Inverter 0: Type SK Sunsynk
2026-08-11 07:15:01.821022: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 07:15:01.821236: Reserve min: 7%, battery_min: 7%
2026-08-11 07:15:01.821312: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 07:15:01.821593: Inverter 0 SoC: 4.32kW 27%, current charge rate 5000W, current discharge rate 5250W, current battery power 249W, current battery voltage 51.2V, grid power -55W, load power 294W, PV Power 0W
2026-08-11 07:15:01.821785: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:15:01.821911: Inverter 0 scheduled charge enable is False
2026-08-11 07:15:01.821952: Inverter 0 charge windows currently []
2026-08-11 07:15:01.821981: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 07:15:01.822092: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:15:01.822127: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:15:01.822162: Inverter 0 scheduled discharge enable is False
2026-08-11 07:15:01.822284: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:15:01.822320: Inverter 0 discharge windows currently []
2026-08-11 07:15:01.822342: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:15:01.822365: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:15:01.822382: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:15:01.892501: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 07:15:01.892611: Plan was last updated on 2026-08-11 07:05:00+01:00 and is now 10.0 minutes old
2026-08-11 07:15:01.892864: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 07:15:01.892931: Best export window [ ]
2026-08-11 07:15:01.893790: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 07:15:01.896898: Load divergence over 8.0 hours mean 718.29W, min 281.4W, max 1775.4W, std dev 461.19W, divergence 32.1%
2026-08-11 07:15:01.909305: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 07:15:01.909415: LoadML is_calculating False
2026-08-11 07:15:01.909474: Creating pool of 12 processes to match your CPU count
2026-08-11 07:15:02.021943: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 491.82p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:00:00, load 21.82kWh, PV 0.0kWh
2026-08-11 07:15:02.161685: Battery has 4.75 hours left - now at 4.32kWh
2026-08-11 07:15:02.203088: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 512.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:45:00, load 22.69kWh, PV 0.0kWh
2026-08-11 07:15:02.274160: predict best10 end_record 08-12 13:10:00, final soc 1.77kWh, metric 443.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:45:00, load 22.69kWh, PV 0.0kWh
2026-08-11 07:15:02.350793: predict best end_record 08-12 13:10:00, final soc 1.9kWh, metric 424.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:00:00, load 21.82kWh, PV 0.0kWh
2026-08-11 07:15:02.350896: Saving plan best values to HA entities
2026-08-11 07:15:02.524210: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 07:15:02.529216: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 07:15:02.534017: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.46kWh, house 1.93kWh, export 0.0kWh, metric 424.88p, metric10 443.14p
2026-08-11 07:15:02.620653: Marginal costs baseline metric (no standing charge): 374.8973
2026-08-11 07:15:02.861213: Marginal energy costs matrix computed: min=17.15 max=31.48
2026-08-11 07:15:02.941413: Rate array import [{'start': 435, 'end': 450, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 450, 'end': 480, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2230, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 435, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 07:15:02.942037: - Your estimated bill for today is £3.37 and tomorrow is £5.24
2026-08-11 07:15:02.942076: - Import rates are cheap (26.5p) for the next 15 minutes and then expensive (27.2p) for the next 30 minutes.
2026-08-11 07:15:02.942094: - The battery is currently at 27% and is in eco mode for the next 5 and three quarters hours.
2026-08-11 07:15:02.942108: - For the next 48 hours there will be no solar generation.
2026-08-11 07:15:02.942123: - You will run out of battery in 4 and three quarters hours.
2026-08-11 07:15:02.942136: - Your next charge slot will be in 5 and three quarters hours where import rates will be cheap (18.0p).
2026-08-11 07:15:02.942150:
2026-08-11 07:15:02.999687: Plan calculation took 1.11 seconds
2026-08-11 07:15:03.002810: No high rate period found
2026-08-11 07:15:03.048233: Import threshold used for optimisation was 22.47p
2026-08-11 07:15:03.098425: Low import rate windows [0: 08-11 07:00:00 - 08-11 07:30:00 @ 26.48, 1: 08-11 07:30:00 - 08-11 08:00:00 @ 27.17, 2: 08-11 08:00:00 - 08-11 08:30:00 @ 26.26, 3: 08-11 08:30:00 - 08-11 09:00:00 @ 25.78, 4: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 5: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 6: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 7: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 8: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 9: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 10: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 11: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 12: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 13: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 14: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 15: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 16: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 17: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 18: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 19: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 20: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 21: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 22: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 23: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 24: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 25: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 26: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 27: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 28: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 29: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 30: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 31: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 32: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 33: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 34: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 35: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 36: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 37: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 38: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 39: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 40: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 41: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 42: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 43: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 44: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 45: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 46: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 47: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 48: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 49: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 50: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 51: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 52: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 53: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 54: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 55: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 56: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 57: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 58: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 59: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 60: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 61: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 62: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 63: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 64: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 65: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 66: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 67: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 68: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 69: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 70: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 71: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 72: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 73: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 74: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 75: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 76: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 77: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 78: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 79: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 80: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 81: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 82: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 83: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 84: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 85: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 86: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 87: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 88: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 89: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 90: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 91: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 92: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 93: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 94: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 95: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48]
2026-08-11 07:15:03.105070: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 27%, target 100%
2026-08-11 07:15:03.105199: Inverter 0 disabled charge window while waiting for schedule (now 08-11 07:15:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 07:15:03.105318: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:15:03.105564: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:15:03.105665: No export window planned
2026-08-11 07:15:03.105852: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 07:15:03.105905: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:15:03.106044: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:15:03.106238: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 07:15:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 07:15:03.106320: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 07:15:03.106389: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 07:15:03.106504: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:15:03.106537: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:15:03.106563: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:15:03.106588: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:15:03.106612: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:15:03.106639: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:15:03.106663: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:15:03.106741: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:15:03.106800: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:15:03.106844: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:15:03.106873: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:15:03.106897: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:15:03.106921: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:15:03.106945: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:15:03.106965: Inverter 0 count register writes 0
2026-08-11 07:15:03.122811: 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-11 07:15:03.122964: Recompute is saving previous plan...
2026-08-11 07:15:03.125580: Best charge window [ 11-08 07:00:00 - 11-08 07:30:00 @ 26.48p 0%, 11-08 07:30:00 - 11-08 08:00:00 @ 27.17p 0%, 11-08 08:00:00 - 11-08 08:30:00 @ 26.26p 0%, 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 0% ]
2026-08-11 07:15:03.125673: Best export window [ ]
2026-08-11 07:15:03.126344: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 07:15:03.128805: Load divergence over 8.0 hours mean 718.29W, min 281.4W, max 1775.4W, std dev 461.19W, divergence 32.1%
2026-08-11 07:15:03.138621: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 07:15:03.138708: LoadML is_calculating False
2026-08-11 07:15:03.138783: Creating pool of 12 processes to match your CPU count
2026-08-11 07:15:03.221953: 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-11 07:15:03.223804: Optimise levels pass started at 2026-08-11 07:15:03
2026-08-11 07:15:03.223883: Optimise all windows, total charge 95 export 1
2026-08-11 07:15:03.514366: >> Region optimisation pass width 960
2026-08-11 07:15:04.358284: >> Region optimisation pass width 480
2026-08-11 07:15:04.839684: >> Region optimisation pass width 240
2026-08-11 07:15:05.378682: >> Region optimisation pass width 120
2026-08-11 07:15:06.473306: Calculated end_record as 08-12 13:00:00 based on best_price 18.23p, next_charge_start 08-11 13:00:00, max_windows 60
2026-08-11 07:15:06.473498: Optimise levels pass ended at 2026-08-11 07:15:06, duration 3.2 seconds tried 332 combinations
2026-08-11 07:15:06.473596: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.23p, best_cost_export 0p, best_metric 540.8p, best_keep 0kWh, best_cycle 45.4kWh, best_carbon 0kg, best_import 28.36kWh
2026-08-11 07:15:06.497824: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.23p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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-11 07:15:06.499608: Best charge windows best_metric 340.56p, best_cost 357.6p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:15:06.499706: Best export windows best_metric 340.56p, best_cost 357.6p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:15:06.499858: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 340.56p, best_cost 357.6p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:06.571228: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 340.56p, best_cost 357.6p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:06.618428: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 340.56p, best_cost 357.6p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:06.673496: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 340.56p, best_cost 357.6p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:06.731800: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 340.56p, best_cost 357.6p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:06.781496: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 340.56p, best_cost 357.6p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:06.835015: Best charge windows best_metric 340.56p, best_cost 357.6p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:15:06.835275: Best export windows best_metric 340.56p, best_cost 357.6p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:15:06.836679: Best charge windows best_metric 340.56p, best_cost 357.6p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:15:06.836846: Best export windows best_metric 340.56p, best_cost 357.6p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:15:06.837065: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 340.56p, best_cost 357.6p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:06.890247: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 340.56p, best_cost 357.6p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:06.920881: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 340.56p, best_cost 357.6p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:06.975177: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 340.56p, best_cost 357.6p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:07.027029: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 340.56p, best_cost 357.6p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:07.076837: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 340.56p, best_cost 357.6p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:07.120156: Best charge windows best_metric 340.56p, best_cost 357.6p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:15:07.120459: Best export windows best_metric 340.56p, best_cost 357.6p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:15:07.122002: Best charge windows best_metric 340.56p, best_cost 357.6p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:15:07.122115: Best export windows best_metric 340.56p, best_cost 357.6p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:15:07.122245: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 340.56p, best_cost 357.6p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:07.174828: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 340.56p, best_cost 357.6p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:07.210650: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 340.56p, best_cost 357.6p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:07.261679: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 340.56p, best_cost 357.6p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:07.307968: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 340.56p, best_cost 357.6p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:07.357152: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 340.56p, best_cost 357.6p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:07.401076: Best charge windows best_metric 340.56p, best_cost 357.6p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:15:07.401375: Best export windows best_metric 340.56p, best_cost 357.6p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:15:07.401461: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.23p, best_metric 340.56p, best_cost 357.6p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:07.441064: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.23p, best_metric 340.56p, best_cost 357.6p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:07.498030: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.23p, best_metric 340.56p, best_cost 357.6p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:07.550848: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.23p, best_metric 340.56p, best_cost 357.6p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:07.599520: Optimise price set 19.4p, pass low, price 17.97p, start_at_low True, best_price_charge 18.23p, best_metric 340.56p, best_cost 357.6p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:07.630444: Optimise price set 19.6p, pass low, price 18.23p, start_at_low True, best_price_charge 18.23p, best_metric 340.56p, best_cost 357.6p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:07.674426: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.23p, best_metric 340.56p, best_cost 357.6p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:07.740224: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 18.23p, best_metric 340.56p, best_cost 357.6p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:07.882496: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 18.23p, best_metric 340.55p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:07.956788: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 18.23p, best_metric 340.55p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:07.999770: Optimise price set 24.2p, pass low, price 22.47p, start_at_low True, best_price_charge 18.23p, best_metric 340.46p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:08.041179: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:08.135782: Optimise price set 24.6p, pass low, price 22.95p, start_at_low True, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:08.282189: Optimise price set 24.8p, pass low, price 23.07p, start_at_low True, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:08.331472: Optimise price set 25.6p, pass low, price 23.77p, start_at_low True, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:08.416343: Optimise price set 25.8p, pass low, price 24.11p, start_at_low True, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:08.511999: Optimise price set 26.0p, pass low, price 24.29p, start_at_low True, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:08.559714: Optimise price set 26.6p, pass low, price 24.83p, start_at_low True, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:08.667363: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:08.793092: Optimise price set 27.6p, pass low, price 25.78p, start_at_low True, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:08.952019: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:08.997427: Optimise price set 28.2p, pass low, price 26.3p, start_at_low True, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:09.155796: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:09.226054: Optimise price set 29.0p, pass low, price 26.92p, start_at_low True, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:09.277207: Optimise price set 29.2p, pass low, price 27.17p, start_at_low True, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:09.410177: Optimise price set 30.0p, pass low, price 27.89p, start_at_low True, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:09.457161: Optimise price set 31.0p, pass low, price 28.91p, start_at_low True, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:09.512756: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:09.562996: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:09.612416: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:09.651256: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:09.691952: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:09.782485: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:09.825854: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:09.865752: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:09.917935: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:09.965159: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:10.017953: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:10.061708: Best charge windows best_metric 340.44p, best_cost 357.56p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:15:10.061979: Best export windows best_metric 340.44p, best_cost 357.56p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:15:10.063467: Best charge windows best_metric 340.44p, best_cost 357.56p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:15:10.063568: Best export windows best_metric 340.44p, best_cost 357.56p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:15:10.063739: Optimise price set 24.2p, pass trim_import, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:10.101935: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:10.152671: Optimise price set 20.8p, pass trim_import, price 19.32p, start_at_low False, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:10.195571: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:10.253505: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:10.286269: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:10.347932: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:10.407932: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:10.467634: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:10.521825: Best charge windows best_metric 340.44p, best_cost 357.56p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:15:10.522115: Best export windows best_metric 340.44p, best_cost 357.56p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:15:10.522316: Optimise price set 24.2p, pass normal, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:10.573793: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:10.636903: Optimise price set 20.8p, pass normal, price 19.32p, start_at_low False, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:10.676601: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:10.729185: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:10.760603: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 340.44p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:10.816208: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 340.43p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:10.868536: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 340.43p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:10.918751: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 340.43p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:10.962662: Best charge windows best_metric 340.43p, best_cost 357.56p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:15:10.962987: Best export windows best_metric 340.43p, best_cost 357.56p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:15:10.964192: Best charge windows best_metric 340.43p, best_cost 357.56p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:15:10.964364: Best export windows best_metric 340.43p, best_cost 357.56p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:15:10.964471: Optimise price set 24.2p, pass trim_import, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 340.43p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:11.007663: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 340.43p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:11.048048: Optimise price set 20.8p, pass trim_import, price 19.32p, start_at_low False, best_price_charge 18.23p, best_metric 340.43p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:11.084995: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 340.43p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:11.134942: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 340.43p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:11.170435: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 340.43p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:11.217169: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 340.43p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:11.266224: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 340.43p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:11.314503: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 340.43p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:11.358057: Best charge windows best_metric 340.43p, best_cost 357.56p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:15:11.358295: Best export windows best_metric 340.43p, best_cost 357.56p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:15:11.358490: Optimise price set 24.2p, pass normal, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 340.43p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:11.400289: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 340.43p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:11.446929: Optimise price set 20.8p, pass normal, price 19.32p, start_at_low False, best_price_charge 18.23p, best_metric 340.43p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:11.478616: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 340.43p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:11.526987: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 340.43p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:11.564287: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 340.43p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:11.602368: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 340.43p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:11.648276: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 340.43p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:11.706088: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 340.43p, best_cost 357.56p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:15:11.751043: Best charge windows best_metric 340.43p, best_cost 357.56p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:15:11.751281: Best export windows best_metric 340.43p, best_cost 357.56p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:15:11.751564: Tweak plan optimisation started
2026-08-11 07:15:12.088777: Tweak optimisation finished metric 340.44 cost 357.56 metric_keep 0 cycle 26.88 carbon 0 import 42.94
2026-08-11 07:15:12.108594: Swap charge optimisation started metric 340.44p, cost 357.56p, min_improvement_swap 0.1p
2026-08-11 07:15:16.325047: Swap charge optimisation finished metric 340.44p, cost 357.56p
2026-08-11 07:15:16.338426: Raw charge windows [ 11-08 07:00:00 - 11-08 07:30:00 @ 26.48p 0%, 11-08 07:30:00 - 11-08 08:00:00 @ 27.17p 0%, 11-08 08:00:00 - 11-08 08:30:00 @ 26.26p 0%, 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ] reserve 1.12
2026-08-11 07:15:16.339136: Unclipped charge windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 28%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 07:30:00 @ 27.02p 100% ] reserve 1.12
2026-08-11 07:15:16.339519: Unfiltered charge windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 0%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 07:30:00 @ 27.02p 100% ] reserve 1.12
2026-08-11 07:15:16.339793: Filtered charge windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 07:30:00 @ 27.02p 100% ] reserve 1.12
2026-08-11 07:15:16.378989: Previous plan best metric is 340.56 (cost 357.73) and new plan best metric is 340.44 (cost 357.56)
2026-08-11 07:15:16.379217: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 07:15:16.379397: Plan valid is now true after recompute was False
2026-08-11 07:15:16.404607: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 489.63p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:00:00, load 21.7kWh, PV 0.0kWh
2026-08-11 07:15:16.510473: Battery has 4.75 hours left - now at 4.32kWh
2026-08-11 07:15:16.547865: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 510.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:45:00, load 22.57kWh, PV 0.0kWh
2026-08-11 07:15:16.614218: predict best10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 428.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:45:00, load 22.57kWh, PV 0.0kWh
2026-08-11 07:15:16.690513: predict best end_record 08-12 13:00:00, final soc 1.12kWh, metric 407.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:00:00, load 21.7kWh, PV 0.0kWh
2026-08-11 07:15:16.690613: Saving plan best values to HA entities
2026-08-11 07:15:16.901261: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 07:15:16.906611: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 07:15:16.911890: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.46kWh, house 1.93kWh, export 0.0kWh, metric 407.71p, metric10 428.36p
2026-08-11 07:15:16.983961: Marginal costs baseline metric (no standing charge): 357.7288
2026-08-11 07:15:17.213906: Marginal energy costs matrix computed: min=17.15 max=31.48
2026-08-11 07:15:17.275772: Rate array import [{'start': 435, 'end': 450, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 450, 'end': 480, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2220, 'rate': 'cheap', 'range': '(18.8p - 26.3p)'}] export [{'start': 435, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 07:15:17.276389: - Your estimated bill for today is £3.37 and tomorrow is £5.24
2026-08-11 07:15:17.276433: - Import rates are cheap (26.5p) for the next 15 minutes and then expensive (27.2p) for the next 30 minutes.
2026-08-11 07:15:17.276452: - The battery is currently at 27% and is in eco mode for the next 5 and three quarters hours.
2026-08-11 07:15:17.276469: - For the next 48 hours there will be no solar generation.
2026-08-11 07:15:17.276496: - You will run out of battery in 4 and three quarters hours.
2026-08-11 07:15:17.276528: - Your next charge slot will be in 5 and three quarters hours where import rates will be cheap (18.0p).
2026-08-11 07:15:17.276553:
2026-08-11 07:15:17.328126: Plan calculation took 14.21 seconds
2026-08-11 07:15:17.328492: Inverter 0: Type SK Sunsynk
2026-08-11 07:15:17.328540: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 07:15:17.329003: Reserve min: 7%, battery_min: 7%
2026-08-11 07:15:17.329115: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 07:15:17.329511: Inverter 0 SoC: 4.32kW 27%, current charge rate 5000W, current discharge rate 5250W, current battery power 249W, current battery voltage 51.2V, grid power -55W, load power 294W, PV Power 0W
2026-08-11 07:15:17.329776: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:15:17.329884: Inverter 0 scheduled charge enable is False
2026-08-11 07:15:17.329924: Inverter 0 charge windows currently []
2026-08-11 07:15:17.329957: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 07:15:17.330158: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:15:17.330209: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:15:17.330248: Inverter 0 scheduled discharge enable is False
2026-08-11 07:15:17.330367: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:15:17.330400: Inverter 0 discharge windows currently []
2026-08-11 07:15:17.330423: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:15:17.330439: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:15:17.330453: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:15:17.384489: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 27%, target 100%
2026-08-11 07:15:17.384672: Inverter 0 disabled charge window while waiting for schedule (now 08-11 07:15:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 07:15:17.384806: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:15:17.385073: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:15:17.385156: No export window planned
2026-08-11 07:15:17.385260: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 07:15:17.385288: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:15:17.385401: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:15:17.385545: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 07:15:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 07:15:17.385591: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 07:15:17.385642: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 07:15:17.385740: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:15:17.385775: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:15:17.385799: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:15:17.385819: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:15:17.385843: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:15:17.385863: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:15:17.385882: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:15:17.385931: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:15:17.385955: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:15:17.385975: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:15:17.385994: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:15:17.386014: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:15:17.386033: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:15:17.386057: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:15:17.386074: Inverter 0 count register writes 0
2026-08-11 07:15:17.410274: Total inverter register writes now 763
2026-08-11 07:15:17.443169: Info: Completed run status Demand (Holiday)
2026-08-11 07:15:17.452316: Info: record_status Demand (Holiday)
2026-08-11 07:15:17.458848: Saved current settings to /config/predbat_config.json
2026-08-11 07:15:17.459157: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 07:15:54.568107: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:15:54.568628: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:15:54.568683: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:15:54.568888: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:15:54.568935: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:15:54.569031: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:15:54.569083: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:18:08.808837: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:18:08.809406: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:18:08.809458: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:18:08.809597: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:18:08.809636: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:18:08.809657: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:18:08.809693: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:19:22.669341: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-11 07:19:22.830416: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-11 07:20:00.039296: --------------- PredBat - update at 2026-08-11 07:20:00+01:00 with clock skew 0 minutes, minutes now 440
2026-08-11 07:20:00.040371: Saved current settings to /config/predbat_config.json
2026-08-11 07:20:00.040598: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 95.0 minutes
2026-08-11 07:20:00.040822: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 07:20:00.041028: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 07:20:00.065967: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 07:20:00.066077: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 07:20:00.066731: 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-11 07:20:00.066868: Predbat mode is set to Control charge & discharge
2026-08-11 07:20:00.280036: Found 21602 load_today datapoints going back 28 days
2026-08-11 07:20:00.280216: Using load_power data to fill gaps in load_today data
2026-08-11 07:20:01.144252: Processing 721 30-minute periods for power integration
2026-08-11 07:20:01.322806: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 07:20:01.323517: Car charging hold False, threshold 6.0kWh
2026-08-11 07:20:01.323605: Current data so far today: load 3.4kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-11 07:20:01.337954: Cars: SoC: [36.332]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 07:20:01.338669: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 07:20:01.338748: Standing charge is set to 49.98p
2026-08-11 07:20:01.366716: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 07:20:01.366835: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 07:20:01.367042: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 440.0 minutes
2026-08-11 07:20:01.367423: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 439.8 minutes
2026-08-11 07:20:01.370489: Loaded 47 datapoints of futurerate analysis
2026-08-11 07:20:01.461659: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 07:20:01.521788: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 07:20:01.527807: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 07:20:01.528250: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 07:20:01.570179: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 07:20:01.570324: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 07:20:01.571537: High export rate found rates in range 99p to -99p
2026-08-11 07:20:01.654544: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 07:20:01.654682: Car 0 charging is not planned as it is not plugged in
2026-08-11 07:20:01.667625: Battery level now 4.32kWh, -1hr ago 4.64kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -57.59p, rate_forward 18.0p
2026-08-11 07:20:01.667998: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.32kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 07:20:01.761099: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 57.09p, import 7.1p, export 0.0p, carbon 0.0kg
2026-08-11 07:20:01.761265: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 07:20:01.855817: Using weighted-bucket historical load forecast over 14 days
2026-08-11 07:20:01.882926: Today's load divergence 94.49%, in-day adjustment 120.11%, damping 0.95x, yesterday 131.27% today 94.76% blend 69.44%
2026-08-11 07:20:01.883033: Today's predicted so far 4.09kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.09kWh forecast extra.
2026-08-11 07:20:01.883065: Today's actual load so far 3.44kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 07:20:01.921252: Inverter 0: Type SK Sunsynk
2026-08-11 07:20:01.921331: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 07:20:01.921489: Reserve min: 7%, battery_min: 7%
2026-08-11 07:20:01.921545: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 07:20:01.921782: Inverter 0 SoC: 4.32kW 27%, current charge rate 5000W, current discharge rate 5250W, current battery power 250W, current battery voltage 51.2V, grid power -55W, load power 297W, PV Power 0W
2026-08-11 07:20:01.921921: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:20:01.921994: Inverter 0 scheduled charge enable is False
2026-08-11 07:20:01.922018: Inverter 0 charge windows currently []
2026-08-11 07:20:01.922039: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 07:20:01.922132: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:20:01.922161: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:20:01.922191: Inverter 0 scheduled discharge enable is False
2026-08-11 07:20:01.922297: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:20:01.922328: Inverter 0 discharge windows currently []
2026-08-11 07:20:01.922363: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:20:01.922383: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:20:01.922397: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:20:01.980246: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 07:20:01.980354: Plan was last updated on 2026-08-11 07:15:00+01:00 and is now 5.0 minutes old
2026-08-11 07:20:01.980570: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 07:20:01.980628: Best export window [ ]
2026-08-11 07:20:01.981459: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 07:20:01.984743: Load divergence over 8.0 hours mean 720.17W, min 289.2W, max 1834.8W, std dev 447.68W, divergence 31.08%
2026-08-11 07:20:01.998708: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 07:20:01.998838: LoadML is_calculating False
2026-08-11 07:20:01.998908: Creating pool of 12 processes to match your CPU count
2026-08-11 07:20:02.126361: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 489.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:00:00, load 21.59kWh, PV 0.0kWh
2026-08-11 07:20:02.266502: Battery has 4.67 hours left - now at 4.32kWh
2026-08-11 07:20:02.308809: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 510.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:50:00, load 22.45kWh, PV 0.0kWh
2026-08-11 07:20:02.400762: predict best10 end_record 08-12 13:05:00, final soc 1.44kWh, metric 434.25p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:50:00, load 22.45kWh, PV 0.0kWh
2026-08-11 07:20:02.492849: predict best end_record 08-12 13:05:00, final soc 1.51kWh, metric 414.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:00:00, load 21.59kWh, PV 0.0kWh
2026-08-11 07:20:02.492978: Saving plan best values to HA entities
2026-08-11 07:20:02.702780: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 07:20:02.709089: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 07:20:02.715731: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.44kWh, house 1.87kWh, export 0.0kWh, metric 414.92p, metric10 434.25p
2026-08-11 07:20:02.798184: Marginal costs baseline metric (no standing charge): 364.939
2026-08-11 07:20:03.080914: Marginal energy costs matrix computed: min=17.09 max=31.68
2026-08-11 07:20:03.182381: Rate array import [{'start': 440, 'end': 450, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 450, 'end': 480, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2225, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 440, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 07:20:03.183176: - Your estimated bill for today is £3.36 and tomorrow is £5.24
2026-08-11 07:20:03.183258: - Import rates are cheap (26.5p) for the next 10 minutes and then expensive (27.2p) for the next 30 minutes.
2026-08-11 07:20:03.183285: - The battery is currently at 27% and is in eco mode for the next 5 and three quarters hours.
2026-08-11 07:20:03.183304: - For the next 48 hours there will be no solar generation.
2026-08-11 07:20:03.183321: - You will run out of battery in 4 and three quarters hours.
2026-08-11 07:20:03.183342: - Your next charge slot will be in 5 and three quarters hours where import rates will be cheap (18.0p).
2026-08-11 07:20:03.183360:
2026-08-11 07:20:03.244934: Plan calculation took 1.26 seconds
2026-08-11 07:20:03.248220: No high rate period found
2026-08-11 07:20:03.303903: Import threshold used for optimisation was 22.47p
2026-08-11 07:20:03.359270: Low import rate windows [0: 08-11 07:00:00 - 08-11 07:30:00 @ 26.48, 1: 08-11 07:30:00 - 08-11 08:00:00 @ 27.17, 2: 08-11 08:00:00 - 08-11 08:30:00 @ 26.26, 3: 08-11 08:30:00 - 08-11 09:00:00 @ 25.78, 4: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 5: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 6: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 7: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 8: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 9: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 10: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 11: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 12: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 13: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 14: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 15: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 16: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 17: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 18: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 19: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 20: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 21: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 22: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 23: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 24: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 25: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 26: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 27: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 28: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 29: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 30: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 31: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 32: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 33: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 34: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 35: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 36: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 37: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 38: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 39: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 40: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 41: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 42: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 43: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 44: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 45: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 46: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 47: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 48: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 49: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 50: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 51: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 52: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 53: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 54: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 55: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 56: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 57: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 58: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 59: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 60: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 61: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 62: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 63: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 64: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 65: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 66: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 67: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 68: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 69: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 70: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 71: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 72: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 73: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 74: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 75: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 76: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 77: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 78: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 79: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 80: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 81: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 82: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 83: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 84: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 85: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 86: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 87: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 88: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 89: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 90: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 91: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 92: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 93: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 94: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 95: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48]
2026-08-11 07:20:03.366015: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 27%, target 100%
2026-08-11 07:20:03.366146: Inverter 0 disabled charge window while waiting for schedule (now 08-11 07:20:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 07:20:03.366265: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:20:03.366514: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:20:03.366631: No export window planned
2026-08-11 07:20:03.366770: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 07:20:03.366805: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:20:03.366944: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:20:03.367144: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 07:20:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 07:20:03.367205: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 07:20:03.367270: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 07:20:03.367381: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:20:03.367421: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:20:03.367449: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:20:03.367477: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:20:03.367502: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:20:03.367534: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:20:03.367559: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:20:03.367640: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:20:03.367680: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:20:03.367707: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:20:03.367733: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:20:03.367756: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:20:03.367811: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:20:03.367839: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:20:03.367860: Inverter 0 count register writes 0
2026-08-11 07:20:03.384301: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 07:20:03.389949: Total inverter register writes now 763
2026-08-11 07:20:03.424305: Info: Completed run status Demand (Holiday)
2026-08-11 07:20:03.430864: Info: record_status Demand (Holiday)
2026-08-11 07:20:03.438838: Saved current settings to /config/predbat_config.json
2026-08-11 07:20:03.439197: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 07:20:39.557677: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:20:39.557919: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:20:39.557967: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:20:39.558103: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:20:39.558148: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:20:39.558169: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:20:39.558191: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:22:53.812202: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:22:53.812634: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:22:53.812697: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:22:53.812922: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:22:53.813004: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:22:53.813031: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:22:53.813085: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:24:54.036920: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:24:54.037464: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:24:54.037510: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:24:54.037649: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:24:54.037689: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:24:54.037709: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:24:54.037727: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:25:00.129784: --------------- PredBat - update at 2026-08-11 07:25:00+01:00 with clock skew 0 minutes, minutes now 445
2026-08-11 07:25:00.130669: Saved current settings to /config/predbat_config.json
2026-08-11 07:25:00.130852: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 100.0 minutes
2026-08-11 07:25:00.131003: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 07:25:00.131125: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 07:25:00.150341: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 07:25:00.150494: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 07:25:00.151174: 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-11 07:25:00.151330: Predbat mode is set to Control charge & discharge
2026-08-11 07:25:00.351289: Found 21602 load_today datapoints going back 28 days
2026-08-11 07:25:00.351452: Using load_power data to fill gaps in load_today data
2026-08-11 07:25:01.237411: Processing 721 30-minute periods for power integration
2026-08-11 07:25:01.431009: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 07:25:01.431150: Car charging hold False, threshold 6.0kWh
2026-08-11 07:25:01.431196: Current data so far today: load 3.4kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-11 07:25:01.446284: Cars: SoC: [36.332]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 07:25:01.447051: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 07:25:01.447131: Standing charge is set to 49.98p
2026-08-11 07:25:01.474941: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 07:25:01.475054: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 07:25:01.475277: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 445.0 minutes
2026-08-11 07:25:01.475666: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 444.8 minutes
2026-08-11 07:25:01.478675: Loaded 47 datapoints of futurerate analysis
2026-08-11 07:25:01.567266: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 07:25:01.628581: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 07:25:01.635547: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 07:25:01.636292: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 07:25:01.678935: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 07:25:01.679071: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 07:25:01.680268: High export rate found rates in range 99p to -99p
2026-08-11 07:25:01.782902: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 07:25:01.783071: Car 0 charging is not planned as it is not plugged in
2026-08-11 07:25:01.798193: Battery level now 4.32kWh, -1hr ago 4.64kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -57.59p, rate_forward 18.0p
2026-08-11 07:25:01.798702: 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-11 07:25:01.856185: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 57.09p, import 7.1p, export 0.0p, carbon 0.0kg
2026-08-11 07:25:01.856337: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 07:25:01.937963: Using weighted-bucket historical load forecast over 14 days
2026-08-11 07:25:01.964364: Today's load divergence 93.81%, in-day adjustment 119.79%, damping 0.95x, yesterday 131.27% today 94.12% blend 69.1%
2026-08-11 07:25:01.964461: Today's predicted so far 4.12kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.12kWh forecast extra.
2026-08-11 07:25:01.964493: Today's actual load so far 3.38kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 07:25:02.002627: Inverter 0: Type SK Sunsynk
2026-08-11 07:25:02.002722: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 07:25:02.002969: Reserve min: 7%, battery_min: 7%
2026-08-11 07:25:02.003060: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 07:25:02.003428: Inverter 0 SoC: 4.32kW 27%, current charge rate 5000W, current discharge rate 5250W, current battery power 279W, current battery voltage 51.2V, grid power -58W, load power 369W, PV Power 0W
2026-08-11 07:25:02.003634: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:25:02.003761: Inverter 0 scheduled charge enable is False
2026-08-11 07:25:02.003805: Inverter 0 charge windows currently []
2026-08-11 07:25:02.003852: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 07:25:02.003997: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:25:02.004040: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:25:02.004078: Inverter 0 scheduled discharge enable is False
2026-08-11 07:25:02.004207: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:25:02.004264: Inverter 0 discharge windows currently []
2026-08-11 07:25:02.004289: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:25:02.004311: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:25:02.004329: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:25:02.065123: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 07:25:02.065257: Plan was last updated on 2026-08-11 07:15:00+01:00 and is now 10.0 minutes old
2026-08-11 07:25:02.065542: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 07:25:02.065615: Best export window [ ]
2026-08-11 07:25:02.066715: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 07:25:02.069929: Load divergence over 8.0 hours mean 721.69W, min 292.2W, max 1762.2W, std dev 427.45W, divergence 29.61%
2026-08-11 07:25:02.083880: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 07:25:02.083999: LoadML is_calculating False
2026-08-11 07:25:02.084071: Creating pool of 12 processes to match your CPU count
2026-08-11 07:25:02.205305: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 489.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:05:00, load 21.6kWh, PV 0.0kWh
2026-08-11 07:25:02.344732: Battery has 4.67 hours left - now at 4.32kWh
2026-08-11 07:25:02.389768: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 510.18p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:55:00, load 22.47kWh, PV 0.0kWh
2026-08-11 07:25:02.507633: predict best10 end_record 08-12 13:10:00, final soc 1.77kWh, metric 440.63p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:55:00, load 22.47kWh, PV 0.0kWh
2026-08-11 07:25:02.594140: predict best end_record 08-12 13:10:00, final soc 1.9kWh, metric 422.51p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:05:00, load 21.6kWh, PV 0.0kWh
2026-08-11 07:25:02.594270: Saving plan best values to HA entities
2026-08-11 07:25:02.782432: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 07:25:02.789149: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 07:25:02.794850: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.43kWh, house 1.82kWh, export 0.0kWh, metric 422.51p, metric10 440.63p
2026-08-11 07:25:02.874161: Marginal costs baseline metric (no standing charge): 372.5277
2026-08-11 07:25:03.152355: Marginal energy costs matrix computed: min=17.02 max=31.88
2026-08-11 07:25:03.237284: Rate array import [{'start': 445, 'end': 450, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 450, 'end': 480, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2230, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 445, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 07:25:03.238035: - Your estimated bill for today is £3.35 and tomorrow is £5.24
2026-08-11 07:25:03.238093: - Import rates are cheap (26.5p) for the next 5 minutes and then expensive (27.2p) for the next 30 minutes.
2026-08-11 07:25:03.238116: - The battery is currently at 27% and is in eco mode for the next 5 and a half hours.
2026-08-11 07:25:03.238134: - For the next 48 hours there will be no solar generation.
2026-08-11 07:25:03.238152: - You will run out of battery in 4 and three quarters hours.
2026-08-11 07:25:03.238168: - Your next charge slot will be in 5 and a half hours where import rates will be cheap (18.0p).
2026-08-11 07:25:03.238185:
2026-08-11 07:25:03.298621: Plan calculation took 1.23 seconds
2026-08-11 07:25:03.301903: No high rate period found
2026-08-11 07:25:03.355762: Import threshold used for optimisation was 22.47p
2026-08-11 07:25:03.409378: Low import rate windows [0: 08-11 07:00:00 - 08-11 07:30:00 @ 26.48, 1: 08-11 07:30:00 - 08-11 08:00:00 @ 27.17, 2: 08-11 08:00:00 - 08-11 08:30:00 @ 26.26, 3: 08-11 08:30:00 - 08-11 09:00:00 @ 25.78, 4: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 5: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 6: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 7: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 8: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 9: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 10: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 11: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 12: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 13: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 14: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 15: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 16: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 17: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 18: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 19: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 20: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 21: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 22: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 23: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 24: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 25: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 26: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 27: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 28: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 29: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 30: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 31: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 32: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 33: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 34: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 35: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 36: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 37: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 38: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 39: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 40: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 41: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 42: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 43: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 44: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 45: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 46: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 47: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 48: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 49: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 50: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 51: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 52: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 53: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 54: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 55: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 56: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 57: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 58: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 59: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 60: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 61: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 62: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 63: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 64: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 65: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 66: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 67: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 68: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 69: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 70: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 71: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 72: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 73: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 74: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 75: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 76: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 77: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 78: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 79: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 80: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 81: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 82: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 83: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 84: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 85: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 86: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 87: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 88: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 89: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 90: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 91: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 92: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 93: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 94: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 95: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48]
2026-08-11 07:25:03.416063: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 27%, target 100%
2026-08-11 07:25:03.416200: Inverter 0 disabled charge window while waiting for schedule (now 08-11 07:25:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 07:25:03.416358: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:25:03.416633: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:25:03.416735: No export window planned
2026-08-11 07:25:03.416894: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 07:25:03.416937: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:25:03.417148: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:25:03.417391: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 07:25:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 07:25:03.417476: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 07:25:03.417551: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 07:25:03.417677: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:25:03.417717: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:25:03.417745: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:25:03.417778: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:25:03.417804: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:25:03.417834: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:25:03.417859: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:25:03.417926: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:25:03.417981: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:25:03.418008: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:25:03.418032: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:25:03.418060: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:25:03.418084: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:25:03.418111: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:25:03.418132: Inverter 0 count register writes 0
2026-08-11 07:25:03.435555: 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-11 07:25:03.435744: Recompute is saving previous plan...
2026-08-11 07:25:03.438977: Best charge window [ 11-08 07:00:00 - 11-08 07:30:00 @ 26.48p 0%, 11-08 07:30:00 - 11-08 08:00:00 @ 27.17p 0%, 11-08 08:00:00 - 11-08 08:30:00 @ 26.26p 0%, 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 0% ]
2026-08-11 07:25:03.439066: Best export window [ ]
2026-08-11 07:25:03.439863: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 07:25:03.443067: Load divergence over 8.0 hours mean 721.69W, min 292.2W, max 1762.2W, std dev 427.45W, divergence 29.61%
2026-08-11 07:25:03.455494: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 07:25:03.455676: LoadML is_calculating False
2026-08-11 07:25:03.455790: Creating pool of 12 processes to match your CPU count
2026-08-11 07:25:03.552673: 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-11 07:25:03.554737: Optimise levels pass started at 2026-08-11 07:25:03
2026-08-11 07:25:03.554804: Optimise all windows, total charge 95 export 1
2026-08-11 07:25:03.866571: >> Region optimisation pass width 960
2026-08-11 07:25:04.496796: >> Region optimisation pass width 480
2026-08-11 07:25:04.943229: >> Region optimisation pass width 240
2026-08-11 07:25:05.498422: >> Region optimisation pass width 120
2026-08-11 07:25:06.541846: Calculated end_record as 08-12 13:00:00 based on best_price 17.97p, next_charge_start 08-11 13:00:00, max_windows 60
2026-08-11 07:25:06.541978: Optimise levels pass ended at 2026-08-11 07:25:06, duration 3.0 seconds tried 306 combinations
2026-08-11 07:25:06.542065: Set best_price_charge_level 19.4p, best_price_export_level 0p, best_price_charge 17.97p, best_cost_export 0p, best_metric 542.92p, best_keep 0kWh, best_cycle 44.99kWh, best_carbon 0kg, best_import 28.18kWh
2026-08-11 07:25:06.558936: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 17.97p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 07:25:06.560636: Best charge windows best_metric 341.42p, best_cost 356.92p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:25:06.560735: Best export windows best_metric 341.42p, best_cost 356.92p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:25:06.561112: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 341.42p, best_cost 356.92p, best_cycle 26.39kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 07:25:06.598155: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 341.42p, best_cost 356.92p, best_cycle 26.39kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 07:25:06.645615: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 341.42p, best_cost 356.92p, best_cycle 26.39kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 07:25:06.687139: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 341.42p, best_cost 356.92p, best_cycle 26.39kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 07:25:06.732275: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 341.42p, best_cost 356.92p, best_cycle 26.39kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 07:25:06.774968: Best charge windows best_metric 341.42p, best_cost 356.92p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:25:06.775263: Best export windows best_metric 341.42p, best_cost 356.92p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:25:06.776884: Best charge windows best_metric 341.42p, best_cost 356.92p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:25:06.777326: Best export windows best_metric 341.42p, best_cost 356.92p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:25:06.777588: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 341.42p, best_cost 356.92p, best_cycle 26.39kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 07:25:06.805346: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 341.42p, best_cost 356.92p, best_cycle 26.39kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 07:25:06.849098: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 341.42p, best_cost 356.92p, best_cycle 26.39kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 07:25:06.889763: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 341.42p, best_cost 356.92p, best_cycle 26.39kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 07:25:06.936996: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 341.42p, best_cost 356.92p, best_cycle 26.39kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 07:25:06.975845: Best charge windows best_metric 341.42p, best_cost 356.92p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:25:06.976180: Best export windows best_metric 341.42p, best_cost 356.92p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:25:06.978257: Best charge windows best_metric 341.42p, best_cost 356.92p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:25:06.978514: Best export windows best_metric 341.42p, best_cost 356.92p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:25:06.978677: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 341.42p, best_cost 356.92p, best_cycle 26.39kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 07:25:07.009792: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 341.42p, best_cost 356.92p, best_cycle 26.39kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 07:25:07.050754: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 341.42p, best_cost 356.92p, best_cycle 26.39kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 07:25:07.085326: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 341.42p, best_cost 356.92p, best_cycle 26.39kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 07:25:07.123071: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 341.42p, best_cost 356.92p, best_cycle 26.39kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 07:25:07.165326: Best charge windows best_metric 341.42p, best_cost 356.92p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:25:07.165453: Best export windows best_metric 341.42p, best_cost 356.92p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:25:07.165515: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 17.97p, best_metric 341.42p, best_cost 356.92p, best_cycle 26.39kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 07:25:07.198084: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 17.97p, best_metric 341.42p, best_cost 356.92p, best_cycle 26.39kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 07:25:07.229176: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 17.97p, best_metric 341.42p, best_cost 356.92p, best_cycle 26.39kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 07:25:07.267193: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 17.97p, best_metric 341.42p, best_cost 356.92p, best_cycle 26.39kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 07:25:07.313988: Optimise price set 19.4p, pass low, price 17.97p, start_at_low True, best_price_charge 17.97p, best_metric 341.42p, best_cost 356.92p, best_cycle 26.39kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 07:25:07.345520: Optimise price set 19.6p, pass low, price 18.23p, start_at_low True, best_price_charge 17.97p, best_metric 341.42p, best_cost 356.92p, best_cycle 26.39kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-11 07:25:07.396388: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 17.97p, best_metric 338.08p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:07.458822: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 17.97p, best_metric 338.08p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:07.587313: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 17.97p, best_metric 338.08p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:07.659365: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 17.97p, best_metric 338.08p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:07.709038: Optimise price set 24.2p, pass low, price 22.47p, start_at_low True, best_price_charge 17.97p, best_metric 338.0p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:07.748976: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:07.850246: Optimise price set 24.6p, pass low, price 22.95p, start_at_low True, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:07.982552: Optimise price set 24.8p, pass low, price 23.07p, start_at_low True, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:08.031353: Optimise price set 25.6p, pass low, price 23.77p, start_at_low True, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:08.112987: Optimise price set 25.8p, pass low, price 24.11p, start_at_low True, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:08.199881: Optimise price set 26.0p, pass low, price 24.29p, start_at_low True, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:08.251527: Optimise price set 26.6p, pass low, price 24.83p, start_at_low True, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:08.348028: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:08.475464: Optimise price set 27.6p, pass low, price 25.78p, start_at_low True, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:08.631811: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:08.673549: Optimise price set 28.2p, pass low, price 26.3p, start_at_low True, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:08.807273: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:08.874487: Optimise price set 29.0p, pass low, price 26.92p, start_at_low True, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:08.913514: Optimise price set 29.2p, pass low, price 27.17p, start_at_low True, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:09.037513: Optimise price set 30.0p, pass low, price 27.89p, start_at_low True, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:09.080625: Optimise price set 31.0p, pass low, price 28.91p, start_at_low True, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:09.119825: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:09.157072: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:09.197740: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:09.244508: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:09.297849: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:09.381050: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:09.424221: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:09.474462: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:09.518922: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:09.556232: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:09.605586: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:09.647814: Best charge windows best_metric 337.98p, best_cost 355.14p, best_carbon 0kg, best_import 42.87kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:25:09.647974: Best export windows best_metric 337.98p, best_cost 355.14p, best_carbon 0kg, best_import 42.87kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:25:09.649426: Best charge windows best_metric 337.98p, best_cost 355.14p, best_carbon 0kg, best_import 42.87kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:25:09.649519: Best export windows best_metric 337.98p, best_cost 355.14p, best_carbon 0kg, best_import 42.87kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:25:09.649784: Optimise price set 24.2p, pass trim_import, price 22.47p, start_at_low False, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:09.688777: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:09.736532: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:09.792170: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:09.831700: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:09.887054: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:09.928863: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:09.971086: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:10.017442: Best charge windows best_metric 337.98p, best_cost 355.14p, best_carbon 0kg, best_import 42.87kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:25:10.017579: Best export windows best_metric 337.98p, best_cost 355.14p, best_carbon 0kg, best_import 42.87kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:25:10.017723: Optimise price set 24.2p, pass normal, price 22.47p, start_at_low False, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:10.059656: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:10.100060: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:10.151088: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:10.181143: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:10.226349: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:10.271062: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:10.310203: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 337.98p, best_cost 355.14p, best_cycle 26.88kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-11 07:25:10.360700: Best charge windows best_metric 337.98p, best_cost 355.14p, best_carbon 0kg, best_import 42.87kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ]
2026-08-11 07:25:10.360889: Best export windows best_metric 337.98p, best_cost 355.14p, best_carbon 0kg, best_import 42.87kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:25:10.361227: Tweak plan optimisation started
2026-08-11 07:25:10.701486: Tweak optimisation finished metric 337.98 cost 355.14 metric_keep 0 cycle 26.88 carbon 0 import 42.87
2026-08-11 07:25:10.722584: Swap charge optimisation started metric 337.98p, cost 355.14p, min_improvement_swap 0.1p
2026-08-11 07:25:14.795389: Swap charge optimisation finished metric 337.98p, cost 355.14p
2026-08-11 07:25:14.812314: Raw charge windows [ 11-08 07:00:00 - 11-08 07:30:00 @ 26.48p 0%, 11-08 07:30:00 - 11-08 08:00:00 @ 27.17p 0%, 11-08 08:00:00 - 11-08 08:30:00 @ 26.26p 0%, 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100% ] reserve 1.12
2026-08-11 07:25:14.813053: Unclipped charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.73p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 28%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 07:30:00 @ 27.02p 100% ] reserve 1.12
2026-08-11 07:25:14.813391: Unfiltered charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.73p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 0%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 07:30:00 @ 27.02p 100% ] reserve 1.12
2026-08-11 07:25:14.813627: Filtered charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.73p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 07:30:00 @ 27.02p 100% ] reserve 1.12
2026-08-11 07:25:14.855399: Previous plan best metric is 338.11 (cost 355.29) and new plan best metric is 337.98 (cost 355.14)
2026-08-11 07:25:14.855713: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 07:25:14.855908: Plan valid is now true after recompute was False
2026-08-11 07:25:14.885537: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 486.96p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:05:00, load 21.47kWh, PV 0.0kWh
2026-08-11 07:25:15.003955: Battery has 4.67 hours left - now at 4.32kWh
2026-08-11 07:25:15.049432: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 507.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:55:00, load 22.33kWh, PV 0.0kWh
2026-08-11 07:25:15.133035: predict best10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 425.78p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:55:00, load 22.33kWh, PV 0.0kWh
2026-08-11 07:25:15.216813: predict best end_record 08-12 13:00:00, final soc 1.12kWh, metric 405.28p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:05:00, load 21.47kWh, PV 0.0kWh
2026-08-11 07:25:15.217477: Saving plan best values to HA entities
2026-08-11 07:25:15.390952: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 07:25:15.396371: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 07:25:15.401881: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.43kWh, house 1.82kWh, export 0.0kWh, metric 405.28p, metric10 425.78p
2026-08-11 07:25:15.478763: Marginal costs baseline metric (no standing charge): 355.2928
2026-08-11 07:25:15.754186: Marginal energy costs matrix computed: min=17.02 max=31.88
2026-08-11 07:25:15.828319: Rate array import [{'start': 445, 'end': 450, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 450, 'end': 480, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2220, 'rate': 'cheap', 'range': '(18.8p - 26.3p)'}] export [{'start': 445, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 07:25:15.829061: - Your estimated bill for today is £3.35 and tomorrow is £5.24
2026-08-11 07:25:15.829114: - Import rates are cheap (26.5p) for the next 5 minutes and then expensive (27.2p) for the next 30 minutes.
2026-08-11 07:25:15.829137: - The battery is currently at 27% and is in eco mode for the next 5 and a half hours.
2026-08-11 07:25:15.829181: - For the next 48 hours there will be no solar generation.
2026-08-11 07:25:15.829221: - You will run out of battery in 4 and three quarters hours.
2026-08-11 07:25:15.829256: - Your next charge slot will be in 5 and a half hours where import rates will be cheap (18.0p).
2026-08-11 07:25:15.829322:
2026-08-11 07:25:15.889249: Plan calculation took 12.45 seconds
2026-08-11 07:25:15.889589: Inverter 0: Type SK Sunsynk
2026-08-11 07:25:15.889631: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 07:25:15.889865: Reserve min: 7%, battery_min: 7%
2026-08-11 07:25:15.889930: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 07:25:15.890258: Inverter 0 SoC: 4.24kW 27%, current charge rate 5000W, current discharge rate 5250W, current battery power 302W, current battery voltage 51.2V, grid power -54W, load power 345W, PV Power 0W
2026-08-11 07:25:15.890459: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:25:15.890547: Inverter 0 scheduled charge enable is False
2026-08-11 07:25:15.890583: Inverter 0 charge windows currently []
2026-08-11 07:25:15.890610: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 07:25:15.890704: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:25:15.890734: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:25:15.890764: Inverter 0 scheduled discharge enable is False
2026-08-11 07:25:15.890883: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:25:15.890916: Inverter 0 discharge windows currently []
2026-08-11 07:25:15.890939: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:25:15.890959: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:25:15.890973: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:25:15.950020: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 27%, target 100%
2026-08-11 07:25:15.950152: Inverter 0 disabled charge window while waiting for schedule (now 08-11 07:25:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 07:25:15.950231: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:25:15.950380: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:25:15.950447: No export window planned
2026-08-11 07:25:15.950539: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 07:25:15.950572: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:25:15.950705: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:25:15.950872: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 07:25:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 07:25:15.950920: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 07:25:15.950971: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 07:25:15.951051: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:25:15.951105: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:25:15.951128: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:25:15.951148: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:25:15.951172: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:25:15.951193: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:25:15.951234: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:25:15.951283: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:25:15.951311: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:25:15.951332: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:25:15.951354: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:25:15.951379: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:25:15.951405: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:25:15.951425: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:25:15.951441: Inverter 0 count register writes 0
2026-08-11 07:25:15.972529: Total inverter register writes now 763
2026-08-11 07:25:16.004031: Info: Completed run status Demand (Holiday)
2026-08-11 07:25:16.009395: Info: record_status Demand (Holiday)
2026-08-11 07:25:16.015550: Saved current settings to /config/predbat_config.json
2026-08-11 07:25:16.015913: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 07:25:54.134077: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:25:54.134352: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:25:54.134389: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:25:54.134563: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:25:54.134603: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:25:54.134624: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:25:54.134641: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:27:54.350709: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:27:54.351080: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:27:54.351143: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:27:54.351340: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:27:54.351389: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:27:54.351412: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:27:54.351440: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:29:54.570971: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:29:54.571220: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:29:54.571289: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:29:54.571452: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:29:54.571542: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:29:54.571578: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:29:54.571597: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:30:00.654201: --------------- PredBat - update at 2026-08-11 07:30:00+01:00 with clock skew 0 minutes, minutes now 450
2026-08-11 07:30:00.654999: Saved current settings to /config/predbat_config.json
2026-08-11 07:30:00.655170: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 105.0 minutes
2026-08-11 07:30:00.655314: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 07:30:00.655414: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 07:30:00.681336: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 07:30:00.681493: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 07:30:00.682278: 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-11 07:30:00.682412: Predbat mode is set to Control charge & discharge
2026-08-11 07:30:00.907993: Found 21602 load_today datapoints going back 28 days
2026-08-11 07:30:00.908172: Using load_power data to fill gaps in load_today data
2026-08-11 07:30:01.713506: Processing 721 30-minute periods for power integration
2026-08-11 07:30:01.889203: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 07:30:01.889356: Car charging hold False, threshold 6.0kWh
2026-08-11 07:30:01.889404: Current data so far today: load 3.53kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-11 07:30:01.900859: Cars: SoC: [36.332]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 07:30:01.901516: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 07:30:01.901589: Standing charge is set to 49.98p
2026-08-11 07:30:01.924608: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 07:30:01.924726: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 07:30:01.924994: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 450.0 minutes
2026-08-11 07:30:01.925395: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 449.9 minutes
2026-08-11 07:30:01.928266: Loaded 47 datapoints of futurerate analysis
2026-08-11 07:30:02.013622: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 07:30:02.084872: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 07:30:02.092747: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 07:30:02.093290: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 07:30:02.133779: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 07:30:02.133899: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 07:30:02.134928: High export rate found rates in range 99p to -99p
2026-08-11 07:30:02.204674: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 07:30:02.204851: Car 0 charging is not planned as it is not plugged in
2026-08-11 07:30:02.223985: Battery level now 4.32kWh, -1hr ago 4.64kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -57.59p, rate_forward 18.0p
2026-08-11 07:30:02.224368: Last hour: net energy 0.05kWh, import 0.05kWh, export 0.0kWh, car 0kWh, load 0.38kWh, net cost 1.39p, import 1.39p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 07:30:02.282900: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.81p, import 9.83p, export 0.0p, carbon 0.0kg
2026-08-11 07:30:02.283032: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 07:30:02.348090: Using weighted-bucket historical load forecast over 14 days
2026-08-11 07:30:02.372234: Today's load divergence 94.33%, in-day adjustment 119.82%, damping 0.95x, yesterday 131.27% today 94.61% blend 68.75%
2026-08-11 07:30:02.372381: Today's predicted so far 4.21kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.21kWh forecast extra.
2026-08-11 07:30:02.372414: Today's actual load so far 3.54kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 07:30:02.429784: Inverter 0: Type SK Sunsynk
2026-08-11 07:30:02.429892: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 07:30:02.430132: Reserve min: 7%, battery_min: 7%
2026-08-11 07:30:02.430226: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 07:30:02.430583: Inverter 0 SoC: 4.16kW 26%, current charge rate 5000W, current discharge rate 5250W, current battery power 293W, current battery voltage 51.2V, grid power -54W, load power 340W, PV Power 0W
2026-08-11 07:30:02.430797: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:30:02.430908: Inverter 0 scheduled charge enable is False
2026-08-11 07:30:02.430949: Inverter 0 charge windows currently []
2026-08-11 07:30:02.430982: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 07:30:02.431130: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:30:02.431174: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:30:02.431221: Inverter 0 scheduled discharge enable is False
2026-08-11 07:30:02.431390: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:30:02.431435: Inverter 0 discharge windows currently []
2026-08-11 07:30:02.431465: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:30:02.431497: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:30:02.431522: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:30:02.506623: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 07:30:02.506764: Plan was last updated on 2026-08-11 07:25:00+01:00 and is now 5.0 minutes old
2026-08-11 07:30:02.507012: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 07:30:02.507081: Best export window [ ]
2026-08-11 07:30:02.507976: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 07:30:02.511636: Load divergence over 8.0 hours mean 724.55W, min 297.6W, max 1889.4W, std dev 444.99W, divergence 30.71%
2026-08-11 07:30:02.525260: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 07:30:02.525406: LoadML is_calculating False
2026-08-11 07:30:02.525480: Creating pool of 12 processes to match your CPU count
2026-08-11 07:30:02.663362: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 492.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:55:00, load 21.61kWh, PV 0.0kWh
2026-08-11 07:30:02.815468: Battery has 4.42 hours left - now at 4.16kWh
2026-08-11 07:30:02.864514: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 513.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:45:00, load 22.47kWh, PV 0.0kWh
2026-08-11 07:30:02.957092: predict best10 end_record 08-12 13:05:00, final soc 1.44kWh, metric 437.73p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:45:00, load 22.47kWh, PV 0.0kWh
2026-08-11 07:30:03.046194: predict best end_record 08-12 13:05:00, final soc 1.51kWh, metric 418.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:55:00, load 21.61kWh, PV 0.0kWh
2026-08-11 07:30:03.046301: Saving plan best values to HA entities
2026-08-11 07:30:03.259392: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 07:30:03.269061: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 07:30:03.277704: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.44kWh, house 1.92kWh, export 0.0kWh, metric 418.53p, metric10 437.73p
2026-08-11 07:30:03.363007: Marginal costs baseline metric (no standing charge): 368.5451
2026-08-11 07:30:03.606202: Marginal energy costs matrix computed: min=16.95 max=32.1
2026-08-11 07:30:03.679526: Rate array import [{'start': 450, 'end': 480, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2225, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 450, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 07:30:03.680160: - Your estimated bill for today is £3.40 and tomorrow is £5.22
2026-08-11 07:30:03.680207: - Import rates are expensive (27.2p) for the next 30 minutes and then cheap (16.8p - 26.3p) for the next 8 hours.
2026-08-11 07:30:03.680226: - The battery is currently at 26% and is in eco mode for the next 5 and a half hours.
2026-08-11 07:30:03.680241: - For the next 48 hours there will be no solar generation.
2026-08-11 07:30:03.680255: - You will run out of battery in 4 and a half hours.
2026-08-11 07:30:03.680268: - Your next charge slot will be in 5 and a half hours where import rates will be cheap (18.0p).
2026-08-11 07:30:03.680286:
2026-08-11 07:30:03.735603: Plan calculation took 1.23 seconds
2026-08-11 07:30:03.738342: No high rate period found
2026-08-11 07:30:03.792525: Import threshold used for optimisation was 22.47p
2026-08-11 07:30:03.852577: Low import rate windows [0: 08-11 07:30:00 - 08-11 08:00:00 @ 27.17, 1: 08-11 08:00:00 - 08-11 08:30:00 @ 26.26, 2: 08-11 08:30:00 - 08-11 09:00:00 @ 25.78, 3: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 4: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 5: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 6: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 7: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 8: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 9: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 10: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 11: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 12: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 13: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 14: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 15: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 16: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 17: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 18: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 19: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 20: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 21: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 22: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 23: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 24: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 25: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 26: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 27: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 28: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 29: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 30: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 31: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 32: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 33: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 34: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 35: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 36: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 37: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 38: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 39: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 40: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 41: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 42: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 43: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 44: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 45: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 46: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 47: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 48: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 49: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 50: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 51: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 52: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 53: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 54: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 55: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 56: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 57: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 58: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 59: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 60: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 61: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 62: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 63: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 64: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 65: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 66: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 67: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 68: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 69: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 70: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 71: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 72: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 73: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 74: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 75: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 76: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 77: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 78: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 79: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 80: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 81: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 82: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 83: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 84: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 85: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 86: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 87: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 88: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 89: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 90: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 91: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 92: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 93: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 94: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48]
2026-08-11 07:30:03.862208: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 26%, target 100%
2026-08-11 07:30:03.862392: Inverter 0 disabled charge window while waiting for schedule (now 08-11 07:30:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 07:30:03.862559: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:30:03.862926: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:30:03.863066: No export window planned
2026-08-11 07:30:03.863272: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 07:30:03.863339: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:30:03.863564: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:30:03.863862: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 07:30:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 07:30:03.863950: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 07:30:03.864054: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 07:30:03.864210: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:30:03.864279: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:30:03.864336: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:30:03.864389: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:30:03.864442: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:30:03.864489: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:30:03.864540: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:30:03.864650: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:30:03.864712: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:30:03.864783: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:30:03.864835: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:30:03.864884: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:30:03.864932: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:30:03.865010: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:30:03.865049: Inverter 0 count register writes 0
2026-08-11 07:30:03.880680: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 07:30:03.885384: Total inverter register writes now 763
2026-08-11 07:30:03.924906: Info: Completed run status Demand (Holiday)
2026-08-11 07:30:03.933711: Info: record_status Demand (Holiday)
2026-08-11 07:30:03.941060: Saved current settings to /config/predbat_config.json
2026-08-11 07:30:03.941392: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 07:30:39.056557: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:30:39.056844: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:30:39.056896: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:30:39.057102: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:30:39.057158: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:30:39.057204: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:30:39.057252: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:31:46.087841: Info: HAHistory: Pruning history data started.
2026-08-11 07:31:46.091903: Info: HAHistory: Pruning history data completed.
2026-08-11 07:32:39.282646: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:32:39.282883: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:32:39.282918: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:32:39.283044: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:32:39.283082: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:32:39.283103: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:32:39.283123: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:33:20.612600: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 07:33:21.478864: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 07:33:21.479072: Zero load period starting at 2026-07-17T01:42:00+0100 (36348 minutes) for 57 minutes with base value 39.975
2026-08-11 07:33:21.494895: Processing 1297 30-minute periods for power integration
2026-08-11 07:33:21.580449: ML Component: Car charging hold False, car energy reported load False
2026-08-11 07:33:21.660177: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 07:33:21.740135: ML Temperature data points: 48511
2026-08-11 07:33:21.960215: ML Component: Fetched 7776 load data points, 27.0 days of history
2026-08-11 07:33:21.996596: ML Component: Data fetch completed, load data age 52.0 days, 15210 data points
2026-08-11 07:33:21.996710: ML Component: No training needed, model age is 1.85 hours
2026-08-11 07:33:21.996769: ML Component: Generating predictions load data age 52.0 days, 15210 data points
2026-08-11 07:33:22.113044: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0258 max_dow {0: 0.10868750006761402, 1: 0.10227142878408943, 2: 0.10933214257380793, 3: 0.11391071422696113, 4: 0.15374285807715996, 5: 0.09300625071562826, 6: 0.10921562513047829}
2026-08-11 07:33:30.390793: ML Component: Generated 576 predictions (total 35.33 kWh over 48h)
2026-08-11 07:33:30.458334: ML Component: Prediction cycle completed
2026-08-11 07:33:30.587891: ML Component: Saved 15210 steps (52 days) of history to /config/predbat_ml_history.npz
2026-08-11 07:34:54.221589: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:34:54.221832: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:34:54.221874: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:34:54.222009: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:34:54.222047: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:34:54.222068: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:34:54.222086: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:35:00.310405: --------------- PredBat - update at 2026-08-11 07:35:00+01:00 with clock skew 0 minutes, minutes now 455
2026-08-11 07:35:00.311096: Saved current settings to /config/predbat_config.json
2026-08-11 07:35:00.311268: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 110.0 minutes
2026-08-11 07:35:00.311394: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 07:35:00.311474: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 07:35:00.328664: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 07:35:00.328788: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 07:35:00.329569: 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-11 07:35:00.329729: Predbat mode is set to Control charge & discharge
2026-08-11 07:35:00.500263: Found 21602 load_today datapoints going back 27 days
2026-08-11 07:35:00.500397: Using load_power data to fill gaps in load_today data
2026-08-11 07:35:01.241001: Processing 721 30-minute periods for power integration
2026-08-11 07:35:01.399591: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 07:35:01.399715: Car charging hold False, threshold 6.0kWh
2026-08-11 07:35:01.399754: Current data so far today: load 3.55kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-11 07:35:01.410920: Cars: SoC: [36.332]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 07:35:01.411571: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 07:35:01.411642: Standing charge is set to 49.98p
2026-08-11 07:35:01.434129: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 07:35:01.434235: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 07:35:01.434402: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 455.0 minutes
2026-08-11 07:35:01.434747: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 454.8 minutes
2026-08-11 07:35:01.437220: Loaded 47 datapoints of futurerate analysis
2026-08-11 07:35:01.508408: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 07:35:01.554413: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 07:35:01.558914: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 07:35:01.559214: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 07:35:01.591362: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 07:35:01.591484: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 07:35:01.592569: High export rate found rates in range 99p to -99p
2026-08-11 07:35:01.661457: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 07:35:01.661569: Car 0 charging is not planned as it is not plugged in
2026-08-11 07:35:01.673286: Battery level now 4.16kWh, -1hr ago 4.52kWh, at midnight 7.52kWh, battery value change in the last hour -6.48p, change today -60.47p, rate_forward 18.0p
2026-08-11 07:35:01.673601: Last hour: net energy 0.05kWh, import 0.05kWh, export 0.0kWh, car 0kWh, load 0.35kWh, net cost 1.26p, import 1.26p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 07:35:01.731446: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.81p, import 9.83p, export 0.0p, carbon 0.0kg
2026-08-11 07:35:01.731643: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 07:35:01.823883: Using weighted-bucket historical load forecast over 14 days
2026-08-11 07:35:01.848803: Today's load divergence 94.26%, in-day adjustment 119.67%, damping 0.95x, yesterday 131.27% today 94.55% blend 68.4%
2026-08-11 07:35:01.848924: Today's predicted so far 4.28kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.28kWh forecast extra.
2026-08-11 07:35:01.849014: Today's actual load so far 3.6kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 07:35:01.898166: Inverter 0: Type SK Sunsynk
2026-08-11 07:35:01.898277: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 07:35:01.898486: Reserve min: 7%, battery_min: 7%
2026-08-11 07:35:01.898563: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 07:35:01.898845: Inverter 0 SoC: 4.16kW 26%, current charge rate 5000W, current discharge rate 5250W, current battery power 362W, current battery voltage 51.2V, grid power -55W, load power 408W, PV Power 0W
2026-08-11 07:35:01.899003: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:35:01.899093: Inverter 0 scheduled charge enable is False
2026-08-11 07:35:01.899127: Inverter 0 charge windows currently []
2026-08-11 07:35:01.899153: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 07:35:01.899280: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:35:01.899318: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:35:01.899354: Inverter 0 scheduled discharge enable is False
2026-08-11 07:35:01.899475: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:35:01.899511: Inverter 0 discharge windows currently []
2026-08-11 07:35:01.899533: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:35:01.899556: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:35:01.899574: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:35:01.959491: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 07:35:01.959601: Plan was last updated on 2026-08-11 07:25:00+01:00 and is now 10.0 minutes old
2026-08-11 07:35:01.959855: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 07:35:01.959923: Best export window [ ]
2026-08-11 07:35:01.961033: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 07:35:01.964421: Load divergence over 8.0 hours mean 727.44W, min 268.8W, max 2135.4W, std dev 467.27W, divergence 32.12%
2026-08-11 07:35:01.977468: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 07:35:01.977570: LoadML is_calculating False
2026-08-11 07:35:01.977638: Creating pool of 12 processes to match your CPU count
2026-08-11 07:35:02.101923: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 492.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:00:00, load 21.64kWh, PV 0.0kWh
2026-08-11 07:35:02.236296: Battery has 4.42 hours left - now at 4.16kWh
2026-08-11 07:35:02.282134: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 513.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:50:00, load 22.5kWh, PV 0.0kWh
2026-08-11 07:35:02.373281: predict best10 end_record 08-12 13:10:00, final soc 1.77kWh, metric 443.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:50:00, load 22.5kWh, PV 0.0kWh
2026-08-11 07:35:02.467032: predict best end_record 08-12 13:10:00, final soc 1.9kWh, metric 425.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:00:00, load 21.64kWh, PV 0.0kWh
2026-08-11 07:35:02.467121: Saving plan best values to HA entities
2026-08-11 07:35:02.642144: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 07:35:02.648892: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 07:35:02.655423: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.45kWh, house 1.86kWh, export 0.0kWh, metric 425.98p, metric10 443.88p
2026-08-11 07:35:02.733806: Marginal costs baseline metric (no standing charge): 375.9993
2026-08-11 07:35:03.005222: Marginal energy costs matrix computed: min=17.03 max=32.4
2026-08-11 07:35:03.083180: Rate array import [{'start': 455, 'end': 480, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2230, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 455, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 07:35:03.083933: - Your estimated bill for today is £3.39 and tomorrow is £5.21
2026-08-11 07:35:03.083985: - Import rates are expensive (27.2p) for the next 25 minutes and then cheap (16.8p - 26.3p) for the next 8 hours.
2026-08-11 07:35:03.084010: - The battery is currently at 26% and is in eco mode for the next 5 and a half hours.
2026-08-11 07:35:03.084052: - For the next 48 hours there will be no solar generation.
2026-08-11 07:35:03.084092: - You will run out of battery in 4 and a half hours.
2026-08-11 07:35:03.084146: - Your next charge slot will be in 5 and a half hours where import rates will be cheap (18.0p).
2026-08-11 07:35:03.084194:
2026-08-11 07:35:03.145930: Plan calculation took 1.19 seconds
2026-08-11 07:35:03.149733: No high rate period found
2026-08-11 07:35:03.209508: Import threshold used for optimisation was 22.47p
2026-08-11 07:35:03.271056: Low import rate windows [0: 08-11 07:30:00 - 08-11 08:00:00 @ 27.17, 1: 08-11 08:00:00 - 08-11 08:30:00 @ 26.26, 2: 08-11 08:30:00 - 08-11 09:00:00 @ 25.78, 3: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 4: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 5: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 6: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 7: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 8: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 9: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 10: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 11: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 12: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 13: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 14: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 15: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 16: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 17: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 18: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 19: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 20: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 21: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 22: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 23: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 24: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 25: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 26: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 27: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 28: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 29: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 30: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 31: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 32: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 33: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 34: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 35: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 36: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 37: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 38: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 39: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 40: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 41: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 42: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 43: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 44: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 45: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 46: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 47: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 48: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 49: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 50: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 51: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 52: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 53: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 54: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 55: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 56: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 57: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 58: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 59: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 60: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 61: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 62: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 63: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 64: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 65: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 66: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 67: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 68: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 69: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 70: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 71: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 72: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 73: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 74: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 75: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 76: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 77: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 78: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 79: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 80: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 81: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 82: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 83: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 84: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 85: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 86: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 87: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 88: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 89: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 90: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 91: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 92: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 93: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 94: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48, 95: 08-13 07:30:00 - 08-13 08:00:00 @ 27.17]
2026-08-11 07:35:03.284028: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 26%, target 100%
2026-08-11 07:35:03.284247: Inverter 0 disabled charge window while waiting for schedule (now 08-11 07:35:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 07:35:03.284425: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:35:03.284732: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:35:03.284867: No export window planned
2026-08-11 07:35:03.285134: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 07:35:03.285212: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:35:03.285430: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:35:03.285679: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 07:35:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 07:35:03.285752: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 07:35:03.285868: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 07:35:03.286019: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:35:03.286070: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:35:03.286121: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:35:03.286185: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:35:03.286249: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:35:03.286307: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:35:03.286369: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:35:03.286487: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:35:03.286535: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:35:03.286579: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:35:03.286631: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:35:03.286684: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:35:03.286739: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:35:03.286798: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:35:03.286844: Inverter 0 count register writes 0
2026-08-11 07:35:03.306028: 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-11 07:35:03.306226: Recompute is saving previous plan...
2026-08-11 07:35:03.309512: Best charge window [ 11-08 07:30:00 - 11-08 08:00:00 @ 27.17p 0%, 11-08 08:00:00 - 11-08 08:30:00 @ 26.26p 0%, 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 0% ]
2026-08-11 07:35:03.309599: Best export window [ ]
2026-08-11 07:35:03.310468: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 07:35:03.313656: Load divergence over 8.0 hours mean 727.44W, min 268.8W, max 2135.4W, std dev 467.27W, divergence 32.12%
2026-08-11 07:35:03.326924: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 07:35:03.327064: LoadML is_calculating False
2026-08-11 07:35:03.327186: Creating pool of 12 processes to match your CPU count
2026-08-11 07:35:03.432094: 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-11 07:35:03.433965: Optimise levels pass started at 2026-08-11 07:35:03
2026-08-11 07:35:03.434040: Optimise all windows, total charge 95 export 1
2026-08-11 07:35:03.749056: >> Region optimisation pass width 960
2026-08-11 07:35:04.578339: >> Region optimisation pass width 480
2026-08-11 07:35:05.029106: >> Region optimisation pass width 240
2026-08-11 07:35:05.547045: >> Region optimisation pass width 120
2026-08-11 07:35:06.618990: Calculated end_record as 08-12 13:00:00 based on best_price 18.23p, next_charge_start 08-11 13:00:00, max_windows 59
2026-08-11 07:35:06.619349: Optimise levels pass ended at 2026-08-11 07:35:06, duration 3.2 seconds tried 318 combinations
2026-08-11 07:35:06.619431: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.23p, best_cost_export 0p, best_metric 545.07p, best_keep 0kWh, best_cycle 45.35kWh, best_carbon 0kg, best_import 28.31kWh
2026-08-11 07:35:06.640781: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.23p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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-11 07:35:06.642695: Best charge windows best_metric 341.69p, best_cost 358.78p, best_carbon 0kg, best_import 43.0kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:35:06.642836: Best export windows best_metric 341.69p, best_cost 358.78p, best_carbon 0kg, best_import 43.0kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:35:06.642983: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 341.69p, best_cost 358.78p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:06.694007: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 341.69p, best_cost 358.78p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:06.735269: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 341.69p, best_cost 358.78p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:06.802765: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.69p, best_cost 358.78p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:06.855420: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 341.69p, best_cost 358.78p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:06.906468: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.69p, best_cost 358.78p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:06.954082: Best charge windows best_metric 341.69p, best_cost 358.78p, best_carbon 0kg, best_import 43.0kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:35:06.954440: Best export windows best_metric 341.69p, best_cost 358.78p, best_carbon 0kg, best_import 43.0kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:35:06.957108: Best charge windows best_metric 341.69p, best_cost 358.78p, best_carbon 0kg, best_import 43.0kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:35:06.957425: Best export windows best_metric 341.69p, best_cost 358.78p, best_carbon 0kg, best_import 43.0kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:35:06.957650: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 341.69p, best_cost 358.78p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:07.027692: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 341.69p, best_cost 358.78p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:07.070200: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 341.69p, best_cost 358.78p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:07.119635: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.69p, best_cost 358.78p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:07.172539: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 341.69p, best_cost 358.78p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:07.225488: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.69p, best_cost 358.78p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:07.278345: Best charge windows best_metric 341.69p, best_cost 358.78p, best_carbon 0kg, best_import 43.0kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:35:07.278885: Best export windows best_metric 341.69p, best_cost 358.78p, best_carbon 0kg, best_import 43.0kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:35:07.280816: Best charge windows best_metric 341.69p, best_cost 358.78p, best_carbon 0kg, best_import 43.0kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:35:07.281152: Best export windows best_metric 341.69p, best_cost 358.78p, best_carbon 0kg, best_import 43.0kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:35:07.281319: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 341.69p, best_cost 358.78p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:07.329771: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 341.69p, best_cost 358.78p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:07.364886: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 341.69p, best_cost 358.78p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:07.416520: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.69p, best_cost 358.78p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:07.461475: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 341.69p, best_cost 358.78p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:07.500898: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.69p, best_cost 358.78p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:07.544535: Best charge windows best_metric 341.69p, best_cost 358.78p, best_carbon 0kg, best_import 43.0kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:35:07.544834: Best export windows best_metric 341.69p, best_cost 358.78p, best_carbon 0kg, best_import 43.0kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:35:07.545009: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.23p, best_metric 341.69p, best_cost 358.78p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:07.579811: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.23p, best_metric 341.69p, best_cost 358.78p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:07.631512: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.23p, best_metric 341.69p, best_cost 358.78p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:07.671677: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.23p, best_metric 341.69p, best_cost 358.78p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:07.716365: Optimise price set 19.4p, pass low, price 17.97p, start_at_low True, best_price_charge 18.23p, best_metric 341.69p, best_cost 358.78p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:07.747236: Optimise price set 19.6p, pass low, price 18.23p, start_at_low True, best_price_charge 18.23p, best_metric 341.69p, best_cost 358.78p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:07.789521: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.23p, best_metric 341.69p, best_cost 358.78p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:07.845558: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 18.23p, best_metric 341.69p, best_cost 358.78p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:07.969667: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 18.23p, best_metric 341.67p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:08.029821: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 18.23p, best_metric 341.67p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:08.067706: Optimise price set 24.2p, pass low, price 22.47p, start_at_low True, best_price_charge 18.23p, best_metric 341.6p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:08.102900: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:08.181834: Optimise price set 24.6p, pass low, price 22.95p, start_at_low True, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:08.295342: Optimise price set 24.8p, pass low, price 23.07p, start_at_low True, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:08.340146: Optimise price set 25.6p, pass low, price 23.77p, start_at_low True, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:08.409894: Optimise price set 25.8p, pass low, price 24.11p, start_at_low True, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:08.482553: Optimise price set 26.0p, pass low, price 24.29p, start_at_low True, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:08.524254: Optimise price set 26.6p, pass low, price 24.83p, start_at_low True, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:08.614886: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:08.732895: Optimise price set 27.6p, pass low, price 25.78p, start_at_low True, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:08.900439: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:08.950457: Optimise price set 28.2p, pass low, price 26.3p, start_at_low True, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:09.085044: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:09.123216: Optimise price set 29.0p, pass low, price 26.92p, start_at_low True, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:09.166013: Optimise price set 29.2p, pass low, price 27.17p, start_at_low True, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:09.288562: Optimise price set 30.0p, pass low, price 27.89p, start_at_low True, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:09.338559: Optimise price set 31.0p, pass low, price 28.91p, start_at_low True, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:09.379792: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:09.420066: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:09.457945: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:09.507905: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:09.550133: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:09.637387: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:09.680038: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:09.722084: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:09.768710: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:09.813180: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:09.858244: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:09.903578: Best charge windows best_metric 341.58p, best_cost 358.75p, best_carbon 0kg, best_import 43.0kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:35:09.903780: Best export windows best_metric 341.58p, best_cost 358.75p, best_carbon 0kg, best_import 43.0kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:35:09.905247: Best charge windows best_metric 341.58p, best_cost 358.75p, best_carbon 0kg, best_import 43.0kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:35:09.905394: Best export windows best_metric 341.58p, best_cost 358.75p, best_carbon 0kg, best_import 43.0kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:35:09.905608: Optimise price set 24.2p, pass trim_import, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:09.952937: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:09.995464: Optimise price set 20.8p, pass trim_import, price 19.32p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:10.031441: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:10.081526: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:10.111761: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:10.161012: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:10.212206: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:10.259760: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:10.313597: Best charge windows best_metric 341.58p, best_cost 358.75p, best_carbon 0kg, best_import 43.0kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:35:10.313761: Best export windows best_metric 341.58p, best_cost 358.75p, best_carbon 0kg, best_import 43.0kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:35:10.313913: Optimise price set 24.2p, pass normal, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:10.349276: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:10.388814: Optimise price set 20.8p, pass normal, price 19.32p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:10.423482: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:10.478021: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:10.517475: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:10.574795: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:10.631561: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:10.676869: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:10.718834: Best charge windows best_metric 341.58p, best_cost 358.75p, best_carbon 0kg, best_import 43.0kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:35:10.718975: Best export windows best_metric 341.58p, best_cost 358.75p, best_carbon 0kg, best_import 43.0kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:35:10.720471: Best charge windows best_metric 341.58p, best_cost 358.75p, best_carbon 0kg, best_import 43.0kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:35:10.720605: Best export windows best_metric 341.58p, best_cost 358.75p, best_carbon 0kg, best_import 43.0kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:35:10.720918: Optimise price set 24.2p, pass trim_import, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:10.778412: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:10.818332: Optimise price set 20.8p, pass trim_import, price 19.32p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:10.857587: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:10.915168: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:10.946414: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:10.986759: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:11.036499: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:11.083879: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:11.130106: Best charge windows best_metric 341.58p, best_cost 358.75p, best_carbon 0kg, best_import 43.0kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:35:11.130326: Best export windows best_metric 341.58p, best_cost 358.75p, best_carbon 0kg, best_import 43.0kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:35:11.130503: Optimise price set 24.2p, pass normal, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:11.179294: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:11.213341: Optimise price set 20.8p, pass normal, price 19.32p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:11.244282: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:11.291510: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:11.324223: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:11.370293: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:11.405279: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:11.444250: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 341.58p, best_cost 358.75p, best_cycle 26.72kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-11 07:35:11.484919: Best charge windows best_metric 341.58p, best_cost 358.75p, best_carbon 0kg, best_import 43.0kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:35:11.485292: Best export windows best_metric 341.58p, best_cost 358.75p, best_carbon 0kg, best_import 43.0kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:35:11.485594: Tweak plan optimisation started
2026-08-11 07:35:11.860263: Tweak optimisation finished metric 341.58 cost 358.75 metric_keep 0 cycle 26.72 carbon 0 import 43.0
2026-08-11 07:35:11.886030: Swap charge optimisation started metric 341.58p, cost 358.75p, min_improvement_swap 0.1p
2026-08-11 07:35:15.779657: Swap charge optimisation finished metric 341.58p, cost 358.75p
2026-08-11 07:35:15.789983: Raw charge windows [ 11-08 07:30:00 - 11-08 08:00:00 @ 27.17p 0%, 11-08 08:00:00 - 11-08 08:30:00 @ 26.26p 0%, 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ] reserve 1.12
2026-08-11 07:35:15.790591: Unclipped charge windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 28%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 08:00:00 @ 27.09p 100% ] reserve 1.12
2026-08-11 07:35:15.790880: Unfiltered charge windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 0%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 08:00:00 @ 27.09p 100% ] reserve 1.12
2026-08-11 07:35:15.791054: Filtered charge windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 08:00:00 @ 27.09p 100% ] reserve 1.12
2026-08-11 07:35:15.821562: Previous plan best metric is 341.74 (cost 358.94) and new plan best metric is 341.58 (cost 358.75)
2026-08-11 07:35:15.821790: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 07:35:15.821929: Plan valid is now true after recompute was False
2026-08-11 07:35:15.844830: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 490.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:00:00, load 21.52kWh, PV 0.0kWh
2026-08-11 07:35:15.944246: Battery has 4.42 hours left - now at 4.16kWh
2026-08-11 07:35:15.981570: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 510.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:50:00, load 22.38kWh, PV 0.0kWh
2026-08-11 07:35:16.057541: predict best10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 429.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:50:00, load 22.38kWh, PV 0.0kWh
2026-08-11 07:35:16.125812: predict best end_record 08-12 13:00:00, final soc 1.12kWh, metric 408.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:00:00, load 21.52kWh, PV 0.0kWh
2026-08-11 07:35:16.125910: Saving plan best values to HA entities
2026-08-11 07:35:16.270965: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 07:35:16.277060: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 07:35:16.282299: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.45kWh, house 1.86kWh, export 0.0kWh, metric 408.93p, metric10 429.22p
2026-08-11 07:35:16.353857: Marginal costs baseline metric (no standing charge): 358.9422
2026-08-11 07:35:16.577384: Marginal energy costs matrix computed: min=17.03 max=32.4
2026-08-11 07:35:16.646059: Rate array import [{'start': 455, 'end': 480, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2220, 'rate': 'cheap', 'range': '(18.8p - 26.3p)'}] export [{'start': 455, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 07:35:16.646629: - Your estimated bill for today is £3.39 and tomorrow is £5.21
2026-08-11 07:35:16.646673: - Import rates are expensive (27.2p) for the next 25 minutes and then cheap (16.8p - 26.3p) for the next 8 hours.
2026-08-11 07:35:16.646692: - The battery is currently at 26% and is in eco mode for the next 5 and a half hours.
2026-08-11 07:35:16.646707: - For the next 48 hours there will be no solar generation.
2026-08-11 07:35:16.646720: - You will run out of battery in 4 and a half hours.
2026-08-11 07:35:16.646734: - Your next charge slot will be in 5 and a half hours where import rates will be cheap (18.0p).
2026-08-11 07:35:16.646747:
2026-08-11 07:35:16.705474: Plan calculation took 13.40 seconds
2026-08-11 07:35:16.705844: Inverter 0: Type SK Sunsynk
2026-08-11 07:35:16.705891: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 07:35:16.706167: Reserve min: 7%, battery_min: 7%
2026-08-11 07:35:16.706246: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 07:35:16.706609: Inverter 0 SoC: 4.16kW 26%, current charge rate 5000W, current discharge rate 5250W, current battery power 360W, current battery voltage 51.2V, grid power -55W, load power 407W, PV Power 0W
2026-08-11 07:35:16.706862: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:35:16.706966: Inverter 0 scheduled charge enable is False
2026-08-11 07:35:16.707006: Inverter 0 charge windows currently []
2026-08-11 07:35:16.707039: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 07:35:16.707167: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:35:16.707206: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:35:16.707243: Inverter 0 scheduled discharge enable is False
2026-08-11 07:35:16.707364: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:35:16.707401: Inverter 0 discharge windows currently []
2026-08-11 07:35:16.707428: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:35:16.707446: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:35:16.707463: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:35:16.767935: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 26%, target 100%
2026-08-11 07:35:16.768090: Inverter 0 disabled charge window while waiting for schedule (now 08-11 07:35:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 07:35:16.768183: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:35:16.768379: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:35:16.768466: No export window planned
2026-08-11 07:35:16.768595: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 07:35:16.768638: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:35:16.768796: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:35:16.769014: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 07:35:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 07:35:16.769079: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 07:35:16.769160: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 07:35:16.769267: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:35:16.769308: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:35:16.769345: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:35:16.769381: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:35:16.769407: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:35:16.769430: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:35:16.769455: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:35:16.769521: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:35:16.769555: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:35:16.769580: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:35:16.769609: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:35:16.769658: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:35:16.769687: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:35:16.769711: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:35:16.769731: Inverter 0 count register writes 0
2026-08-11 07:35:16.795703: Total inverter register writes now 763
2026-08-11 07:35:16.840467: Info: Completed run status Demand (Holiday)
2026-08-11 07:35:16.851938: Info: record_status Demand (Holiday)
2026-08-11 07:35:16.865486: Saved current settings to /config/predbat_config.json
2026-08-11 07:35:16.866021: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 07:35:53.990483: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:35:53.990860: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:35:53.990942: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:35:53.991177: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:35:53.991230: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:35:53.991253: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:35:53.991270: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:37:54.242977: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:37:54.243265: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:37:54.243310: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:37:54.243740: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:37:54.243790: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:37:54.243812: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:37:54.243830: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:39:54.467719: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:39:54.468040: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:39:54.468094: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:39:54.468278: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:39:54.468325: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:39:54.468348: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:39:54.468382: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:40:00.566030: --------------- PredBat - update at 2026-08-11 07:40:00+01:00 with clock skew 0 minutes, minutes now 460
2026-08-11 07:40:00.566925: Saved current settings to /config/predbat_config.json
2026-08-11 07:40:00.567156: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 115.0 minutes
2026-08-11 07:40:00.567299: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 07:40:00.567416: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 07:40:00.585362: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 07:40:00.585475: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 07:40:00.585991: 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-11 07:40:00.586106: Predbat mode is set to Control charge & discharge
2026-08-11 07:40:00.761605: Found 21602 load_today datapoints going back 28 days
2026-08-11 07:40:00.761769: Using load_power data to fill gaps in load_today data
2026-08-11 07:40:01.555101: Processing 721 30-minute periods for power integration
2026-08-11 07:40:01.741258: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 07:40:01.741414: Car charging hold False, threshold 6.0kWh
2026-08-11 07:40:01.741464: Current data so far today: load 3.5kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-11 07:40:01.755559: Cars: SoC: [36.332]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 07:40:01.756660: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 07:40:01.756758: Standing charge is set to 49.98p
2026-08-11 07:40:01.788841: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 07:40:01.789040: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 07:40:01.789344: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 460.0 minutes
2026-08-11 07:40:01.790015: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 459.8 minutes
2026-08-11 07:40:01.795330: Loaded 47 datapoints of futurerate analysis
2026-08-11 07:40:01.884287: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 07:40:01.943168: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 07:40:01.948803: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 07:40:01.949345: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 07:40:01.990189: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 07:40:01.990325: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 07:40:01.991666: High export rate found rates in range 99p to -99p
2026-08-11 07:40:02.076814: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 07:40:02.076972: Car 0 charging is not planned as it is not plugged in
2026-08-11 07:40:02.090547: Battery level now 4.16kWh, -1hr ago 4.48kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -60.47p, rate_forward 18.0p
2026-08-11 07:40:02.090998: Last hour: net energy 0.04kWh, import 0.04kWh, export 0.0kWh, car 0kWh, load 0.28kWh, net cost 1.13p, import 1.13p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 07:40:02.144176: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.81p, import 9.83p, export 0.0p, carbon 0.0kg
2026-08-11 07:40:02.144316: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 07:40:02.225679: Using weighted-bucket historical load forecast over 14 days
2026-08-11 07:40:02.251772: Today's load divergence 94.0%, in-day adjustment 119.46%, damping 0.95x, yesterday 131.27% today 94.3% blend 68.06%
2026-08-11 07:40:02.251871: Today's predicted so far 4.27kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.27kWh forecast extra.
2026-08-11 07:40:02.251903: Today's actual load so far 3.56kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 07:40:02.291598: Inverter 0: Type SK Sunsynk
2026-08-11 07:40:02.291697: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 07:40:02.291969: Reserve min: 7%, battery_min: 7%
2026-08-11 07:40:02.292105: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 07:40:02.292448: Inverter 0 SoC: 4.16kW 26%, current charge rate 5000W, current discharge rate 5250W, current battery power 362W, current battery voltage 51.2V, grid power -54W, load power 407W, PV Power 0W
2026-08-11 07:40:02.292682: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:40:02.292818: Inverter 0 scheduled charge enable is False
2026-08-11 07:40:02.292879: Inverter 0 charge windows currently []
2026-08-11 07:40:02.292930: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 07:40:02.293172: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:40:02.293217: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:40:02.293268: Inverter 0 scheduled discharge enable is False
2026-08-11 07:40:02.293472: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:40:02.293515: Inverter 0 discharge windows currently []
2026-08-11 07:40:02.293541: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:40:02.293582: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:40:02.293617: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:40:02.353200: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 07:40:02.353316: Plan was last updated on 2026-08-11 07:35:00+01:00 and is now 5.0 minutes old
2026-08-11 07:40:02.353528: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 07:40:02.353593: Best export window [ ]
2026-08-11 07:40:02.354433: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 07:40:02.357548: Load divergence over 8.0 hours mean 729.01W, min 294.6W, max 2098.8W, std dev 453.74W, divergence 31.12%
2026-08-11 07:40:02.370620: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 07:40:02.370758: LoadML is_calculating False
2026-08-11 07:40:02.370830: Creating pool of 12 processes to match your CPU count
2026-08-11 07:40:02.497139: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 490.01p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:05:00, load 21.46kWh, PV 0.0kWh
2026-08-11 07:40:02.635172: Battery has 4.42 hours left - now at 4.16kWh
2026-08-11 07:40:02.681914: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 510.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:55:00, load 22.32kWh, PV 0.0kWh
2026-08-11 07:40:02.763302: predict best10 end_record 08-12 13:05:00, final soc 1.44kWh, metric 435.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:55:00, load 22.32kWh, PV 0.0kWh
2026-08-11 07:40:02.845822: predict best end_record 08-12 13:05:00, final soc 1.51kWh, metric 416.17p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:05:00, load 21.46kWh, PV 0.0kWh
2026-08-11 07:40:02.845915: Saving plan best values to HA entities
2026-08-11 07:40:03.017190: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 07:40:03.023809: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 07:40:03.029429: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.45kWh, house 1.8kWh, export 0.0kWh, metric 416.17p, metric10 435.15p
2026-08-11 07:40:03.106718: Marginal costs baseline metric (no standing charge): 366.1871
2026-08-11 07:40:03.371726: Marginal energy costs matrix computed: min=17.11 max=32.71
2026-08-11 07:40:03.437970: Rate array import [{'start': 460, 'end': 480, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2225, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 460, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 07:40:03.438533: - Your estimated bill for today is £3.38 and tomorrow is £5.22
2026-08-11 07:40:03.438571: - Import rates are expensive (27.2p) for the next 20 minutes and then cheap (16.8p - 26.3p) for the next 8 hours.
2026-08-11 07:40:03.438589: - The battery is currently at 26% and is in eco mode for the next 5 and a quarter hours.
2026-08-11 07:40:03.438604: - For the next 48 hours there will be no solar generation.
2026-08-11 07:40:03.438618: - You will run out of battery in 4 and a half hours.
2026-08-11 07:40:03.438632: - Your next charge slot will be in 5 and a quarter hours where import rates will be cheap (18.0p).
2026-08-11 07:40:03.438646:
2026-08-11 07:40:03.492141: Plan calculation took 1.14 seconds
2026-08-11 07:40:03.494971: No high rate period found
2026-08-11 07:40:03.537531: Import threshold used for optimisation was 22.47p
2026-08-11 07:40:03.587983: Low import rate windows [0: 08-11 07:30:00 - 08-11 08:00:00 @ 27.17, 1: 08-11 08:00:00 - 08-11 08:30:00 @ 26.26, 2: 08-11 08:30:00 - 08-11 09:00:00 @ 25.78, 3: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 4: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 5: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 6: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 7: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 8: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 9: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 10: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 11: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 12: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 13: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 14: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 15: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 16: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 17: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 18: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 19: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 20: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 21: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 22: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 23: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 24: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 25: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 26: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 27: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 28: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 29: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 30: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 31: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 32: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 33: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 34: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 35: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 36: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 37: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 38: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 39: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 40: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 41: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 42: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 43: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 44: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 45: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 46: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 47: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 48: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 49: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 50: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 51: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 52: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 53: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 54: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 55: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 56: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 57: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 58: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 59: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 60: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 61: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 62: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 63: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 64: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 65: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 66: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 67: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 68: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 69: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 70: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 71: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 72: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 73: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 74: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 75: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 76: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 77: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 78: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 79: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 80: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 81: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 82: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 83: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 84: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 85: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 86: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 87: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 88: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 89: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 90: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 91: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 92: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 93: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 94: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48, 95: 08-13 07:30:00 - 08-13 08:00:00 @ 27.17]
2026-08-11 07:40:03.594501: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 26%, target 100%
2026-08-11 07:40:03.594608: Inverter 0 disabled charge window while waiting for schedule (now 08-11 07:40:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 07:40:03.594710: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:40:03.594908: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:40:03.595007: No export window planned
2026-08-11 07:40:03.595120: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 07:40:03.595155: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:40:03.595264: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:40:03.595430: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 07:40:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 07:40:03.595480: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 07:40:03.595555: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 07:40:03.595636: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:40:03.595669: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:40:03.595691: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:40:03.595715: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:40:03.595736: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:40:03.595760: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:40:03.595780: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:40:03.595832: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:40:03.595860: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:40:03.595880: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:40:03.595903: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:40:03.595923: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:40:03.595947: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:40:03.595966: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:40:03.595989: Inverter 0 count register writes 0
2026-08-11 07:40:03.609644: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 07:40:03.614725: Total inverter register writes now 763
2026-08-11 07:40:03.646917: Info: Completed run status Demand (Holiday)
2026-08-11 07:40:03.654114: Info: record_status Demand (Holiday)
2026-08-11 07:40:03.660298: Saved current settings to /config/predbat_config.json
2026-08-11 07:40:03.660609: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 07:40:31.035395: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 07:40:31.931529: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 07:40:31.931722: Zero load period starting at 2026-07-17T01:42:00+0100 (36358 minutes) for 57 minutes with base value 62.65
2026-08-11 07:40:31.947813: Processing 1345 30-minute periods for power integration
2026-08-11 07:40:32.039173: ML Component: Car charging hold False, car energy reported load False
2026-08-11 07:40:32.124672: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 07:40:32.208215: ML Temperature data points: 49941
2026-08-11 07:40:32.453173: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-11 07:40:32.488107: ML Component: Data fetch completed, load data age 52.0 days, 15212 data points
2026-08-11 07:40:32.488227: ML Component: Starting fine-tune training (2h interval), model age is 2.0185668002777777 hours
2026-08-11 07:40:32.488261: ML Component: Doing training...
2026-08-11 07:40:32.500933: ML Predictor: Curriculum training - capped to last 4 intermediate passes (starting at window=49.0 days)
2026-08-11 07:40:32.501250: ML Predictor: Curriculum training - 5 passes, window 49.0→52.0 days + final full pass (52.8 days)
2026-08-11 07:40:32.552652: ML Predictor: Curriculum pass 1/5: window=49.0 days (1176 hours of data)
2026-08-11 07:40:32.552767: ML Predictor: Starting initial training with 30 epochs
2026-08-11 07:40:33.068582: ML Predictor: Creating dataset with 1176 hours of training data, 48 hours validation
2026-08-11 07:40:36.809590: ML Predictor: Created 13824 training samples, 576 validation samples
2026-08-11 07:40:36.856409: ML Predictor: Normalization stats [fit] target(mean=0.0589 std=0.0471) load(mean=0.0591 std=0.0472) pv(mean=0.0000 std=0.0100) temp(mean=19.6476 std=4.3753) import_rate(mean=22.9702 std=2.3343) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1863 std=0.5184)
2026-08-11 07:40:39.261896: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:40:39.262637: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:40:39.262803: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:40:39.263137: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:40:39.263298: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:40:39.263444: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:40:39.263560: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:40:57.823401: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0077 val_mae=0.0028 kWh val_bias=+0.0013 kWh (+4.2%) combined=0.0028 kWh ema_combined=0.0028 kWh
2026-08-11 07:41:21.403850: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0258 val_mae=0.0034 kWh val_bias=-0.0014 kWh (-4.4%) combined=0.0024 kWh ema_combined=0.0027 kWh
2026-08-11 07:41:46.079790: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0288 val_mae=0.0029 kWh val_bias=-0.0004 kWh (-1.4%) combined=0.0015 kWh ema_combined=0.0023 kWh
2026-08-11 07:42:09.471868: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0244 val_mae=0.0028 kWh val_bias=+0.0008 kWh (+2.5%) combined=0.0026 kWh ema_combined=0.0024 kWh
2026-08-11 07:42:32.695261: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0182 val_mae=0.0029 kWh val_bias=+0.0000 kWh (+0.1%) combined=0.0020 kWh ema_combined=0.0023 kWh
2026-08-11 07:42:39.630007: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:42:39.630318: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:42:39.630377: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:42:39.630546: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:42:39.630594: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:42:39.630622: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:42:39.630657: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:42:55.276419: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0134 val_mae=0.0029 kWh val_bias=-0.0016 kWh (-5.1%) combined=0.0028 kWh ema_combined=0.0024 kWh
2026-08-11 07:43:17.211450: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0119 val_mae=0.0030 kWh val_bias=-0.0024 kWh (-7.8%) combined=0.0035 kWh ema_combined=0.0028 kWh
2026-08-11 07:43:40.873480: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0115 val_mae=0.0020 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0010 kWh ema_combined=0.0022 kWh
2026-08-11 07:44:03.187360: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0105 val_mae=0.0021 kWh val_bias=-0.0003 kWh (-1.1%) combined=0.0011 kWh ema_combined=0.0019 kWh
2026-08-11 07:44:27.675786: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0096 val_mae=0.0022 kWh val_bias=+0.0000 kWh (+0.1%) combined=0.0014 kWh ema_combined=0.0017 kWh
2026-08-11 07:44:51.727718: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0081 val_mae=0.0027 kWh val_bias=-0.0019 kWh (-6.0%) combined=0.0033 kWh ema_combined=0.0022 kWh
2026-08-11 07:44:54.072079: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:44:54.072322: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:44:54.072367: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:44:54.072498: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:44:54.072635: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:44:54.072677: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:44:54.072697: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:45:00.241637: --------------- PredBat - update at 2026-08-11 07:45:00+01:00 with clock skew 0 minutes, minutes now 465
2026-08-11 07:45:00.243231: Saved current settings to /config/predbat_config.json
2026-08-11 07:45:00.243470: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 120.0 minutes
2026-08-11 07:45:00.243578: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 07:45:00.243709: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 07:45:00.281635: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 07:45:00.281793: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 07:45:00.294841: 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-11 07:45:00.295058: Predbat mode is set to Control charge & discharge
2026-08-11 07:45:00.674699: Found 21602 load_today datapoints going back 28 days
2026-08-11 07:45:00.675037: Using load_power data to fill gaps in load_today data
2026-08-11 07:45:02.015154: Processing 721 30-minute periods for power integration
2026-08-11 07:45:02.207468: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 07:45:02.207813: Car charging hold False, threshold 6.0kWh
2026-08-11 07:45:02.207916: Current data so far today: load 3.5kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-11 07:45:02.230389: Cars: SoC: [36.332]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 07:45:02.231752: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 07:45:02.232173: Standing charge is set to 49.98p
2026-08-11 07:45:02.337973: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 07:45:02.338238: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 07:45:02.338710: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 465.0 minutes
2026-08-11 07:45:02.339635: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 464.9 minutes
2026-08-11 07:45:02.344322: Loaded 47 datapoints of futurerate analysis
2026-08-11 07:45:02.484626: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 07:45:02.583280: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 07:45:02.591538: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 07:45:02.592167: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 07:45:02.697482: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 07:45:02.698039: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 07:45:02.701767: High export rate found rates in range 99p to -99p
2026-08-11 07:45:02.803808: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 07:45:02.805354: Car 0 charging is not planned as it is not plugged in
2026-08-11 07:45:02.848564: Battery level now 4.16kWh, -1hr ago 4.48kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -60.47p, rate_forward 18.0p
2026-08-11 07:45:02.849160: Last hour: net energy 0.04kWh, import 0.04kWh, export 0.0kWh, car 0kWh, load 0.25kWh, net cost 0.99p, import 0.99p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 07:45:02.993763: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.81p, import 9.83p, export 0.0p, carbon 0.0kg
2026-08-11 07:45:02.994064: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 07:45:03.170754: Using weighted-bucket historical load forecast over 14 days
2026-08-11 07:45:03.204429: Today's load divergence 94.13%, in-day adjustment 119.37%, damping 0.95x, yesterday 131.27% today 94.42% blend 67.71%
2026-08-11 07:45:03.204631: Today's predicted so far 4.25kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.25kWh forecast extra.
2026-08-11 07:45:03.204675: Today's actual load so far 3.55kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 07:45:03.297999: Inverter 0: Type SK Sunsynk
2026-08-11 07:45:03.298107: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 07:45:03.298389: Reserve min: 7%, battery_min: 7%
2026-08-11 07:45:03.298505: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 07:45:03.298867: Inverter 0 SoC: 4.16kW 26%, current charge rate 5000W, current discharge rate 5250W, current battery power 353W, current battery voltage 51.2V, grid power -54W, load power 397W, PV Power 0W
2026-08-11 07:45:03.299062: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:45:03.299171: Inverter 0 scheduled charge enable is False
2026-08-11 07:45:03.299215: Inverter 0 charge windows currently []
2026-08-11 07:45:03.299250: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 07:45:03.299376: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:45:03.299411: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:45:03.299453: Inverter 0 scheduled discharge enable is False
2026-08-11 07:45:03.299614: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:45:03.299678: Inverter 0 discharge windows currently []
2026-08-11 07:45:03.299708: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:45:03.299734: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:45:03.299866: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:45:03.446491: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 07:45:03.446668: Plan was last updated on 2026-08-11 07:35:00+01:00 and is now 10.0 minutes old
2026-08-11 07:45:03.446928: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 07:45:03.446979: Best export window [ ]
2026-08-11 07:45:03.448038: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 07:45:03.452317: Load divergence over 8.0 hours mean 730.76W, min 281.4W, max 1775.4W, std dev 452.47W, divergence 30.96%
2026-08-11 07:45:03.470279: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 07:45:03.471358: LoadML is_calculating True
2026-08-11 07:45:03.471428: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 07:45:03.520737: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 490.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:05:00, load 21.49kWh, PV 0.0kWh
2026-08-11 07:45:03.722373: Battery has 4.33 hours left - now at 4.16kWh
2026-08-11 07:45:03.800017: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 511.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:55:00, load 22.35kWh, PV 0.0kWh
2026-08-11 07:45:03.949166: predict best10 end_record 08-12 13:10:00, final soc 1.77kWh, metric 441.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:55:00, load 22.35kWh, PV 0.0kWh
2026-08-11 07:45:04.107424: predict best end_record 08-12 13:10:00, final soc 1.9kWh, metric 424.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:05:00, load 21.49kWh, PV 0.0kWh
2026-08-11 07:45:04.108242: Saving plan best values to HA entities
2026-08-11 07:45:04.446360: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 07:45:04.457585: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 07:45:04.470981: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.44kWh, house 1.77kWh, export 0.0kWh, metric 424.14p, metric10 441.92p
2026-08-11 07:45:04.592467: Marginal costs baseline metric (no standing charge): 374.1582
2026-08-11 07:45:05.080015: Marginal energy costs matrix computed: min=17.2 max=32.97
2026-08-11 07:45:05.219103: Rate array import [{'start': 465, 'end': 480, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2230, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 465, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 07:45:05.220264: - Your estimated bill for today is £3.37 and tomorrow is £5.23
2026-08-11 07:45:05.220345: - Import rates are expensive (27.2p) for the next 15 minutes and then cheap (16.8p - 26.3p) for the next 8 hours.
2026-08-11 07:45:05.220383: - The battery is currently at 26% and is in eco mode for the next 5 and a quarter hours.
2026-08-11 07:45:05.220546: - For the next 48 hours there will be no solar generation.
2026-08-11 07:45:05.220703: - You will run out of battery in 4 and a quarter hours.
2026-08-11 07:45:05.220844: - Your next charge slot will be in 5 and a quarter hours where import rates will be cheap (18.0p).
2026-08-11 07:45:05.220974:
2026-08-11 07:45:05.272653: Plan calculation took 1.83 seconds
2026-08-11 07:45:05.278897: No high rate period found
2026-08-11 07:45:05.355231: Import threshold used for optimisation was 22.47p
2026-08-11 07:45:05.475312: Low import rate windows [0: 08-11 07:30:00 - 08-11 08:00:00 @ 27.17, 1: 08-11 08:00:00 - 08-11 08:30:00 @ 26.26, 2: 08-11 08:30:00 - 08-11 09:00:00 @ 25.78, 3: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 4: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 5: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 6: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 7: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 8: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 9: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 10: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 11: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 12: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 13: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 14: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 15: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 16: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 17: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 18: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 19: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 20: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 21: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 22: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 23: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 24: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 25: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 26: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 27: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 28: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 29: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 30: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 31: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 32: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 33: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 34: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 35: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 36: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 37: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 38: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 39: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 40: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 41: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 42: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 43: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 44: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 45: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 46: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 47: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 48: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 49: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 50: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 51: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 52: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 53: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 54: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 55: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 56: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 57: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 58: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 59: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 60: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 61: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 62: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 63: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 64: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 65: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 66: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 67: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 68: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 69: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 70: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 71: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 72: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 73: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 74: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 75: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 76: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 77: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 78: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 79: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 80: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 81: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 82: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 83: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 84: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 85: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 86: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 87: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 88: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 89: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 90: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 91: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 92: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 93: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 94: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48, 95: 08-13 07:30:00 - 08-13 08:00:00 @ 27.17]
2026-08-11 07:45:05.489045: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 26%, target 100%
2026-08-11 07:45:05.489220: Inverter 0 disabled charge window while waiting for schedule (now 08-11 07:45:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 07:45:05.489311: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:45:05.489651: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:45:05.489801: No export window planned
2026-08-11 07:45:05.490045: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 07:45:05.490101: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:45:05.490330: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:45:05.490589: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 07:45:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 07:45:05.490682: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 07:45:05.490864: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 07:45:05.490986: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:45:05.491038: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:45:05.491085: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:45:05.491158: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:45:05.491218: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:45:05.491349: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:45:05.491435: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:45:05.491580: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:45:05.491684: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:45:05.491791: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:45:05.491874: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:45:05.491972: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:45:05.492052: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:45:05.492147: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:45:05.492218: Inverter 0 count register writes 0
2026-08-11 07:45:05.543434: 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-11 07:45:05.543791: Recompute is saving previous plan...
2026-08-11 07:45:05.548801: Best charge window [ 11-08 07:30:00 - 11-08 08:00:00 @ 27.17p 0%, 11-08 08:00:00 - 11-08 08:30:00 @ 26.26p 0%, 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 0% ]
2026-08-11 07:45:05.557036: Best export window [ ]
2026-08-11 07:45:05.558183: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 07:45:05.562901: Load divergence over 8.0 hours mean 730.76W, min 281.4W, max 1775.4W, std dev 452.47W, divergence 30.96%
2026-08-11 07:45:05.600743: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 07:45:05.601090: LoadML is_calculating True
2026-08-11 07:45:05.601264: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 07:45:05.631615: 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-11 07:45:05.633480: Optimise levels pass started at 2026-08-11 07:45:05
2026-08-11 07:45:05.633665: Optimise all windows, total charge 95 export 1
2026-08-11 07:45:07.875999: >> Region optimisation pass width 960
2026-08-11 07:45:12.187705: >> Region optimisation pass width 480
2026-08-11 07:45:13.209269: >> Region optimisation pass width 240
2026-08-11 07:45:14.372436: >> Region optimisation pass width 120
2026-08-11 07:45:17.421177: Calculated end_record as 08-12 13:00:00 based on best_price 18.23p, next_charge_start 08-11 13:00:00, max_windows 59
2026-08-11 07:45:17.421313: Optimise levels pass ended at 2026-08-11 07:45:17, duration 11.8 seconds tried 318 combinations
2026-08-11 07:45:17.421362: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.23p, best_cost_export 0p, best_metric 544.37p, best_keep 0kWh, best_cycle 45.35kWh, best_carbon 0kg, best_import 28.26kWh
2026-08-11 07:45:17.446116: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.23p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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-11 07:45:17.447824: Best charge windows best_metric 339.71p, best_cost 356.81p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:45:17.447934: Best export windows best_metric 339.71p, best_cost 356.81p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:45:17.448053: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 339.71p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:17.725431: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 339.71p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:17.989160: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 339.71p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:18.182996: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 339.71p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:18.401216: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 339.71p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:18.756266: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 339.71p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:19.145282: Best charge windows best_metric 339.71p, best_cost 356.81p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:45:19.145622: Best export windows best_metric 339.71p, best_cost 356.81p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:45:19.146987: Best charge windows best_metric 339.71p, best_cost 356.81p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:45:19.147071: Best export windows best_metric 339.71p, best_cost 356.81p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:45:19.147198: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 339.71p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:19.190419: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 339.71p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:19.229711: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 339.71p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:19.537244: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 339.71p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:20.038271: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 339.71p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:20.298069: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 339.71p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:20.529259: Best charge windows best_metric 339.71p, best_cost 356.81p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:45:20.529585: Best export windows best_metric 339.71p, best_cost 356.81p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:45:20.531743: Best charge windows best_metric 339.71p, best_cost 356.81p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:45:20.531992: Best export windows best_metric 339.71p, best_cost 356.81p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:45:20.532250: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 339.71p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:20.930446: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 339.71p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:20.981512: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 339.71p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:21.044470: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 339.71p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:21.108139: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 339.71p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:21.171272: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 339.71p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:21.240183: Best charge windows best_metric 339.71p, best_cost 356.81p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:45:21.240533: Best export windows best_metric 339.71p, best_cost 356.81p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:45:21.240679: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.23p, best_metric 339.71p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:21.364441: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.23p, best_metric 339.71p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:21.416277: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.23p, best_metric 339.71p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:21.473091: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.23p, best_metric 339.71p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:21.589465: Optimise price set 19.4p, pass low, price 17.97p, start_at_low True, best_price_charge 18.23p, best_metric 339.71p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:21.734900: Optimise price set 19.6p, pass low, price 18.23p, start_at_low True, best_price_charge 18.23p, best_metric 339.71p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:21.812554: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.23p, best_metric 339.71p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:22.186127: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 18.23p, best_metric 339.71p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:23.104605: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 18.23p, best_metric 339.71p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:23.508724: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 18.23p, best_metric 339.71p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:23.748125: Optimise price set 24.2p, pass low, price 22.47p, start_at_low True, best_price_charge 18.23p, best_metric 339.63p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:24.093534: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:24.712115: Optimise price set 24.6p, pass low, price 22.95p, start_at_low True, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:25.524560: Optimise price set 24.8p, pass low, price 23.07p, start_at_low True, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:25.685206: Optimise price set 25.6p, pass low, price 23.77p, start_at_low True, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:26.237218: Optimise price set 25.8p, pass low, price 24.11p, start_at_low True, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:26.777865: Optimise price set 26.0p, pass low, price 24.29p, start_at_low True, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:27.099919: Optimise price set 26.6p, pass low, price 24.83p, start_at_low True, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:27.799835: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:28.566996: Optimise price set 27.6p, pass low, price 25.78p, start_at_low True, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:29.774220: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:30.180944: Optimise price set 28.2p, pass low, price 26.3p, start_at_low True, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:31.153119: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:31.416147: Optimise price set 29.0p, pass low, price 26.92p, start_at_low True, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:31.637167: Optimise price set 29.2p, pass low, price 27.17p, start_at_low True, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:32.472550: Optimise price set 30.0p, pass low, price 27.89p, start_at_low True, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:32.877816: Optimise price set 31.0p, pass low, price 28.91p, start_at_low True, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:33.052008: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:33.339299: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:33.551138: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:33.833267: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:34.124693: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:34.718772: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:35.058507: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:35.383083: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:35.633145: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:35.906791: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:36.148656: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:36.425698: Best charge windows best_metric 339.61p, best_cost 356.81p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:45:36.425890: Best export windows best_metric 339.61p, best_cost 356.81p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:45:36.427441: Best charge windows best_metric 339.61p, best_cost 356.81p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:45:36.427532: Best export windows best_metric 339.61p, best_cost 356.81p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:45:36.427669: Optimise price set 24.2p, pass trim_import, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:36.475060: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:36.769310: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:37.010345: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:37.118656: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:37.412718: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:37.621333: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:37.863307: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:38.187533: Best charge windows best_metric 339.61p, best_cost 356.81p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:45:38.187691: Best export windows best_metric 339.61p, best_cost 356.81p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:45:38.187895: Optimise price set 24.2p, pass normal, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:38.240330: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:38.285407: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0068 val_mae=0.0022 kWh val_bias=-0.0011 kWh (-3.6%) combined=0.0020 kWh ema_combined=0.0021 kWh
2026-08-11 07:45:38.352663: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:38.456143: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:38.554020: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:38.670653: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:38.953133: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:39.399869: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:39.628584: Best charge windows best_metric 339.61p, best_cost 356.81p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:45:39.628710: Best export windows best_metric 339.61p, best_cost 356.81p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:45:39.629856: Best charge windows best_metric 339.61p, best_cost 356.81p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:45:39.630067: Best export windows best_metric 339.61p, best_cost 356.81p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:45:39.630248: Optimise price set 24.2p, pass trim_import, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:39.786438: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:39.983549: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:40.288880: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:40.520283: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:40.574420: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:40.621519: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:40.667334: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:40.711720: Best charge windows best_metric 339.61p, best_cost 356.81p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:45:40.712046: Best export windows best_metric 339.61p, best_cost 356.81p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:45:40.712293: Optimise price set 24.2p, pass normal, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:40.753803: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:40.803259: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:40.907378: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:40.966792: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:41.018645: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:41.111399: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:41.175998: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 339.61p, best_cost 356.81p, best_cycle 26.72kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:45:41.280746: Best charge windows best_metric 339.61p, best_cost 356.81p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:45:41.281156: Best export windows best_metric 339.61p, best_cost 356.81p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:45:41.281552: Tweak plan optimisation started
2026-08-11 07:45:43.373270: Tweak optimisation finished metric 339.61 cost 356.81 metric_keep 0 cycle 26.72 carbon 0 import 42.94
2026-08-11 07:45:43.399912: Swap charge optimisation started metric 339.61p, cost 356.81p, min_improvement_swap 0.1p
2026-08-11 07:45:49.426771: Swap charge optimisation finished metric 339.61p, cost 356.81p
2026-08-11 07:45:49.437640: Raw charge windows [ 11-08 07:30:00 - 11-08 08:00:00 @ 27.17p 0%, 11-08 08:00:00 - 11-08 08:30:00 @ 26.26p 0%, 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ] reserve 1.12
2026-08-11 07:45:49.438477: Unclipped charge windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 28%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 08:00:00 @ 27.09p 100% ] reserve 1.12
2026-08-11 07:45:49.438908: Unfiltered charge windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 0%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 08:00:00 @ 27.09p 100% ] reserve 1.12
2026-08-11 07:45:49.439166: Filtered charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 08:00:00 @ 27.09p 100% ] reserve 1.12
2026-08-11 07:45:49.497776: Previous plan best metric is 339.76 (cost 356.99) and new plan best metric is 339.61 (cost 356.81)
2026-08-11 07:45:49.503064: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 07:45:49.503326: Plan valid is now true after recompute was False
2026-08-11 07:45:49.559792: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 488.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:05:00, load 21.37kWh, PV 0.0kWh
2026-08-11 07:45:49.851424: Battery has 4.33 hours left - now at 4.16kWh
2026-08-11 07:45:49.959443: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 509.01p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:55:00, load 22.22kWh, PV 0.0kWh
2026-08-11 07:45:50.158417: predict best10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 427.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:55:00, load 22.22kWh, PV 0.0kWh
2026-08-11 07:45:50.306103: predict best end_record 08-12 13:00:00, final soc 1.12kWh, metric 406.97p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:05:00, load 21.37kWh, PV 0.0kWh
2026-08-11 07:45:50.306758: Saving plan best values to HA entities
2026-08-11 07:45:50.599836: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 07:45:50.610970: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 07:45:50.623021: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.44kWh, house 1.77kWh, export 0.0kWh, metric 406.97p, metric10 427.14p
2026-08-11 07:45:50.734174: Marginal costs baseline metric (no standing charge): 356.9898
2026-08-11 07:45:51.339174: Marginal energy costs matrix computed: min=17.2 max=32.97
2026-08-11 07:45:51.441724: Rate array import [{'start': 465, 'end': 480, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2220, 'rate': 'cheap', 'range': '(18.8p - 26.3p)'}] export [{'start': 465, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 07:45:51.442711: - Your estimated bill for today is £3.37 and tomorrow is £5.23
2026-08-11 07:45:51.442764: - Import rates are expensive (27.2p) for the next 15 minutes and then cheap (16.8p - 26.3p) for the next 8 hours.
2026-08-11 07:45:51.442807: - The battery is currently at 26% and is in eco mode for the next 5 and a quarter hours.
2026-08-11 07:45:51.442832: - For the next 48 hours there will be no solar generation.
2026-08-11 07:45:51.442856: - You will run out of battery in 4 and a quarter hours.
2026-08-11 07:45:51.442878: - Your next charge slot will be in 5 and a quarter hours where import rates will be cheap (18.0p).
2026-08-11 07:45:51.442913:
2026-08-11 07:45:51.493854: Plan calculation took 45.95 seconds
2026-08-11 07:45:51.494154: Inverter 0: Type SK Sunsynk
2026-08-11 07:45:51.494216: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 07:45:51.494437: Reserve min: 7%, battery_min: 7%
2026-08-11 07:45:51.494524: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 07:45:51.494863: Inverter 0 SoC: 4.16kW 26%, current charge rate 5000W, current discharge rate 5250W, current battery power 353W, current battery voltage 51.2V, grid power -54W, load power 397W, PV Power 0W
2026-08-11 07:45:51.495185: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:45:51.495352: Inverter 0 scheduled charge enable is False
2026-08-11 07:45:51.495399: Inverter 0 charge windows currently []
2026-08-11 07:45:51.495457: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 07:45:51.495606: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:45:51.495651: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:45:51.495695: Inverter 0 scheduled discharge enable is False
2026-08-11 07:45:51.495981: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:45:51.496037: Inverter 0 discharge windows currently []
2026-08-11 07:45:51.496121: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:45:51.496166: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:45:51.496235: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:45:51.576148: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 26%, target 100%
2026-08-11 07:45:51.576379: Inverter 0 disabled charge window while waiting for schedule (now 08-11 07:45:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 07:45:51.576556: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:45:51.576869: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:45:51.577098: No export window planned
2026-08-11 07:45:51.577310: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 07:45:51.577366: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:45:51.577637: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:45:51.577905: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 07:45:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 07:45:51.577977: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 07:45:51.578145: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 07:45:51.578305: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:45:51.578366: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:45:51.578498: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:45:51.578555: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:45:51.578683: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:45:51.578776: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:45:51.578856: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:45:51.579042: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:45:51.579101: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:45:51.579220: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:45:51.579274: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:45:51.579388: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:45:51.579441: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:45:51.579556: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:45:51.579644: Inverter 0 count register writes 0
2026-08-11 07:45:51.614165: Total inverter register writes now 763
2026-08-11 07:45:51.663843: Info: Completed run status Demand (Holiday)
2026-08-11 07:45:51.673625: Info: record_status Demand (Holiday)
2026-08-11 07:45:51.685192: Saved current settings to /config/predbat_config.json
2026-08-11 07:45:51.685503: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 07:46:08.672631: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0068 val_mae=0.0023 kWh val_bias=-0.0015 kWh (-4.8%) combined=0.0025 kWh ema_combined=0.0023 kWh
2026-08-11 07:46:23.807060: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:46:23.807384: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:46:23.807440: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:46:23.808393: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:46:23.808461: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:46:23.808490: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:46:23.808515: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:46:33.457079: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0062 val_mae=0.0018 kWh val_bias=-0.0005 kWh (-1.7%) combined=0.0012 kWh ema_combined=0.0020 kWh
2026-08-11 07:46:54.991527: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0060 val_mae=0.0020 kWh val_bias=+0.0006 kWh (+2.1%) combined=0.0019 kWh ema_combined=0.0019 kWh
2026-08-11 07:47:16.915981: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0061 val_mae=0.0018 kWh val_bias=-0.0006 kWh (-2.0%) combined=0.0013 kWh ema_combined=0.0017 kWh
2026-08-11 07:47:38.407607: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0058 val_mae=0.0019 kWh val_bias=+0.0005 kWh (+1.5%) combined=0.0016 kWh ema_combined=0.0017 kWh
2026-08-11 07:48:02.199769: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0058 val_mae=0.0017 kWh val_bias=+0.0001 kWh (+0.4%) combined=0.0011 kWh ema_combined=0.0015 kWh
2026-08-11 07:48:24.269330: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:48:24.269744: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:48:24.269878: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:48:24.270151: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:48:24.270284: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:48:24.270395: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:48:24.270505: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:48:26.124103: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0057 val_mae=0.0019 kWh val_bias=+0.0003 kWh (+0.8%) combined=0.0015 kWh ema_combined=0.0015 kWh
2026-08-11 07:48:47.315639: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0051 val_mae=0.0020 kWh val_bias=+0.0008 kWh (+2.6%) combined=0.0019 kWh ema_combined=0.0016 kWh
2026-08-11 07:49:10.468582: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0056 val_mae=0.0018 kWh val_bias=+0.0004 kWh (+1.2%) combined=0.0015 kWh ema_combined=0.0016 kWh
2026-08-11 07:49:31.415976: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0053 val_mae=0.0017 kWh val_bias=-0.0005 kWh (-1.6%) combined=0.0012 kWh ema_combined=0.0015 kWh
2026-08-11 07:49:54.614084: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0051 val_mae=0.0018 kWh val_bias=+0.0000 kWh (+0.1%) combined=0.0011 kWh ema_combined=0.0014 kWh
2026-08-11 07:50:00.567355: --------------- PredBat - update at 2026-08-11 07:50:00+01:00 with clock skew 0 minutes, minutes now 470
2026-08-11 07:50:00.568326: Saved current settings to /config/predbat_config.json
2026-08-11 07:50:01.096620: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 07:50:01.096880: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 07:50:01.131886: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 07:50:01.132193: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 07:50:01.133173: 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-11 07:50:01.140797: Predbat mode is set to Control charge & discharge
2026-08-11 07:50:01.512918: Found 21602 load_today datapoints going back 28 days
2026-08-11 07:50:01.513310: Using load_power data to fill gaps in load_today data
2026-08-11 07:50:02.700129: Processing 721 30-minute periods for power integration
2026-08-11 07:50:02.943846: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 07:50:02.944169: Car charging hold False, threshold 6.0kWh
2026-08-11 07:50:02.944246: Current data so far today: load 3.62kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-11 07:50:02.966646: Cars: SoC: [36.332]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 07:50:02.967805: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 07:50:02.967955: Standing charge is set to 49.98p
2026-08-11 07:50:03.077881: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 07:50:03.077998: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 07:50:03.078258: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 470.0 minutes
2026-08-11 07:50:03.078831: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 469.9 minutes
2026-08-11 07:50:03.082050: Loaded 47 datapoints of futurerate analysis
2026-08-11 07:50:03.232020: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 07:50:03.292638: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 07:50:03.298755: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 07:50:03.300409: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 07:50:03.363356: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 07:50:03.363521: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 07:50:03.365402: High export rate found rates in range 99p to -99p
2026-08-11 07:50:03.485931: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 07:50:03.486684: Car 0 charging is not planned as it is not plugged in
2026-08-11 07:50:03.503660: Battery level now 4.16kWh, -1hr ago 4.48kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -60.47p, rate_forward 18.0p
2026-08-11 07:50:03.504448: Last hour: net energy 0.03kWh, import 0.03kWh, export 0.0kWh, car 0kWh, load 0.35kWh, net cost 0.86p, import 0.86p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 07:50:03.618637: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.81p, import 9.83p, export 0.0p, carbon 0.0kg
2026-08-11 07:50:03.618801: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 07:50:03.802676: Using weighted-bucket historical load forecast over 14 days
2026-08-11 07:50:03.828628: Today's load divergence 94.83%, in-day adjustment 119.46%, damping 0.95x, yesterday 131.27% today 95.09% blend 67.36%
2026-08-11 07:50:03.828855: Today's predicted so far 4.27kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.27kWh forecast extra.
2026-08-11 07:50:03.828925: Today's actual load so far 3.66kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 07:50:03.903575: Inverter 0: Type SK Sunsynk
2026-08-11 07:50:03.903681: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 07:50:03.903897: Reserve min: 7%, battery_min: 7%
2026-08-11 07:50:03.903982: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 07:50:03.904365: Inverter 0 SoC: 4.16kW 26%, current charge rate 5000W, current discharge rate 5250W, current battery power 351W, current battery voltage 51.2V, grid power -55W, load power 397W, PV Power 0W
2026-08-11 07:50:03.904602: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:50:03.905358: Inverter 0 scheduled charge enable is False
2026-08-11 07:50:03.905430: Inverter 0 charge windows currently []
2026-08-11 07:50:03.905468: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 07:50:03.905632: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:50:03.905679: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:50:03.905724: Inverter 0 scheduled discharge enable is False
2026-08-11 07:50:03.905893: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:50:03.905938: Inverter 0 discharge windows currently []
2026-08-11 07:50:03.905967: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:50:03.905991: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:50:03.906014: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:50:04.030968: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 07:50:04.031239: Plan was last updated on 2026-08-11 07:45:00+01:00 and is now 5.0 minutes old
2026-08-11 07:50:04.031622: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 07:50:04.031683: Best export window [ ]
2026-08-11 07:50:04.033094: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 07:50:04.038079: Load divergence over 8.0 hours mean 730.68W, min 289.2W, max 1834.8W, std dev 440.29W, divergence 30.13%
2026-08-11 07:50:04.105005: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 07:50:04.105311: LoadML is_calculating True
2026-08-11 07:50:04.105362: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 07:50:04.220871: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 488.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:10:00, load 21.53kWh, PV 0.0kWh
2026-08-11 07:50:04.491656: Battery has 4.33 hours left - now at 4.16kWh
2026-08-11 07:50:04.566399: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 509.6p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:00:00, load 22.38kWh, PV 0.0kWh
2026-08-11 07:50:04.756922: predict best10 end_record 08-12 13:05:00, final soc 1.44kWh, metric 433.91p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:00:00, load 22.38kWh, PV 0.0kWh
2026-08-11 07:50:04.888816: predict best end_record 08-12 13:05:00, final soc 1.51kWh, metric 414.94p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:10:00, load 21.53kWh, PV 0.0kWh
2026-08-11 07:50:04.888938: Saving plan best values to HA entities
2026-08-11 07:50:05.249690: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 07:50:05.269854: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 07:50:05.278320: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.43kWh, house 1.74kWh, export 0.0kWh, metric 414.94p, metric10 433.91p
2026-08-11 07:50:05.419682: Marginal costs baseline metric (no standing charge): 364.9554
2026-08-11 07:50:05.915703: Marginal energy costs matrix computed: min=17.28 max=33.26
2026-08-11 07:50:06.046621: Rate array import [{'start': 470, 'end': 480, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2225, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 470, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 07:50:06.047284: - Your estimated bill for today is £3.36 and tomorrow is £5.23
2026-08-11 07:50:06.047329: - Import rates are expensive (27.2p) for the next 10 minutes and then cheap (16.8p - 26.3p) for the next 8 hours.
2026-08-11 07:50:06.047352: - The battery is currently at 26% and is in eco mode for the next 5 and a quarter hours.
2026-08-11 07:50:06.047370: - For the next 48 hours there will be no solar generation.
2026-08-11 07:50:06.047490: - You will run out of battery in 4 and a quarter hours.
2026-08-11 07:50:06.047534: - Your next charge slot will be in 5 and a quarter hours where import rates will be cheap (18.0p).
2026-08-11 07:50:06.047554:
2026-08-11 07:50:06.098416: Plan calculation took 2.07 seconds
2026-08-11 07:50:06.101875: No high rate period found
2026-08-11 07:50:06.177557: Import threshold used for optimisation was 22.47p
2026-08-11 07:50:06.246560: Low import rate windows [0: 08-11 07:30:00 - 08-11 08:00:00 @ 27.17, 1: 08-11 08:00:00 - 08-11 08:30:00 @ 26.26, 2: 08-11 08:30:00 - 08-11 09:00:00 @ 25.78, 3: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 4: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 5: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 6: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 7: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 8: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 9: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 10: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 11: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 12: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 13: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 14: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 15: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 16: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 17: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 18: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 19: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 20: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 21: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 22: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 23: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 24: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 25: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 26: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 27: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 28: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 29: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 30: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 31: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 32: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 33: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 34: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 35: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 36: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 37: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 38: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 39: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 40: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 41: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 42: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 43: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 44: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 45: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 46: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 47: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 48: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 49: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 50: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 51: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 52: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 53: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 54: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 55: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 56: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 57: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 58: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 59: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 60: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 61: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 62: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 63: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 64: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 65: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 66: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 67: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 68: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 69: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 70: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 71: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 72: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 73: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 74: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 75: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 76: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 77: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 78: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 79: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 80: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 81: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 82: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 83: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 84: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 85: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 86: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 87: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 88: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 89: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 90: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 91: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 92: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 93: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 94: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48, 95: 08-13 07:30:00 - 08-13 08:00:00 @ 27.17]
2026-08-11 07:50:06.262639: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 26%, target 100%
2026-08-11 07:50:06.262937: Inverter 0 disabled charge window while waiting for schedule (now 08-11 07:50:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 07:50:06.263125: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:50:06.263438: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:50:06.263618: No export window planned
2026-08-11 07:50:06.263831: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 07:50:06.263955: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:50:06.264202: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:50:06.264484: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 07:50:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 07:50:06.264634: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 07:50:06.264778: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 07:50:06.264980: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:50:06.265120: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:50:06.265244: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:50:06.265363: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:50:06.265515: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:50:06.265640: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:50:06.265760: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:50:06.265920: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:50:06.266047: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:50:06.266166: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:50:06.266282: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:50:06.266422: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:50:06.266550: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:50:06.266668: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:50:06.266775: Inverter 0 count register writes 0
2026-08-11 07:50:06.291693: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 07:50:06.312973: Total inverter register writes now 763
2026-08-11 07:50:06.378114: Info: Completed run status Demand (Holiday)
2026-08-11 07:50:06.393582: Info: record_status Demand (Holiday)
2026-08-11 07:50:06.408011: Saved current settings to /config/predbat_config.json
2026-08-11 07:50:06.408279: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 07:50:20.279930: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0049 val_mae=0.0018 kWh val_bias=-0.0009 kWh (-2.9%) combined=0.0016 kWh ema_combined=0.0014 kWh
2026-08-11 07:50:39.592747: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:50:39.593088: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:50:39.593149: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:50:39.593350: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:50:39.593400: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:50:39.593445: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:50:39.593572: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:50:42.671367: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0050 val_mae=0.0017 kWh val_bias=-0.0007 kWh (-2.2%) combined=0.0014 kWh ema_combined=0.0014 kWh
2026-08-11 07:51:04.556038: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0048 val_mae=0.0017 kWh val_bias=+0.0001 kWh (+0.4%) combined=0.0011 kWh ema_combined=0.0013 kWh
2026-08-11 07:51:27.947295: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0050 val_mae=0.0017 kWh val_bias=+0.0001 kWh (+0.4%) combined=0.0011 kWh ema_combined=0.0013 kWh
2026-08-11 07:51:48.806115: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0044 val_mae=0.0016 kWh val_bias=+0.0002 kWh (+0.7%) combined=0.0012 kWh ema_combined=0.0012 kWh
2026-08-11 07:52:11.545809: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0048 val_mae=0.0016 kWh val_bias=-0.0001 kWh (-0.4%) combined=0.0008 kWh ema_combined=0.0011 kWh
2026-08-11 07:52:33.112339: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0051 val_mae=0.0017 kWh val_bias=+0.0003 kWh (+0.9%) combined=0.0013 kWh ema_combined=0.0012 kWh
2026-08-11 07:52:33.113318: ML Predictor: Restored best weights from epoch with val_mae=0.0016 kWh val_bias=-0.0001 kWh (-0.4%)
2026-08-11 07:52:33.113582: ML Predictor: Training complete, final val_mae=0.0016 kWh val_bias=-0.0001 kWh (-0.4%)
2026-08-11 07:52:41.321422: ML Predictor: AR rollout over holdout: ar_mae=0.0057 kWh ar_bias=-0.0005 kWh (-1.8%) [drift vs teacher-forced: +0.0041 kWh]
2026-08-11 07:52:41.326590: ML Predictor: Curriculum pass 1/5 complete, val_mae=0.0016 kWh
2026-08-11 07:52:41.454001: ML Predictor: Curriculum pass 2/5: window=50.0 days (1200 hours of data)
2026-08-11 07:52:41.454121: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-11 07:52:41.968622: ML Predictor: Creating dataset with 1200 hours of training data, 48 hours validation
2026-08-11 07:52:45.826744: ML Predictor: Created 14112 training samples, 576 validation samples
2026-08-11 07:52:45.869912: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0589 std=0.0471) load(mean=0.0590 std=0.0471) pv(mean=0.0000 std=0.0100) temp(mean=19.6395 std=4.3776) import_rate(mean=22.9678 std=2.3326) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1868 std=0.5186)
2026-08-11 07:52:45.939225: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-11 07:52:45.953184: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-11 07:52:45.992414: ML Predictor: Baseline (pre-finetune) val_mae=0.0021 kWh val_bias=-0.0004 kWh
2026-08-11 07:52:54.578911: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:52:54.579213: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:52:54.579267: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:52:54.579431: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:52:54.579477: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:52:54.579504: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:52:54.579528: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:53:09.824358: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0080 val_mae=0.0029 kWh val_bias=+0.0005 kWh (+1.2%) combined=0.0024 kWh ema_combined=0.0024 kWh
2026-08-11 07:53:33.112302: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0106 val_mae=0.0030 kWh val_bias=-0.0019 kWh (-4.7%) combined=0.0025 kWh ema_combined=0.0024 kWh
2026-08-11 07:53:56.184899: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0118 val_mae=0.0028 kWh val_bias=+0.0001 kWh (+0.3%) combined=0.0015 kWh ema_combined=0.0021 kWh
2026-08-11 07:54:20.097287: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0101 val_mae=0.0031 kWh val_bias=+0.0016 kWh (+4.0%) combined=0.0035 kWh ema_combined=0.0025 kWh
2026-08-11 07:54:46.392019: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0092 val_mae=0.0027 kWh val_bias=-0.0012 kWh (-2.9%) combined=0.0026 kWh ema_combined=0.0026 kWh
2026-08-11 07:55:00.014553: --------------- PredBat - update at 2026-08-11 07:55:00+01:00 with clock skew 0 minutes, minutes now 475
2026-08-11 07:55:00.015330: Saved current settings to /config/predbat_config.json
2026-08-11 07:55:00.015451: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 5.0 minutes
2026-08-11 07:55:00.015524: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 07:55:00.015617: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 07:55:00.076415: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 07:55:00.076629: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 07:55:00.077355: 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-11 07:55:00.077590: Predbat mode is set to Control charge & discharge
2026-08-11 07:55:00.414372: Found 21602 load_today datapoints going back 28 days
2026-08-11 07:55:00.414524: Using load_power data to fill gaps in load_today data
2026-08-11 07:55:01.519662: Processing 721 30-minute periods for power integration
2026-08-11 07:55:01.679035: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 07:55:01.679197: Car charging hold False, threshold 6.0kWh
2026-08-11 07:55:01.679253: Current data so far today: load 3.65kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-11 07:55:01.701847: Cars: SoC: [35.746]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 07:55:01.702956: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 07:55:01.703055: Standing charge is set to 49.98p
2026-08-11 07:55:01.797956: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 07:55:01.798194: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 07:55:01.798612: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 475.0 minutes
2026-08-11 07:55:01.799353: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 474.8 minutes
2026-08-11 07:55:01.804310: Loaded 47 datapoints of futurerate analysis
2026-08-11 07:55:01.930366: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 07:55:01.991337: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 07:55:01.998058: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 07:55:01.998497: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 07:55:02.049317: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 07:55:02.049589: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 07:55:02.051229: High export rate found rates in range 99p to -99p
2026-08-11 07:55:02.165321: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 07:55:02.165600: Car 0 charging is not planned as it is not plugged in
2026-08-11 07:55:02.183280: Battery level now 4.16kWh, -1hr ago 4.48kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -60.47p, rate_forward 18.0p
2026-08-11 07:55:02.183671: Last hour: net energy 0.03kWh, import 0.03kWh, export 0.0kWh, car 0kWh, load 0.35kWh, net cost 0.73p, import 0.73p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 07:55:02.275397: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.81p, import 9.83p, export 0.0p, carbon 0.0kg
2026-08-11 07:55:02.275694: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 07:55:02.461247: Using weighted-bucket historical load forecast over 14 days
2026-08-11 07:55:02.527489: Today's load divergence 94.26%, in-day adjustment 119.16%, damping 0.95x, yesterday 131.27% today 94.55% blend 67.01%
2026-08-11 07:55:02.527799: Today's predicted so far 4.31kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.31kWh forecast extra.
2026-08-11 07:55:02.527925: Today's actual load so far 3.62kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 07:55:02.592343: Inverter 0: Type SK Sunsynk
2026-08-11 07:55:02.592614: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 07:55:02.592985: Reserve min: 7%, battery_min: 7%
2026-08-11 07:55:02.593203: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 07:55:02.593629: Inverter 0 SoC: 4.14kW 26%, current charge rate 5000W, current discharge rate 5250W, current battery power 338W, current battery voltage 51.2V, grid power -54W, load power 385W, PV Power 0W
2026-08-11 07:55:02.593942: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:55:02.594168: Inverter 0 scheduled charge enable is False
2026-08-11 07:55:02.594281: Inverter 0 charge windows currently []
2026-08-11 07:55:02.594434: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 07:55:02.594747: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:55:02.594867: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:55:02.595080: Inverter 0 scheduled discharge enable is False
2026-08-11 07:55:02.595359: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:55:02.595476: Inverter 0 discharge windows currently []
2026-08-11 07:55:02.595622: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:55:02.595774: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:55:02.595909: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:55:02.710121: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 07:55:02.710431: Plan was last updated on 2026-08-11 07:45:00+01:00 and is now 10.0 minutes old
2026-08-11 07:55:02.710817: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 07:55:02.711011: Best export window [ ]
2026-08-11 07:55:02.712144: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 07:55:02.715961: Load divergence over 8.0 hours mean 730.94W, min 292.2W, max 1762.2W, std dev 420.87W, divergence 28.79%
2026-08-11 07:55:02.742176: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 07:55:02.742479: LoadML is_calculating True
2026-08-11 07:55:02.742587: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 07:55:02.819337: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 489.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 21.55kWh, PV 0.0kWh
2026-08-11 07:55:03.055764: Battery has 4.33 hours left - now at 4.14kWh
2026-08-11 07:55:03.138642: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 509.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:00:00, load 22.41kWh, PV 0.0kWh
2026-08-11 07:55:03.222929: predict best10 end_record 08-12 13:10:00, final soc 1.77kWh, metric 440.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:00:00, load 22.41kWh, PV 0.0kWh
2026-08-11 07:55:03.310501: predict best end_record 08-12 13:10:00, final soc 1.9kWh, metric 422.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 21.55kWh, PV 0.0kWh
2026-08-11 07:55:03.310810: Saving plan best values to HA entities
2026-08-11 07:55:03.624822: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 07:55:03.631542: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 07:55:03.638607: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.42kWh, house 1.7kWh, export 0.0kWh, metric 422.71p, metric10 440.44p
2026-08-11 07:55:03.741674: Marginal costs baseline metric (no standing charge): 372.7251
2026-08-11 07:55:04.147532: Marginal energy costs matrix computed: min=17.36 max=33.55
2026-08-11 07:55:04.323343: Rate array import [{'start': 475, 'end': 480, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2230, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 475, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 07:55:04.324365: - Your estimated bill for today is £3.36 and tomorrow is £5.23
2026-08-11 07:55:04.324444: - Import rates are expensive (27.2p) for the next 5 minutes and then cheap (16.8p - 26.3p) for the next 8 hours.
2026-08-11 07:55:04.324490: - The battery is currently at 26% and is in eco mode for the next 5 hours.
2026-08-11 07:55:04.324522: - For the next 48 hours there will be no solar generation.
2026-08-11 07:55:04.324565: - You will run out of battery in 4 and a quarter hours.
2026-08-11 07:55:04.324596: - Your next charge slot will be in 5 hours where import rates will be cheap (18.0p).
2026-08-11 07:55:04.324628:
2026-08-11 07:55:04.413964: Plan calculation took 1.70 seconds
2026-08-11 07:55:04.420573: No high rate period found
2026-08-11 07:55:04.598076: Import threshold used for optimisation was 22.47p
2026-08-11 07:55:04.701814: Low import rate windows [0: 08-11 07:30:00 - 08-11 08:00:00 @ 27.17, 1: 08-11 08:00:00 - 08-11 08:30:00 @ 26.26, 2: 08-11 08:30:00 - 08-11 09:00:00 @ 25.78, 3: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 4: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 5: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 6: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 7: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 8: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 9: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 10: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 11: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 12: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 13: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 14: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 15: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 16: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 17: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 18: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 19: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 20: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 21: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 22: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 23: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 24: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 25: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 26: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 27: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 28: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 29: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 30: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 31: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 32: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 33: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 34: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 35: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 36: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 37: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 38: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 39: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 40: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 41: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 42: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 43: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 44: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 45: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 46: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 47: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 48: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 49: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 50: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 51: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 52: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 53: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 54: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 55: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 56: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 57: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 58: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 59: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 60: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 61: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 62: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 63: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 64: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 65: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 66: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 67: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 68: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 69: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 70: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 71: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 72: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 73: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 74: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 75: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 76: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 77: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 78: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 79: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 80: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 81: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 82: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 83: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 84: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 85: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 86: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 87: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 88: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 89: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 90: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 91: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 92: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 93: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 94: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48, 95: 08-13 07:30:00 - 08-13 08:00:00 @ 27.17]
2026-08-11 07:55:04.713067: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 26%, target 100%
2026-08-11 07:55:04.713445: Inverter 0 disabled charge window while waiting for schedule (now 08-11 07:55:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 07:55:04.713700: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:55:04.714093: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:55:04.714339: No export window planned
2026-08-11 07:55:04.714639: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 07:55:04.714851: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:55:04.715191: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:55:04.715545: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 07:55:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 07:55:04.715825: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 07:55:04.716045: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 07:55:04.716303: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:55:04.716504: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:55:04.716714: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:55:04.717029: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:55:04.717233: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:55:04.717424: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:55:04.717614: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:55:04.717877: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:55:04.718074: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:55:04.718265: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:55:04.718453: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:55:04.718644: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:55:04.718856: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:55:04.719046: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:55:04.719220: Inverter 0 count register writes 0
2026-08-11 07:55:04.744821: 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-11 07:55:04.745278: Recompute is saving previous plan...
2026-08-11 07:55:04.750229: Best charge window [ 11-08 07:30:00 - 11-08 08:00:00 @ 27.17p 0%, 11-08 08:00:00 - 11-08 08:30:00 @ 26.26p 0%, 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 0% ]
2026-08-11 07:55:04.750502: Best export window [ ]
2026-08-11 07:55:04.752019: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 07:55:04.757098: Load divergence over 8.0 hours mean 730.94W, min 292.2W, max 1762.2W, std dev 420.87W, divergence 28.79%
2026-08-11 07:55:04.776084: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 07:55:04.797052: LoadML is_calculating True
2026-08-11 07:55:04.797296: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 07:55:04.811867: 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-11 07:55:04.823014: Optimise levels pass started at 2026-08-11 07:55:04
2026-08-11 07:55:04.823258: Optimise all windows, total charge 95 export 1
2026-08-11 07:55:07.081941: >> Region optimisation pass width 960
2026-08-11 07:55:11.966846: >> Region optimisation pass width 480
2026-08-11 07:55:12.822083: >> Region optimisation pass width 240
2026-08-11 07:55:13.949826: >> Region optimisation pass width 120
2026-08-11 07:55:16.804120: Calculated end_record as 08-12 13:00:00 based on best_price 18.23p, next_charge_start 08-11 13:00:00, max_windows 59
2026-08-11 07:55:16.804446: Optimise levels pass ended at 2026-08-11 07:55:16, duration 12.0 seconds tried 318 combinations
2026-08-11 07:55:16.804602: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.23p, best_cost_export 0p, best_metric 544.94p, best_keep 0kWh, best_cycle 45.34kWh, best_carbon 0kg, best_import 28.26kWh
2026-08-11 07:55:16.824469: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.23p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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-11 07:55:16.826411: Best charge windows best_metric 338.21p, best_cost 355.32p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:55:16.826858: Best export windows best_metric 338.21p, best_cost 355.32p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:55:16.827152: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 338.21p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:17.376260: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 338.21p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:17.564822: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 338.21p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:17.893163: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 338.21p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:18.137518: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 338.21p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:18.382227: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 338.21p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:18.724098: Best charge windows best_metric 338.21p, best_cost 355.32p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:55:18.724460: Best export windows best_metric 338.21p, best_cost 355.32p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:55:18.726102: Best charge windows best_metric 338.21p, best_cost 355.32p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:55:18.726324: Best export windows best_metric 338.21p, best_cost 355.32p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:55:18.726576: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 338.21p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:18.786877: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 338.21p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:18.910354: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 338.21p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:19.303750: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 338.21p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:19.663290: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 338.21p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:19.890760: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 338.21p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:20.255449: Best charge windows best_metric 338.21p, best_cost 355.32p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:55:20.255772: Best export windows best_metric 338.21p, best_cost 355.32p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:55:20.257924: Best charge windows best_metric 338.21p, best_cost 355.32p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:55:20.258153: Best export windows best_metric 338.21p, best_cost 355.32p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:55:20.258471: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 338.21p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:20.523032: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 338.21p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:20.560206: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 338.21p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:20.679560: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 338.21p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:20.773433: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 338.21p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:20.812099: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 338.21p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:20.864106: Best charge windows best_metric 338.21p, best_cost 355.32p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:55:20.864265: Best export windows best_metric 338.21p, best_cost 355.32p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:55:20.864333: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.23p, best_metric 338.21p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:20.912671: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.23p, best_metric 338.21p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:20.964328: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.23p, best_metric 338.21p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:21.013844: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.23p, best_metric 338.21p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:21.064210: Optimise price set 19.4p, pass low, price 17.97p, start_at_low True, best_price_charge 18.23p, best_metric 338.21p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:21.111741: Optimise price set 19.6p, pass low, price 18.23p, start_at_low True, best_price_charge 18.23p, best_metric 338.21p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:21.194182: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.23p, best_metric 338.21p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:21.530871: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 18.23p, best_metric 338.21p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:22.285426: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 18.23p, best_metric 338.21p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:22.713912: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 18.23p, best_metric 338.21p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:22.980650: Optimise price set 24.2p, pass low, price 22.47p, start_at_low True, best_price_charge 18.23p, best_metric 338.13p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:23.084625: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0087 val_mae=0.0026 kWh val_bias=-0.0007 kWh (-1.7%) combined=0.0018 kWh ema_combined=0.0023 kWh
2026-08-11 07:55:23.438540: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:24.112111: Optimise price set 24.6p, pass low, price 22.95p, start_at_low True, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:25.087372: Optimise price set 24.8p, pass low, price 23.07p, start_at_low True, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:25.391581: Optimise price set 25.6p, pass low, price 23.77p, start_at_low True, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:25.922950: Optimise price set 25.8p, pass low, price 24.11p, start_at_low True, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:26.408002: Optimise price set 26.0p, pass low, price 24.29p, start_at_low True, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:26.865348: Optimise price set 26.6p, pass low, price 24.83p, start_at_low True, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:27.410178: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:28.126794: Optimise price set 27.6p, pass low, price 25.78p, start_at_low True, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:29.221184: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:29.569261: Optimise price set 28.2p, pass low, price 26.3p, start_at_low True, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:30.308677: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:30.530127: Optimise price set 29.0p, pass low, price 26.92p, start_at_low True, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:30.745468: Optimise price set 29.2p, pass low, price 27.17p, start_at_low True, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:31.363496: Optimise price set 30.0p, pass low, price 27.89p, start_at_low True, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:31.693338: Optimise price set 31.0p, pass low, price 28.91p, start_at_low True, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:31.866055: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:32.225226: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:32.613142: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:32.869977: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:33.207326: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:33.685281: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:34.046332: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:34.373233: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:34.639291: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:34.927373: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:35.208906: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:35.416860: Best charge windows best_metric 338.11p, best_cost 355.32p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:55:35.417292: Best export windows best_metric 338.11p, best_cost 355.32p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:55:35.418848: Best charge windows best_metric 338.11p, best_cost 355.32p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:55:35.419117: Best export windows best_metric 338.11p, best_cost 355.32p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:55:35.419374: Optimise price set 24.2p, pass trim_import, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:35.527378: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:35.802100: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:36.208047: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:36.342913: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:36.653755: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:36.900459: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:37.241219: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:37.534766: Best charge windows best_metric 338.11p, best_cost 355.32p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:55:37.535095: Best export windows best_metric 338.11p, best_cost 355.32p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:55:37.535346: Optimise price set 24.2p, pass normal, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:37.607397: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:37.669994: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:37.734421: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:37.807576: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:37.870482: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:38.188462: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:38.500637: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:38.812146: Best charge windows best_metric 338.11p, best_cost 355.32p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:55:38.812459: Best export windows best_metric 338.11p, best_cost 355.32p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:55:38.814650: Best charge windows best_metric 338.11p, best_cost 355.32p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:55:38.815019: Best export windows best_metric 338.11p, best_cost 355.32p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:55:38.815379: Optimise price set 24.2p, pass trim_import, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:39.043282: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:39.427734: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:39.817138: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:39.999687: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:40.084075: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:40.187330: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:40.253652: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:40.313371: Best charge windows best_metric 338.11p, best_cost 355.32p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:55:40.313751: Best export windows best_metric 338.11p, best_cost 355.32p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:55:40.314049: Optimise price set 24.2p, pass normal, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:40.358838: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:40.403791: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:40.467441: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:40.525614: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:40.577763: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:40.650200: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:40.759723: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 338.11p, best_cost 355.32p, best_cycle 26.7kWh, best_carbon 0kg, best_import 42.94kWh
2026-08-11 07:55:40.826133: Best charge windows best_metric 338.11p, best_cost 355.32p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ]
2026-08-11 07:55:40.826549: Best export windows best_metric 338.11p, best_cost 355.32p, best_carbon 0kg, best_import 42.94kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 07:55:40.826991: Tweak plan optimisation started
2026-08-11 07:55:42.888347: Tweak optimisation finished metric 338.11 cost 355.32 metric_keep 0 cycle 26.7 carbon 0 import 42.94
2026-08-11 07:55:42.930312: Swap charge optimisation started metric 338.11p, cost 355.32p, min_improvement_swap 0.1p
2026-08-11 07:55:49.403766: Swap charge optimisation finished metric 338.11p, cost 355.32p
2026-08-11 07:55:49.421277: Raw charge windows [ 11-08 07:30:00 - 11-08 08:00:00 @ 27.17p 0%, 11-08 08:00:00 - 11-08 08:30:00 @ 26.26p 0%, 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100% ] reserve 1.12
2026-08-11 07:55:49.422262: Unclipped charge windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 28%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 08:00:00 @ 27.09p 100% ] reserve 1.12
2026-08-11 07:55:49.422712: Unfiltered charge windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 0%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 08:00:00 @ 27.09p 100% ] reserve 1.12
2026-08-11 07:55:49.422931: Filtered charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 08:00:00 @ 27.09p 100% ] reserve 1.12
2026-08-11 07:55:49.481798: Previous plan best metric is 338.26 (cost 355.49) and new plan best metric is 338.11 (cost 355.32)
2026-08-11 07:55:49.482094: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 07:55:49.482267: Plan valid is now true after recompute was False
2026-08-11 07:55:49.523638: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 486.86p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 21.43kWh, PV 0.0kWh
2026-08-11 07:55:49.823606: Battery has 4.33 hours left - now at 4.14kWh
2026-08-11 07:55:49.889569: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 507.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:00:00, load 22.28kWh, PV 0.0kWh
2026-08-11 07:55:50.056250: predict best10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 425.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:00:00, load 22.28kWh, PV 0.0kWh
2026-08-11 07:55:50.281759: predict best end_record 08-12 13:00:00, final soc 1.12kWh, metric 405.47p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 21.43kWh, PV 0.0kWh
2026-08-11 07:55:50.284739: Saving plan best values to HA entities
2026-08-11 07:55:50.579355: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 07:55:50.596403: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 07:55:50.614133: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.42kWh, house 1.7kWh, export 0.0kWh, metric 405.47p, metric10 425.59p
2026-08-11 07:55:50.794981: Marginal costs baseline metric (no standing charge): 355.4902
2026-08-11 07:55:51.352404: Marginal energy costs matrix computed: min=17.36 max=33.55
2026-08-11 07:55:51.526255: Rate array import [{'start': 475, 'end': 480, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2220, 'rate': 'cheap', 'range': '(18.8p - 26.3p)'}] export [{'start': 475, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 07:55:51.527275: - Your estimated bill for today is £3.36 and tomorrow is £5.23
2026-08-11 07:55:51.527446: - Import rates are expensive (27.2p) for the next 5 minutes and then cheap (16.8p - 26.3p) for the next 8 hours.
2026-08-11 07:55:51.527634: - The battery is currently at 26% and is in eco mode for the next 5 hours.
2026-08-11 07:55:51.527725: - For the next 48 hours there will be no solar generation.
2026-08-11 07:55:51.527777: - You will run out of battery in 4 and a quarter hours.
2026-08-11 07:55:51.527803: - Your next charge slot will be in 5 hours where import rates will be cheap (18.0p).
2026-08-11 07:55:51.527821:
2026-08-11 07:55:51.588496: Plan calculation took 46.84 seconds
2026-08-11 07:55:51.588774: Inverter 0: Type SK Sunsynk
2026-08-11 07:55:51.588824: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 07:55:51.589035: Reserve min: 7%, battery_min: 7%
2026-08-11 07:55:51.589115: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 07:55:51.589657: Inverter 0 SoC: 4.0kW 25%, current charge rate 5000W, current discharge rate 5250W, current battery power 333W, current battery voltage 51.2V, grid power -54W, load power 378W, PV Power 0W
2026-08-11 07:55:51.589860: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:55:51.589957: Inverter 0 scheduled charge enable is False
2026-08-11 07:55:51.589995: Inverter 0 charge windows currently []
2026-08-11 07:55:51.590023: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 07:55:51.590138: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:55:51.590175: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:55:51.590214: Inverter 0 scheduled discharge enable is False
2026-08-11 07:55:51.590341: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:55:51.590396: Inverter 0 discharge windows currently []
2026-08-11 07:55:51.590422: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:55:51.590443: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:55:51.590467: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:55:51.738074: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 25%, target 100%
2026-08-11 07:55:51.738246: Inverter 0 disabled charge window while waiting for schedule (now 08-11 07:55:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 07:55:51.738330: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:55:51.738534: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:55:51.738654: No export window planned
2026-08-11 07:55:51.738869: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 07:55:51.738936: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 07:55:51.739119: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 07:55:51.739309: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 07:55:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 07:55:51.739383: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 07:55:51.739436: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 07:55:51.739526: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:55:51.739584: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:55:51.739614: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:55:51.739816: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:55:51.739992: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:55:51.740140: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:55:51.740294: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 07:55:51.740500: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:55:51.740698: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:55:51.740863: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:55:51.741075: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:55:51.741289: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:55:51.741499: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:55:51.741735: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 07:55:51.741889: Inverter 0 count register writes 0
2026-08-11 07:55:51.822234: Total inverter register writes now 763
2026-08-11 07:55:51.916157: Info: Completed run status Demand (Holiday)
2026-08-11 07:55:51.926097: Info: record_status Demand (Holiday)
2026-08-11 07:55:51.953935: Saved current settings to /config/predbat_config.json
2026-08-11 07:55:51.954352: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 07:56:07.448044: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0087 val_mae=0.0022 kWh val_bias=+0.0004 kWh (+1.1%) combined=0.0018 kWh ema_combined=0.0022 kWh
2026-08-11 07:56:24.128762: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:56:24.129178: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:56:24.129388: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:56:24.129730: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:56:24.129916: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:56:24.130024: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:56:24.130180: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:56:31.636097: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0068 val_mae=0.0022 kWh val_bias=-0.0008 kWh (-2.1%) combined=0.0020 kWh ema_combined=0.0021 kWh
2026-08-11 07:56:53.635752: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0074 val_mae=0.0020 kWh val_bias=-0.0002 kWh (-0.5%) combined=0.0012 kWh ema_combined=0.0018 kWh
2026-08-11 07:57:17.715606: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0074 val_mae=0.0022 kWh val_bias=+0.0005 kWh (+1.3%) combined=0.0018 kWh ema_combined=0.0018 kWh
2026-08-11 07:57:17.715760: ML Predictor: Early stopping at epoch 10
2026-08-11 07:57:17.716742: ML Predictor: Restored best weights from epoch with val_mae=0.0021 kWh val_bias=-0.0004 kWh (-0.9%)
2026-08-11 07:57:17.716877: ML Predictor: Training complete, final val_mae=0.0021 kWh val_bias=-0.0004 kWh (-0.9%)
2026-08-11 07:57:18.811832: ML Predictor: AR rollout over holdout: ar_mae=0.0027 kWh ar_bias=-0.0006 kWh (-1.5%) [drift vs teacher-forced: +0.0007 kWh]
2026-08-11 07:57:18.817433: ML Predictor: Curriculum pass 2/5 complete, val_mae=0.0021 kWh
2026-08-11 07:57:18.888800: ML Predictor: Curriculum pass 3/5: window=51.0 days (1224 hours of data)
2026-08-11 07:57:18.889066: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-11 07:57:19.457213: ML Predictor: Creating dataset with 1224 hours of training data, 48 hours validation
2026-08-11 07:57:23.774186: ML Predictor: Created 14400 training samples, 576 validation samples
2026-08-11 07:57:23.817489: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0589 std=0.0471) load(mean=0.0590 std=0.0471) pv(mean=0.0000 std=0.0100) temp(mean=19.6296 std=4.3816) import_rate(mean=22.9633 std=2.3292) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1876 std=0.5188)
2026-08-11 07:57:23.887059: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-11 07:57:23.900998: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-11 07:57:23.950519: ML Predictor: Baseline (pre-finetune) val_mae=0.0033 kWh val_bias=-0.0012 kWh
2026-08-11 07:57:47.347583: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0080 val_mae=0.0035 kWh val_bias=-0.0010 kWh (-1.7%) combined=0.0020 kWh ema_combined=0.0020 kWh
2026-08-11 07:58:11.259411: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0085 val_mae=0.0032 kWh val_bias=+0.0003 kWh (+0.6%) combined=0.0026 kWh ema_combined=0.0021 kWh
2026-08-11 07:58:37.249863: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0114 val_mae=0.0031 kWh val_bias=+0.0006 kWh (+1.0%) combined=0.0025 kWh ema_combined=0.0023 kWh
2026-08-11 07:58:38.828519: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 07:58:38.828878: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 07:58:38.829075: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 07:58:38.829436: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 07:58:38.829611: Note: Inverter does not support discharge freeze - disabled
2026-08-11 07:58:38.829815: Note: Inverter does not support charge freeze - disabled
2026-08-11 07:58:38.829967: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 07:59:00.561207: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0093 val_mae=0.0028 kWh val_bias=-0.0012 kWh (-2.1%) combined=0.0027 kWh ema_combined=0.0024 kWh
2026-08-11 07:59:25.076656: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0095 val_mae=0.0027 kWh val_bias=+0.0009 kWh (+1.6%) combined=0.0022 kWh ema_combined=0.0023 kWh
2026-08-11 07:59:48.446153: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0124 val_mae=0.0034 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0021 kWh ema_combined=0.0023 kWh
2026-08-11 08:00:00.101825: --------------- PredBat - update at 2026-08-11 08:00:00+01:00 with clock skew 0 minutes, minutes now 480
2026-08-11 08:00:00.103884: Saved current settings to /config/predbat_config.json
2026-08-11 08:00:00.104186: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 10.0 minutes
2026-08-11 08:00:00.104380: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 08:00:00.104570: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 08:00:00.156834: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 08:00:00.157240: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 08:00:00.158192: 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-11 08:00:00.158504: Predbat mode is set to Control charge & discharge
2026-08-11 08:00:00.593223: Found 21602 load_today datapoints going back 28 days
2026-08-11 08:00:00.609046: Using load_power data to fill gaps in load_today data
2026-08-11 08:00:02.194965: Processing 721 30-minute periods for power integration
2026-08-11 08:00:02.406058: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 08:00:02.406423: Car charging hold False, threshold 6.0kWh
2026-08-11 08:00:02.406541: Current data so far today: load 3.75kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-11 08:00:02.429208: Cars: SoC: [35.746]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 08:00:02.430388: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 08:00:02.430535: Standing charge is set to 49.98p
2026-08-11 08:00:02.533148: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 08:00:02.533285: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 08:00:02.533707: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 480.0 minutes
2026-08-11 08:00:02.534385: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 479.9 minutes
2026-08-11 08:00:02.538626: Loaded 47 datapoints of futurerate analysis
2026-08-11 08:00:02.808530: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 08:00:02.873573: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 08:00:02.878479: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 08:00:02.878908: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 08:00:02.912141: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 08:00:02.912327: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 08:00:02.913330: High export rate found rates in range 99p to -99p
2026-08-11 08:00:03.024631: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 08:00:03.024896: Car 0 charging is not planned as it is not plugged in
2026-08-11 08:00:03.040108: Battery level now 4.14kWh, -1hr ago 4.4kWh, at midnight 7.52kWh, battery value change in the last hour -4.61p, change today -60.75p, rate_forward 18.0p
2026-08-11 08:00:03.040652: Last hour: net energy 0.02kWh, import 0.02kWh, export 0.0kWh, car 0kWh, load 0.4kWh, net cost 0.6p, import 0.6p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 08:00:03.118906: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.81p, import 9.83p, export 0.0p, carbon 0.0kg
2026-08-11 08:00:03.119225: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 08:00:03.309321: Using weighted-bucket historical load forecast over 14 days
2026-08-11 08:00:03.414035: Today's load divergence 94.56%, in-day adjustment 119.12%, damping 0.95x, yesterday 131.27% today 94.83% blend 66.67%
2026-08-11 08:00:03.414213: Today's predicted so far 4.4kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.4kWh forecast extra.
2026-08-11 08:00:03.414326: Today's actual load so far 3.76kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 08:00:03.501234: Inverter 0: Type SK Sunsynk
2026-08-11 08:00:03.501499: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 08:00:03.501896: Reserve min: 7%, battery_min: 7%
2026-08-11 08:00:03.501994: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 08:00:03.502277: Inverter 0 SoC: 4.0kW 25%, current charge rate 5000W, current discharge rate 5250W, current battery power 329W, current battery voltage 51.2V, grid power -55W, load power 374W, PV Power 0W
2026-08-11 08:00:03.502453: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:00:03.502548: Inverter 0 scheduled charge enable is False
2026-08-11 08:00:03.502577: Inverter 0 charge windows currently []
2026-08-11 08:00:03.502602: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 08:00:03.502744: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:00:03.502783: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:00:03.502928: Inverter 0 scheduled discharge enable is False
2026-08-11 08:00:03.503093: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:00:03.503132: Inverter 0 discharge windows currently []
2026-08-11 08:00:03.503158: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:00:03.503176: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:00:03.503199: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:00:03.665860: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 08:00:03.666038: Plan was last updated on 2026-08-11 07:55:00+01:00 and is now 5.0 minutes old
2026-08-11 08:00:03.666413: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 08:00:03.666487: Best export window [ ]
2026-08-11 08:00:03.667949: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 08:00:03.674082: Load divergence over 8.0 hours mean 735.65W, min 297.6W, max 1889.4W, std dev 437.64W, divergence 29.75%
2026-08-11 08:00:03.725392: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 08:00:03.732495: LoadML is_calculating True
2026-08-11 08:00:03.732582: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 08:00:03.840726: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 489.27p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:05:00, load 21.54kWh, PV 0.0kWh
2026-08-11 08:00:04.197972: Battery has 4.08 hours left - now at 4.0kWh
2026-08-11 08:00:04.279038: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 509.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:55:00, load 22.38kWh, PV 0.0kWh
2026-08-11 08:00:04.441328: predict best10 end_record 08-12 13:05:00, final soc 1.44kWh, metric 434.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 11:55:00, load 22.38kWh, PV 0.0kWh
2026-08-11 08:00:04.588865: predict best end_record 08-12 13:05:00, final soc 1.51kWh, metric 415.6p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:05:00, load 21.54kWh, PV 0.0kWh
2026-08-11 08:00:04.589117: Saving plan best values to HA entities
2026-08-11 08:00:05.025247: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 08:00:05.037746: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 08:00:05.050525: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.43kWh, house 1.78kWh, export 0.0kWh, metric 415.6p, metric10 434.4p
2026-08-11 08:00:05.247059: Marginal costs baseline metric (no standing charge): 365.6124
2026-08-11 08:00:05.734431: Marginal energy costs matrix computed: min=17.45 max=33.83
2026-08-11 08:00:05.927090: Rate array import [{'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2225, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 480, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 08:00:05.927829: - Your estimated bill for today is £3.37 and tomorrow is £5.21
2026-08-11 08:00:05.927882: - Import rates are cheap (16.8p - 26.3p) for the next 8 hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 08:00:05.927905: - The battery is currently at 25% and is in eco mode for the next 5 hours.
2026-08-11 08:00:05.927923: - For the next 48 hours there will be no solar generation.
2026-08-11 08:00:05.927941: - You will run out of battery in 4 hours.
2026-08-11 08:00:05.927958: - Your next charge slot will be in 5 hours where import rates will be cheap (18.0p).
2026-08-11 08:00:05.927999:
2026-08-11 08:00:06.013765: Plan calculation took 2.35 seconds
2026-08-11 08:00:06.017155: No high rate period found
2026-08-11 08:00:06.093092: Import threshold used for optimisation was 22.47p
2026-08-11 08:00:06.182219: Low import rate windows [0: 08-11 08:00:00 - 08-11 08:30:00 @ 26.26, 1: 08-11 08:30:00 - 08-11 09:00:00 @ 25.78, 2: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 3: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 4: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 5: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 6: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 7: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 8: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 9: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 10: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 11: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 12: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 13: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 14: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 15: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 16: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 17: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 18: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 19: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 20: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 21: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 22: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 23: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 24: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 25: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 26: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 27: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 28: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 29: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 30: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 31: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 32: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 33: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 34: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 35: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 36: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 37: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 38: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 39: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 40: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 41: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 42: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 43: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 44: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 45: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 46: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 47: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 48: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 49: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 50: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 51: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 52: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 53: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 54: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 55: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 56: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 57: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 58: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 59: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 60: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 61: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 62: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 63: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 64: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 65: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 66: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 67: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 68: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 69: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 70: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 71: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 72: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 73: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 74: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 75: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 76: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 77: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 78: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 79: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 80: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 81: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 82: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 83: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 84: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 85: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 86: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 87: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 88: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 89: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 90: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 91: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 92: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 93: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48, 94: 08-13 07:30:00 - 08-13 08:00:00 @ 27.17]
2026-08-11 08:00:06.194796: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 25%, target 100%
2026-08-11 08:00:06.194971: Inverter 0 disabled charge window while waiting for schedule (now 08-11 08:00:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 08:00:06.195055: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:00:06.195275: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:00:06.195363: No export window planned
2026-08-11 08:00:06.195489: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 08:00:06.195530: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:00:06.195710: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:00:06.195890: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 08:00:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 08:00:06.195948: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 08:00:06.196004: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 08:00:06.196092: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:00:06.196140: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:00:06.196182: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:00:06.196223: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:00:06.196265: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:00:06.196306: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:00:06.196346: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:00:06.196416: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:00:06.196461: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:00:06.196494: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:00:06.196534: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:00:06.196574: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:00:06.196607: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:00:06.196641: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:00:06.196695: Inverter 0 count register writes 0
2026-08-11 08:00:06.230951: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 08:00:06.256634: Total inverter register writes now 763
2026-08-11 08:00:06.376396: Info: Completed run status Demand (Holiday)
2026-08-11 08:00:06.402386: Info: record_status Demand (Holiday)
2026-08-11 08:00:06.424022: Saved current settings to /config/predbat_config.json
2026-08-11 08:00:06.424368: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 08:00:21.175041: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0093 val_mae=0.0026 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0014 kWh ema_combined=0.0020 kWh
2026-08-11 08:00:39.620079: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:00:39.620358: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:00:39.620409: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:00:39.620553: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:00:39.620596: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:00:39.620618: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:00:39.620743: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:00:45.204203: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0099 val_mae=0.0029 kWh val_bias=+0.0008 kWh (+1.4%) combined=0.0023 kWh ema_combined=0.0021 kWh
2026-08-11 08:01:09.263427: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0081 val_mae=0.0027 kWh val_bias=-0.0000 kWh (-0.1%) combined=0.0019 kWh ema_combined=0.0020 kWh
2026-08-11 08:01:32.981820: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0079 val_mae=0.0028 kWh val_bias=-0.0006 kWh (-1.1%) combined=0.0016 kWh ema_combined=0.0019 kWh
2026-08-11 08:01:57.151966: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0077 val_mae=0.0027 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0018 kWh ema_combined=0.0019 kWh
2026-08-11 08:02:20.155494: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0072 val_mae=0.0027 kWh val_bias=-0.0007 kWh (-1.2%) combined=0.0014 kWh ema_combined=0.0017 kWh
2026-08-11 08:02:43.811589: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0061 val_mae=0.0019 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0012 kWh ema_combined=0.0016 kWh
2026-08-11 08:02:54.085798: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:02:54.086403: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:02:54.086520: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:02:54.086797: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:02:54.086972: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:02:54.087111: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:02:54.087236: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:03:07.300756: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0063 val_mae=0.0018 kWh val_bias=-0.0000 kWh (-0.1%) combined=0.0010 kWh ema_combined=0.0014 kWh
2026-08-11 08:03:31.495954: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0064 val_mae=0.0020 kWh val_bias=+0.0003 kWh (+0.6%) combined=0.0013 kWh ema_combined=0.0014 kWh
2026-08-11 08:03:55.772423: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0063 val_mae=0.0025 kWh val_bias=-0.0008 kWh (-1.5%) combined=0.0013 kWh ema_combined=0.0013 kWh
2026-08-11 08:04:19.115738: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0069 val_mae=0.0027 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0019 kWh ema_combined=0.0015 kWh
2026-08-11 08:04:44.101417: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0056 val_mae=0.0021 kWh val_bias=-0.0009 kWh (-1.6%) combined=0.0014 kWh ema_combined=0.0015 kWh
2026-08-11 08:04:54.512799: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:04:54.513268: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:04:54.513458: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:04:54.513811: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:04:54.513909: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:04:54.513957: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:04:54.514036: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:05:00.658151: --------------- PredBat - update at 2026-08-11 08:05:00+01:00 with clock skew 0 minutes, minutes now 485
2026-08-11 08:05:00.659235: Saved current settings to /config/predbat_config.json
2026-08-11 08:05:00.659528: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 15.0 minutes
2026-08-11 08:05:00.659707: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 08:05:00.659844: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 08:05:00.692173: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 08:05:00.692435: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 08:05:00.693239: 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-11 08:05:00.693490: Predbat mode is set to Control charge & discharge
2026-08-11 08:05:01.105067: Found 21602 load_today datapoints going back 28 days
2026-08-11 08:05:01.118773: Using load_power data to fill gaps in load_today data
2026-08-11 08:05:02.401393: Processing 721 30-minute periods for power integration
2026-08-11 08:05:02.732013: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 08:05:02.732347: Car charging hold False, threshold 6.0kWh
2026-08-11 08:05:02.732669: Current data so far today: load 3.8kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-11 08:05:02.745426: Cars: SoC: [35.16]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 08:05:02.746103: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 08:05:02.746233: Standing charge is set to 49.98p
2026-08-11 08:05:02.822628: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 08:05:02.822766: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 08:05:02.822984: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 485.0 minutes
2026-08-11 08:05:02.823385: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 484.9 minutes
2026-08-11 08:05:02.826600: Loaded 47 datapoints of futurerate analysis
2026-08-11 08:05:02.957442: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 08:05:03.070289: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 08:05:03.089889: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 08:05:03.105494: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 08:05:03.194275: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 08:05:03.209246: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 08:05:03.211292: High export rate found rates in range 99p to -99p
2026-08-11 08:05:03.307559: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 08:05:03.307798: Car 0 charging is not planned as it is not plugged in
2026-08-11 08:05:03.322713: Battery level now 4.0kWh, -1hr ago 4.32kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -63.35p, rate_forward 18.0p
2026-08-11 08:05:03.323163: Last hour: net energy 0.02kWh, import 0.02kWh, export 0.0kWh, car 0kWh, load 0.4kWh, net cost 0.48p, import 0.48p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 08:05:03.417249: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.81p, import 9.83p, export 0.0p, carbon 0.0kg
2026-08-11 08:05:03.417557: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 08:05:03.515957: Using weighted-bucket historical load forecast over 14 days
2026-08-11 08:05:03.553551: Today's load divergence 94.69%, in-day adjustment 119.04%, damping 0.95x, yesterday 131.27% today 94.95% blend 66.32%
2026-08-11 08:05:03.554118: Today's predicted so far 4.47kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.47kWh forecast extra.
2026-08-11 08:05:03.554296: Today's actual load so far 3.83kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 08:05:03.635747: Inverter 0: Type SK Sunsynk
2026-08-11 08:05:03.635862: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 08:05:03.636087: Reserve min: 7%, battery_min: 7%
2026-08-11 08:05:03.636175: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 08:05:03.636529: Inverter 0 SoC: 4.0kW 25%, current charge rate 5000W, current discharge rate 5250W, current battery power 340W, current battery voltage 51.2V, grid power -55W, load power 387W, PV Power 0W
2026-08-11 08:05:03.636725: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:05:03.636834: Inverter 0 scheduled charge enable is False
2026-08-11 08:05:03.636878: Inverter 0 charge windows currently []
2026-08-11 08:05:03.636911: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 08:05:03.637088: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:05:03.637149: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:05:03.637197: Inverter 0 scheduled discharge enable is False
2026-08-11 08:05:03.637373: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:05:03.637427: Inverter 0 discharge windows currently []
2026-08-11 08:05:03.637597: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:05:03.637769: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:05:03.637900: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:05:03.833981: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 08:05:03.834104: Plan was last updated on 2026-08-11 07:55:00+01:00 and is now 10.0 minutes old
2026-08-11 08:05:03.834328: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 08:05:03.834391: Best export window [ ]
2026-08-11 08:05:03.835165: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 08:05:03.837745: Load divergence over 8.0 hours mean 740.32W, min 268.8W, max 2135.4W, std dev 459.41W, divergence 31.03%
2026-08-11 08:05:03.849457: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 08:05:03.850013: LoadML is_calculating True
2026-08-11 08:05:03.850067: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 08:05:03.882039: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 489.25p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:10:00, load 21.59kWh, PV 0.0kWh
2026-08-11 08:05:04.138046: Battery has 4.08 hours left - now at 4.0kWh
2026-08-11 08:05:04.227985: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 509.84p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:00:00, load 22.44kWh, PV 0.0kWh
2026-08-11 08:05:04.402899: predict best10 end_record 08-12 13:10:00, final soc 1.77kWh, metric 440.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:00:00, load 22.44kWh, PV 0.0kWh
2026-08-11 08:05:04.515619: predict best end_record 08-12 13:10:00, final soc 1.9kWh, metric 423.19p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:10:00, load 21.59kWh, PV 0.0kWh
2026-08-11 08:05:04.515724: Saving plan best values to HA entities
2026-08-11 08:05:04.829840: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 08:05:04.837003: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 08:05:04.858074: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.44kWh, house 1.73kWh, export 0.0kWh, metric 423.19p, metric10 440.76p
2026-08-11 08:05:04.980055: Marginal costs baseline metric (no standing charge): 373.2078
2026-08-11 08:05:05.450385: Marginal energy costs matrix computed: min=17.51 max=33.42
2026-08-11 08:05:05.597867: Rate array import [{'start': 485, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2230, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 485, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 08:05:05.600468: - Your estimated bill for today is £3.37 and tomorrow is £5.20
2026-08-11 08:05:05.601042: - Import rates are cheap (16.8p - 26.3p) for the next 7 hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 08:05:05.601127: - The battery is currently at 25% and is in eco mode for the next 4 hours.
2026-08-11 08:05:05.601158: - For the next 48 hours there will be no solar generation.
2026-08-11 08:05:05.601181: - You will run out of battery in 4 hours.
2026-08-11 08:05:05.601290: - Your next charge slot will be in 4 hours where import rates will be cheap (18.0p).
2026-08-11 08:05:05.601426:
2026-08-11 08:05:05.694157: Plan calculation took 1.86 seconds
2026-08-11 08:05:05.698944: No high rate period found
2026-08-11 08:05:05.859793: Import threshold used for optimisation was 22.47p
2026-08-11 08:05:05.972406: Low import rate windows [0: 08-11 08:00:00 - 08-11 08:30:00 @ 26.26, 1: 08-11 08:30:00 - 08-11 09:00:00 @ 25.78, 2: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 3: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 4: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 5: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 6: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 7: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 8: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 9: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 10: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 11: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 12: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 13: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 14: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 15: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 16: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 17: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 18: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 19: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 20: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 21: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 22: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 23: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 24: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 25: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 26: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 27: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 28: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 29: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 30: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 31: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 32: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 33: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 34: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 35: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 36: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 37: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 38: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 39: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 40: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 41: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 42: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 43: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 44: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 45: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 46: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 47: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 48: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 49: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 50: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 51: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 52: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 53: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 54: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 55: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 56: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 57: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 58: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 59: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 60: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 61: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 62: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 63: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 64: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 65: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 66: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 67: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 68: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 69: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 70: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 71: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 72: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 73: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 74: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 75: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 76: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 77: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 78: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 79: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 80: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 81: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 82: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 83: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 84: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 85: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 86: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 87: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 88: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 89: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 90: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 91: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 92: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 93: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48, 94: 08-13 07:30:00 - 08-13 08:00:00 @ 27.17, 95: 08-13 08:00:00 - 08-13 08:30:00 @ 26.26]
2026-08-11 08:05:05.985536: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 25%, target 100%
2026-08-11 08:05:05.985893: Inverter 0 disabled charge window while waiting for schedule (now 08-11 08:05:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 08:05:05.986096: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:05:05.986426: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:05:05.986648: No export window planned
2026-08-11 08:05:05.986904: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 08:05:05.987031: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:05:05.987346: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:05:05.987660: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 08:05:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 08:05:05.987806: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 08:05:05.988017: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 08:05:05.988241: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:05:05.988379: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:05:05.988579: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:05:05.988710: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:05:05.988866: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:05:05.989030: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:05:05.989158: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:05:05.989386: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:05:05.989561: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:05:05.989689: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:05:05.989818: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:05:05.989937: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:05:05.990066: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:05:05.990183: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:05:05.990322: Inverter 0 count register writes 0
2026-08-11 08:05:06.015441: 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-11 08:05:06.016237: Recompute is saving previous plan...
2026-08-11 08:05:06.020226: Best charge window [ 11-08 08:00:00 - 11-08 08:30:00 @ 26.26p 0%, 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 0% ]
2026-08-11 08:05:06.020420: Best export window [ ]
2026-08-11 08:05:06.021668: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 08:05:06.025696: Load divergence over 8.0 hours mean 740.32W, min 268.8W, max 2135.4W, std dev 459.41W, divergence 31.03%
2026-08-11 08:05:06.040901: Calculating data from yesterday for savings calculation
2026-08-11 08:05:06.056003: Yesterday basic charge window best: [{'start': 600, 'end': 630, 'average': 19.09}] charge limit best: [16.0] based on max charge slots 1
2026-08-11 08:05:06.109463: predict yesterday end_record 08-12 00:00:00, final soc 1.12kWh, metric 537.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 08:05:06.126274: predict yesterday10 end_record 08-12 00:00:00, final soc 1.12kWh, metric 536.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 08:05:06.149537: predict yesterday end_record 08-12 00:00:00, final soc 1.12kWh, metric 537.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 08:05:06.190594: Yesterday: Predbat disabled was £5.38 (adjusted £5.18) vs £4.44 (adjusted £3.06), saving £0.94 (adjusted £2.11) with import 20.67kWh, export 0.0kWh, battery_cycle 4.66kWh, start_soc 1.12kWh, final_soc 1.12kWh and battery_value 20.16kWh
2026-08-11 08:05:06.356157: predict yesterday end_record 08-12 00:00:00, final soc 0.0kWh, metric 532.99p, metric_keep 0kWh, min_soc 0kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 08:05:06.356342: Yesterday: No Battery/PV system cost predicted was £5.33 (adjusted £5.33) vs £4.44 (adjusted £3.06), saving £0.89 (adjusted £2.27) with import 20.33kWh, export 0kWh and battery_value 0.0kWh
2026-08-11 08:05:06.373323: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 08:05:06.373466: LoadML is_calculating True
2026-08-11 08:05:06.373514: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 08:05:06.399607: 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-11 08:05:06.401332: Optimise levels pass started at 2026-08-11 08:05:06
2026-08-11 08:05:06.412438: Optimise all windows, total charge 95 export 1
2026-08-11 08:05:09.621458: >> Region optimisation pass width 960
2026-08-11 08:05:12.841429: >> Region optimisation pass width 480
2026-08-11 08:05:13.857415: >> Region optimisation pass width 240
2026-08-11 08:05:14.975425: >> Region optimisation pass width 120
2026-08-11 08:05:18.209273: Calculated end_record as 08-12 13:00:00 based on best_price 18.23p, next_charge_start 08-11 13:00:00, max_windows 58
2026-08-11 08:05:18.209435: Optimise levels pass ended at 2026-08-11 08:05:18, duration 11.8 seconds tried 325 combinations
2026-08-11 08:05:18.209518: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.23p, best_cost_export 0p, best_metric 547.25p, best_keep 0kWh, best_cycle 47.85kWh, best_carbon 0kg, best_import 30.63kWh
2026-08-11 08:05:18.239415: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.23p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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-11 08:05:18.241830: Best charge windows best_metric 338.83p, best_cost 355.96p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:05:18.242237: Best export windows best_metric 338.83p, best_cost 355.96p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:05:18.242509: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 338.83p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:18.688053: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 338.83p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:18.904339: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 338.83p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:19.305499: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 338.83p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:19.558469: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 338.83p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:19.835464: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 338.83p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:20.151139: Best charge windows best_metric 338.83p, best_cost 355.96p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:05:20.151286: Best export windows best_metric 338.83p, best_cost 355.96p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:05:20.152732: Best charge windows best_metric 338.83p, best_cost 355.96p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:05:20.152841: Best export windows best_metric 338.83p, best_cost 355.96p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:05:20.152984: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 338.83p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:20.247474: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 338.83p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:20.328626: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 338.83p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:20.599462: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 338.83p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:20.703878: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0053 val_mae=0.0017 kWh val_bias=+0.0006 kWh (+1.1%) combined=0.0015 kWh ema_combined=0.0015 kWh
2026-08-11 08:05:20.866368: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 338.83p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:21.227434: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 338.83p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:21.481293: Best charge windows best_metric 338.83p, best_cost 355.96p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:05:21.481920: Best export windows best_metric 338.83p, best_cost 355.96p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:05:21.483375: Best charge windows best_metric 338.83p, best_cost 355.96p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:05:21.483478: Best export windows best_metric 338.83p, best_cost 355.96p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:05:21.483701: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 338.83p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:21.888641: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 338.83p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:21.932848: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 338.83p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:21.977246: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 338.83p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:22.020430: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 338.83p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:22.062460: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 338.83p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:22.127941: Best charge windows best_metric 338.83p, best_cost 355.96p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:05:22.128076: Best export windows best_metric 338.83p, best_cost 355.96p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:05:22.128199: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.23p, best_metric 338.83p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:22.187474: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.23p, best_metric 338.83p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:22.233084: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.23p, best_metric 338.83p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:22.279242: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.23p, best_metric 338.83p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:22.343025: Optimise price set 19.4p, pass low, price 17.97p, start_at_low True, best_price_charge 18.23p, best_metric 338.83p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:22.408907: Optimise price set 19.6p, pass low, price 18.23p, start_at_low True, best_price_charge 18.23p, best_metric 338.83p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:22.478290: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.23p, best_metric 338.83p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:22.806046: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 18.23p, best_metric 338.83p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:23.709284: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 18.23p, best_metric 338.82p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:24.095874: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 18.23p, best_metric 338.82p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:24.452380: Optimise price set 24.2p, pass low, price 22.47p, start_at_low True, best_price_charge 18.23p, best_metric 338.75p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:24.699674: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:25.364404: Optimise price set 24.6p, pass low, price 22.95p, start_at_low True, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:26.031425: Optimise price set 24.8p, pass low, price 23.07p, start_at_low True, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:26.441279: Optimise price set 25.6p, pass low, price 23.77p, start_at_low True, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:26.739917: Optimise price set 25.8p, pass low, price 24.11p, start_at_low True, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:27.206419: Optimise price set 26.0p, pass low, price 24.29p, start_at_low True, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:27.449712: Optimise price set 26.6p, pass low, price 24.83p, start_at_low True, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:28.026920: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:28.993272: Optimise price set 27.6p, pass low, price 25.78p, start_at_low True, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:30.082916: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:30.415679: Optimise price set 28.2p, pass low, price 26.3p, start_at_low True, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:31.089928: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:31.340097: Optimise price set 29.0p, pass low, price 26.92p, start_at_low True, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:31.703517: Optimise price set 29.2p, pass low, price 27.17p, start_at_low True, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:32.179505: Optimise price set 30.0p, pass low, price 27.89p, start_at_low True, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:32.419406: Optimise price set 31.0p, pass low, price 28.91p, start_at_low True, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:32.606173: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:32.919333: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:33.149628: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:33.394478: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:33.845197: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:34.364363: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:34.700140: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:34.944458: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:35.198195: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:35.467522: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:35.861298: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:36.074689: Best charge windows best_metric 338.73p, best_cost 355.96p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:05:36.074861: Best export windows best_metric 338.73p, best_cost 355.96p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:05:36.076581: Best charge windows best_metric 338.73p, best_cost 355.96p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:05:36.076657: Best export windows best_metric 338.73p, best_cost 355.96p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:05:36.076870: Optimise price set 24.2p, pass trim_import, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:36.126204: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:36.367904: Optimise price set 20.8p, pass trim_import, price 19.32p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:36.656318: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:36.924822: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:37.198623: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:37.492012: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:37.817293: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:38.106055: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:38.463367: Best charge windows best_metric 338.73p, best_cost 355.96p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:05:38.464006: Best export windows best_metric 338.73p, best_cost 355.96p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:05:38.464481: Optimise price set 24.2p, pass normal, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:38.522399: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:38.635524: Optimise price set 20.8p, pass normal, price 19.32p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:38.684525: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:38.727981: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:38.769879: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:38.832431: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:39.210912: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:39.545695: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:39.845427: Best charge windows best_metric 338.73p, best_cost 355.96p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:05:39.845663: Best export windows best_metric 338.73p, best_cost 355.96p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:05:39.847175: Best charge windows best_metric 338.73p, best_cost 355.96p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:05:39.847306: Best export windows best_metric 338.73p, best_cost 355.96p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:05:39.847483: Optimise price set 24.2p, pass trim_import, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:40.121548: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:40.383755: Optimise price set 20.8p, pass trim_import, price 19.32p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:40.562745: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:40.857633: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:40.992098: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:41.040597: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:41.091638: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:41.140283: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:41.216586: Best charge windows best_metric 338.73p, best_cost 355.96p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:05:41.216876: Best export windows best_metric 338.73p, best_cost 355.96p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:05:41.217146: Optimise price set 24.2p, pass normal, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:41.307064: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:41.467441: Optimise price set 20.8p, pass normal, price 19.32p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:41.507046: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:41.553201: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:41.614673: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:41.678937: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:41.746214: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:41.811042: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 338.73p, best_cost 355.96p, best_cycle 26.56kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-11 08:05:41.875362: Best charge windows best_metric 338.73p, best_cost 355.96p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:05:41.875728: Best export windows best_metric 338.73p, best_cost 355.96p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:05:41.876074: Tweak plan optimisation started
2026-08-11 08:05:43.973701: Tweak optimisation finished metric 338.73 cost 355.96 metric_keep 0 cycle 26.56 carbon 0 import 43.05
2026-08-11 08:05:43.993736: Swap charge optimisation started metric 338.73p, cost 355.96p, min_improvement_swap 0.1p
2026-08-11 08:05:50.215551: Swap charge optimisation finished metric 338.73p, cost 355.96p
2026-08-11 08:05:50.230297: Raw charge windows [ 11-08 08:00:00 - 11-08 08:30:00 @ 26.26p 0%, 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ] reserve 1.12
2026-08-11 08:05:50.230962: Unclipped charge windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 28%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 08:30:00 @ 26.68p 100% ] reserve 1.12
2026-08-11 08:05:50.231295: Unfiltered charge windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 0%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 08:30:00 @ 26.68p 100% ] reserve 1.12
2026-08-11 08:05:50.231541: Filtered charge windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 9%, 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 08:30:00 @ 26.68p 100% ] reserve 1.12
2026-08-11 08:05:50.271650: Previous plan best metric is 338.9 (cost 356.15) and new plan best metric is 338.73 (cost 355.96)
2026-08-11 08:05:50.271900: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 08:05:50.272016: Plan valid is now true after recompute was False
2026-08-11 08:05:50.300993: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 487.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:10:00, load 21.48kWh, PV 0.0kWh
2026-08-11 08:05:50.535496: Battery has 4.08 hours left - now at 4.0kWh
2026-08-11 08:05:50.592972: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 507.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:00:00, load 22.32kWh, PV 0.0kWh
2026-08-11 08:05:50.751330: predict best10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 426.1p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:00:00, load 22.32kWh, PV 0.0kWh
2026-08-11 08:05:50.868750: predict best end_record 08-12 13:00:00, final soc 1.12kWh, metric 406.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:10:00, load 21.48kWh, PV 0.0kWh
2026-08-11 08:05:50.868863: Saving plan best values to HA entities
2026-08-11 08:05:51.163829: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 08:05:51.206025: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 08:05:51.212838: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.44kWh, house 1.73kWh, export 0.0kWh, metric 406.13p, metric10 426.1p
2026-08-11 08:05:51.348273: Marginal costs baseline metric (no standing charge): 356.1508
2026-08-11 08:05:51.699705: Marginal energy costs matrix computed: min=17.51 max=33.42
2026-08-11 08:05:51.793010: Rate array import [{'start': 485, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2220, 'rate': 'cheap', 'range': '(18.8p - 26.3p)'}] export [{'start': 485, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 08:05:51.816438: - Your estimated bill for today is £3.37 and tomorrow is £5.20
2026-08-11 08:05:51.816542: - Import rates are cheap (16.8p - 26.3p) for the next 7 hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 08:05:51.816568: - The battery is currently at 25% and is in eco mode for the next 4 hours.
2026-08-11 08:05:51.816586: - For the next 48 hours there will be no solar generation.
2026-08-11 08:05:51.816648: - You will run out of battery in 4 hours.
2026-08-11 08:05:51.816701: - Your next charge slot will be in 4 hours where import rates will be cheap (18.0p).
2026-08-11 08:05:51.816723:
2026-08-11 08:05:51.881614: Plan calculation took 45.87 seconds
2026-08-11 08:05:51.881932: Inverter 0: Type SK Sunsynk
2026-08-11 08:05:51.881994: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 08:05:51.882231: Reserve min: 7%, battery_min: 7%
2026-08-11 08:05:51.882325: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 08:05:51.882697: Inverter 0 SoC: 4.0kW 25%, current charge rate 5000W, current discharge rate 5250W, current battery power 341W, current battery voltage 51.2V, grid power -55W, load power 387W, PV Power 0W
2026-08-11 08:05:51.882912: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:05:51.883029: Inverter 0 scheduled charge enable is False
2026-08-11 08:05:51.883076: Inverter 0 charge windows currently []
2026-08-11 08:05:51.883114: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 08:05:51.883260: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:05:51.883319: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:05:51.883369: Inverter 0 scheduled discharge enable is False
2026-08-11 08:05:51.883558: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:05:51.883608: Inverter 0 discharge windows currently []
2026-08-11 08:05:51.883649: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:05:51.883675: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:05:51.883699: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:05:52.001277: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 25%, target 100%
2026-08-11 08:05:52.001406: Inverter 0 disabled charge window while waiting for schedule (now 08-11 08:05:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 08:05:52.001496: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:05:52.001654: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:05:52.001715: No export window planned
2026-08-11 08:05:52.001797: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 08:05:52.001832: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:05:52.002022: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:05:52.002155: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 08:05:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 08:05:52.002196: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 08:05:52.002233: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 08:05:52.002294: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:05:52.002319: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:05:52.002340: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:05:52.002371: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:05:52.002392: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:05:52.002412: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:05:52.002435: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:05:52.002504: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:05:52.002535: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:05:52.002556: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:05:52.002575: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:05:52.002595: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:05:52.002613: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:05:52.002636: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:05:52.002657: Inverter 0 count register writes 0
2026-08-11 08:05:52.035432: Total inverter register writes now 763
2026-08-11 08:05:52.080332: Info: Completed run status Demand (Holiday)
2026-08-11 08:05:52.089015: Info: record_status Demand (Holiday)
2026-08-11 08:05:52.097300: Saved current settings to /config/predbat_config.json
2026-08-11 08:05:52.097518: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 08:06:04.811370: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0051 val_mae=0.0017 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0012 kWh ema_combined=0.0014 kWh
2026-08-11 08:06:24.220079: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:06:24.220338: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:06:24.220385: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:06:24.220575: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:06:24.220653: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:06:24.220771: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:06:24.220809: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:06:28.183531: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0048 val_mae=0.0017 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0009 kWh ema_combined=0.0012 kWh
2026-08-11 08:06:52.551779: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0050 val_mae=0.0015 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0010 kWh ema_combined=0.0012 kWh
2026-08-11 08:07:17.487874: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0049 val_mae=0.0016 kWh val_bias=+0.0005 kWh (+0.9%) combined=0.0012 kWh ema_combined=0.0012 kWh
2026-08-11 08:07:43.042628: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0051 val_mae=0.0021 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-11 08:08:07.804978: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0046 val_mae=0.0015 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0008 kWh ema_combined=0.0010 kWh
2026-08-11 08:08:24.597988: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:08:24.598516: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:08:24.598599: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:08:24.598777: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:08:24.598825: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:08:24.598950: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:08:24.598996: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:08:31.643202: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0049 val_mae=0.0016 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0011 kWh ema_combined=0.0011 kWh
2026-08-11 08:08:53.619354: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0048 val_mae=0.0015 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0007 kWh ema_combined=0.0010 kWh
2026-08-11 08:09:19.425592: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0046 val_mae=0.0015 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0011 kWh ema_combined=0.0010 kWh
2026-08-11 08:09:41.505506: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0047 val_mae=0.0014 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0010 kWh ema_combined=0.0010 kWh
2026-08-11 08:10:00.037316: --------------- PredBat - update at 2026-08-11 08:10:00+01:00 with clock skew 0 minutes, minutes now 490
2026-08-11 08:10:00.038047: Saved current settings to /config/predbat_config.json
2026-08-11 08:10:00.038207: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 20.0 minutes
2026-08-11 08:10:00.038373: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 08:10:00.038455: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 08:10:00.077523: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 08:10:00.077701: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 08:10:00.078532: 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-11 08:10:00.078718: Predbat mode is set to Control charge & discharge
2026-08-11 08:10:00.417977: Found 21602 load_today datapoints going back 28 days
2026-08-11 08:10:00.418153: Using load_power data to fill gaps in load_today data
2026-08-11 08:10:01.594265: Processing 721 30-minute periods for power integration
2026-08-11 08:10:01.954019: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 08:10:01.954177: Car charging hold False, threshold 6.0kWh
2026-08-11 08:10:01.954229: Current data so far today: load 3.7kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-11 08:10:01.969402: Cars: SoC: [34.574]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 08:10:01.970448: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 08:10:01.971040: Standing charge is set to 49.98p
2026-08-11 08:10:02.077915: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 08:10:02.078049: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 08:10:02.078306: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 490.0 minutes
2026-08-11 08:10:02.079092: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 489.9 minutes
2026-08-11 08:10:02.085228: Loaded 47 datapoints of futurerate analysis
2026-08-11 08:10:02.269209: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 08:10:02.374446: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 08:10:02.395426: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 08:10:02.395772: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 08:10:02.482316: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 08:10:02.482458: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 08:10:02.483963: High export rate found rates in range 99p to -99p
2026-08-11 08:10:02.631376: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 08:10:02.631611: Car 0 charging is not planned as it is not plugged in
2026-08-11 08:10:02.654103: Battery level now 4.0kWh, -1hr ago 4.32kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -63.35p, rate_forward 18.0p
2026-08-11 08:10:02.654683: Last hour: net energy 0.01kWh, import 0.01kWh, export 0.0kWh, car 0kWh, load 0.28kWh, net cost 0.36p, import 0.36p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 08:10:02.763531: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.81p, import 9.83p, export 0.0p, carbon 0.0kg
2026-08-11 08:10:02.763668: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 08:10:02.857198: Using weighted-bucket historical load forecast over 14 days
2026-08-11 08:10:02.917504: Today's load divergence 94.0%, in-day adjustment 118.69%, damping 0.95x, yesterday 131.27% today 94.3% blend 65.97%
2026-08-11 08:10:02.933136: Today's predicted so far 4.46kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.46kWh forecast extra.
2026-08-11 08:10:02.933303: Today's actual load so far 3.75kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 08:10:03.026996: Inverter 0: Type SK Sunsynk
2026-08-11 08:10:03.027307: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 08:10:03.027559: Reserve min: 7%, battery_min: 7%
2026-08-11 08:10:03.027650: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 08:10:03.027979: Inverter 0 SoC: 4.0kW 25%, current charge rate 5000W, current discharge rate 5250W, current battery power 348W, current battery voltage 51.2V, grid power -54W, load power 391W, PV Power 0W
2026-08-11 08:10:03.028193: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:10:03.028312: Inverter 0 scheduled charge enable is False
2026-08-11 08:10:03.028362: Inverter 0 charge windows currently []
2026-08-11 08:10:03.028396: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 08:10:03.028658: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:10:03.028707: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:10:03.028752: Inverter 0 scheduled discharge enable is False
2026-08-11 08:10:03.028905: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:10:03.028978: Inverter 0 discharge windows currently []
2026-08-11 08:10:03.029014: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:10:03.029049: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:10:03.029074: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:10:03.177265: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 08:10:03.177526: Plan was last updated on 2026-08-11 08:05:00+01:00 and is now 5.0 minutes old
2026-08-11 08:10:03.177878: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 08:10:03.177938: Best export window [ ]
2026-08-11 08:10:03.179325: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 08:10:03.184147: Load divergence over 8.0 hours mean 741.8W, min 294.6W, max 2098.8W, std dev 445.62W, divergence 30.04%
2026-08-11 08:10:03.215650: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 08:10:03.215916: LoadML is_calculating True
2026-08-11 08:10:03.215958: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 08:10:03.256086: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 486.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 21.35kWh, PV 0.0kWh
2026-08-11 08:10:03.462032: Battery has 4.08 hours left - now at 4.0kWh
2026-08-11 08:10:03.581954: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 506.96p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:05:00, load 22.2kWh, PV 0.0kWh
2026-08-11 08:10:03.714804: predict best10 end_record 08-12 13:05:00, final soc 1.44kWh, metric 431.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:05:00, load 22.2kWh, PV 0.0kWh
2026-08-11 08:10:03.886608: predict best end_record 08-12 13:05:00, final soc 1.51kWh, metric 413.08p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 21.35kWh, PV 0.0kWh
2026-08-11 08:10:03.886717: Saving plan best values to HA entities
2026-08-11 08:10:04.262280: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 08:10:04.272156: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 08:10:04.280365: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.43kWh, house 1.65kWh, export 0.0kWh, metric 413.08p, metric10 431.65p
2026-08-11 08:10:04.415158: Marginal costs baseline metric (no standing charge): 363.0977
2026-08-11 08:10:05.061677: Marginal energy costs matrix computed: min=17.58 max=33.01
2026-08-11 08:10:05.254434: Rate array import [{'start': 490, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2225, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 490, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 08:10:05.255340: - Your estimated bill for today is £3.35 and tomorrow is £5.21
2026-08-11 08:10:05.255407: - Import rates are cheap (16.8p - 26.3p) for the next 7 and three quarters hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 08:10:05.255471: - The battery is currently at 25% and is in eco mode for the next 4 and three quarters hours.
2026-08-11 08:10:05.255498: - For the next 48 hours there will be no solar generation.
2026-08-11 08:10:05.255557: - You will run out of battery in 4 hours.
2026-08-11 08:10:05.255591: - Your next charge slot will be in 4 and three quarters hours where import rates will be cheap (18.0p).
2026-08-11 08:10:05.255643:
2026-08-11 08:10:05.295972: Plan calculation took 2.12 seconds
2026-08-11 08:10:05.300731: No high rate period found
2026-08-11 08:10:05.409719: Import threshold used for optimisation was 22.47p
2026-08-11 08:10:05.539616: Low import rate windows [0: 08-11 08:00:00 - 08-11 08:30:00 @ 26.26, 1: 08-11 08:30:00 - 08-11 09:00:00 @ 25.78, 2: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 3: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 4: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 5: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 6: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 7: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 8: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 9: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 10: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 11: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 12: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 13: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 14: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 15: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 16: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 17: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 18: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 19: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 20: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 21: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 22: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 23: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 24: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 25: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 26: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 27: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 28: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 29: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 30: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 31: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 32: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 33: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 34: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 35: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 36: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 37: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 38: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 39: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 40: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 41: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 42: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 43: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 44: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 45: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 46: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 47: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 48: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 49: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 50: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 51: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 52: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 53: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 54: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 55: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 56: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 57: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 58: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 59: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 60: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 61: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 62: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 63: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 64: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 65: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 66: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 67: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 68: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 69: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 70: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 71: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 72: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 73: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 74: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 75: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 76: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 77: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 78: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 79: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 80: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 81: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 82: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 83: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 84: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 85: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 86: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 87: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 88: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 89: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 90: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 91: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 92: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 93: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48, 94: 08-13 07:30:00 - 08-13 08:00:00 @ 27.17, 95: 08-13 08:00:00 - 08-13 08:30:00 @ 26.26]
2026-08-11 08:10:05.570448: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 25%, target 100%
2026-08-11 08:10:05.570615: Inverter 0 disabled charge window while waiting for schedule (now 08-11 08:10:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 08:10:05.570700: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:10:05.570901: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:10:05.570985: No export window planned
2026-08-11 08:10:05.571094: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 08:10:05.571784: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:10:05.571999: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:10:05.572204: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 08:10:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 08:10:05.572266: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 08:10:05.572319: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 08:10:05.572413: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:10:05.572458: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:10:05.572513: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:10:05.572547: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:10:05.572695: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:10:05.573041: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:10:05.573181: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:10:05.573408: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:10:05.573574: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:10:05.573708: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:10:05.573865: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:10:05.574003: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:10:05.574151: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:10:05.574292: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:10:05.574416: Inverter 0 count register writes 0
2026-08-11 08:10:05.634223: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 08:10:05.641633: Total inverter register writes now 763
2026-08-11 08:10:05.732003: Info: Completed run status Demand (Holiday)
2026-08-11 08:10:05.758590: Info: record_status Demand (Holiday)
2026-08-11 08:10:05.769836: Saved current settings to /config/predbat_config.json
2026-08-11 08:10:05.770222: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 08:10:07.215913: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0046 val_mae=0.0016 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0008 kWh ema_combined=0.0009 kWh
2026-08-11 08:10:07.222283: ML Predictor: Restored best weights from epoch with val_mae=0.0016 kWh val_bias=-0.0003 kWh (-0.5%)
2026-08-11 08:10:07.222665: ML Predictor: Training complete, final val_mae=0.0016 kWh val_bias=-0.0003 kWh (-0.5%)
2026-08-11 08:10:16.548772: ML Predictor: AR rollout over holdout: ar_mae=0.0018 kWh ar_bias=-0.0002 kWh (-0.4%) [drift vs teacher-forced: +0.0002 kWh]
2026-08-11 08:10:16.553408: ML Predictor: Curriculum pass 3/5 complete, val_mae=0.0016 kWh
2026-08-11 08:10:16.641945: ML Predictor: Curriculum pass 4/5: window=52.0 days (1248 hours of data)
2026-08-11 08:10:16.642863: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-11 08:10:17.363924: ML Predictor: Creating dataset with 1248 hours of training data, 48 hours validation
2026-08-11 08:10:21.699143: ML Predictor: Created 14688 training samples, 576 validation samples
2026-08-11 08:10:21.744009: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0589 std=0.0471) load(mean=0.0590 std=0.0471) pv(mean=0.0000 std=0.0100) temp(mean=19.6195 std=4.3845) import_rate(mean=22.9571 std=2.3246) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1882 std=0.5191)
2026-08-11 08:10:21.813747: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-11 08:10:21.827530: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-11 08:10:21.871167: ML Predictor: Baseline (pre-finetune) val_mae=0.0032 kWh val_bias=-0.0011 kWh
2026-08-11 08:10:39.330393: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:10:39.330897: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:10:39.331091: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:10:39.331410: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:10:39.331562: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:10:39.331691: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:10:39.331816: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:10:46.091740: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0077 val_mae=0.0035 kWh val_bias=-0.0012 kWh (-1.9%) combined=0.0022 kWh ema_combined=0.0022 kWh
2026-08-11 08:11:11.471424: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0096 val_mae=0.0036 kWh val_bias=-0.0024 kWh (-3.7%) combined=0.0033 kWh ema_combined=0.0025 kWh
2026-08-11 08:11:36.008156: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0093 val_mae=0.0037 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0026 kWh ema_combined=0.0025 kWh
2026-08-11 08:12:03.065196: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0112 val_mae=0.0033 kWh val_bias=+0.0005 kWh (+0.8%) combined=0.0026 kWh ema_combined=0.0026 kWh
2026-08-11 08:12:28.069368: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0092 val_mae=0.0030 kWh val_bias=+0.0004 kWh (+0.6%) combined=0.0025 kWh ema_combined=0.0025 kWh
2026-08-11 08:12:53.759048: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:12:53.759845: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:12:53.760027: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:12:53.760317: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:12:53.760454: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:12:53.760582: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:12:53.760704: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:12:54.047196: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0116 val_mae=0.0033 kWh val_bias=-0.0017 kWh (-2.6%) combined=0.0025 kWh ema_combined=0.0025 kWh
2026-08-11 08:13:19.234169: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0109 val_mae=0.0035 kWh val_bias=+0.0010 kWh (+1.5%) combined=0.0034 kWh ema_combined=0.0028 kWh
2026-08-11 08:13:43.748002: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0083 val_mae=0.0027 kWh val_bias=+0.0009 kWh (+1.4%) combined=0.0023 kWh ema_combined=0.0026 kWh
2026-08-11 08:14:07.499703: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0088 val_mae=0.0029 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0021 kWh ema_combined=0.0025 kWh
2026-08-11 08:14:31.445531: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0086 val_mae=0.0027 kWh val_bias=-0.0009 kWh (-1.4%) combined=0.0017 kWh ema_combined=0.0023 kWh
2026-08-11 08:14:54.082679: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:14:54.083353: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:14:54.083543: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:14:54.083998: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:14:54.084190: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:14:54.084329: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:14:54.084449: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:14:56.274304: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0064 val_mae=0.0025 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0017 kWh ema_combined=0.0021 kWh
2026-08-11 08:15:00.287785: --------------- PredBat - update at 2026-08-11 08:15:00+01:00 with clock skew 0 minutes, minutes now 495
2026-08-11 08:15:00.288882: Saved current settings to /config/predbat_config.json
2026-08-11 08:15:00.289380: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 25.0 minutes
2026-08-11 08:15:00.289484: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 08:15:00.289558: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 08:15:00.333017: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 08:15:00.333171: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 08:15:00.333764: 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-11 08:15:00.333883: Predbat mode is set to Control charge & discharge
2026-08-11 08:15:00.743341: Found 21602 load_today datapoints going back 28 days
2026-08-11 08:15:00.743490: Using load_power data to fill gaps in load_today data
2026-08-11 08:15:01.826249: Processing 721 30-minute periods for power integration
2026-08-11 08:15:02.071229: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 08:15:02.072646: Car charging hold False, threshold 6.0kWh
2026-08-11 08:15:02.072840: Current data so far today: load 3.7kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-11 08:15:02.097643: Cars: SoC: [34.574]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 08:15:02.099151: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 08:15:02.099388: Standing charge is set to 49.98p
2026-08-11 08:15:02.169811: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 08:15:02.170129: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 08:15:02.170496: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 495.0 minutes
2026-08-11 08:15:02.171217: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 494.9 minutes
2026-08-11 08:15:02.175564: Loaded 47 datapoints of futurerate analysis
2026-08-11 08:15:02.304822: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 08:15:02.384199: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 08:15:02.392552: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 08:15:02.393134: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 08:15:02.455092: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 08:15:02.455260: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 08:15:02.457546: High export rate found rates in range 99p to -99p
2026-08-11 08:15:02.555746: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 08:15:02.556115: Car 0 charging is not planned as it is not plugged in
2026-08-11 08:15:02.572650: Battery level now 4.0kWh, -1hr ago 4.32kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -63.35p, rate_forward 18.0p
2026-08-11 08:15:02.573174: Last hour: net energy 0.01kWh, import 0.01kWh, export 0.0kWh, car 0kWh, load 0.25kWh, net cost 0.24p, import 0.24p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 08:15:02.717261: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.81p, import 9.83p, export 0.0p, carbon 0.0kg
2026-08-11 08:15:02.717452: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 08:15:02.816400: Using weighted-bucket historical load forecast over 14 days
2026-08-11 08:15:02.839334: Today's load divergence 94.03%, in-day adjustment 118.57%, damping 0.95x, yesterday 131.27% today 94.33% blend 65.62%
2026-08-11 08:15:02.839599: Today's predicted so far 4.45kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.45kWh forecast extra.
2026-08-11 08:15:02.839672: Today's actual load so far 3.74kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 08:15:02.922559: Inverter 0: Type SK Sunsynk
2026-08-11 08:15:02.922682: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 08:15:02.922934: Reserve min: 7%, battery_min: 7%
2026-08-11 08:15:02.923030: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 08:15:02.923432: Inverter 0 SoC: 4.0kW 25%, current charge rate 5000W, current discharge rate 5250W, current battery power 336W, current battery voltage 51.2V, grid power -55W, load power 382W, PV Power 0W
2026-08-11 08:15:02.923658: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:15:02.923773: Inverter 0 scheduled charge enable is False
2026-08-11 08:15:02.923817: Inverter 0 charge windows currently []
2026-08-11 08:15:02.923850: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 08:15:02.923992: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:15:02.924036: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:15:02.924102: Inverter 0 scheduled discharge enable is False
2026-08-11 08:15:02.924320: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:15:02.924370: Inverter 0 discharge windows currently []
2026-08-11 08:15:02.924399: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:15:02.924445: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:15:02.924469: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:15:03.100788: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 08:15:03.101014: Plan was last updated on 2026-08-11 08:05:00+01:00 and is now 10.0 minutes old
2026-08-11 08:15:03.101472: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 08:15:03.101562: Best export window [ ]
2026-08-11 08:15:03.102994: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 08:15:03.108311: Load divergence over 8.0 hours mean 743.18W, min 281.4W, max 1775.4W, std dev 444.41W, divergence 29.9%
2026-08-11 08:15:03.169807: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 08:15:03.169980: LoadML is_calculating True
2026-08-11 08:15:03.170016: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 08:15:03.246611: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 486.86p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:20:00, load 21.38kWh, PV 0.0kWh
2026-08-11 08:15:03.426851: Battery has 4.08 hours left - now at 4.0kWh
2026-08-11 08:15:03.503546: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 507.29p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:05:00, load 22.22kWh, PV 0.0kWh
2026-08-11 08:15:03.676251: predict best10 end_record 08-12 13:10:00, final soc 1.77kWh, metric 438.17p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:05:00, load 22.22kWh, PV 0.0kWh
2026-08-11 08:15:03.860558: predict best end_record 08-12 13:10:00, final soc 1.9kWh, metric 420.87p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:20:00, load 21.38kWh, PV 0.0kWh
2026-08-11 08:15:03.860927: Saving plan best values to HA entities
2026-08-11 08:15:04.310162: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 08:15:04.320090: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 08:15:04.329313: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.43kWh, house 1.61kWh, export 0.0kWh, metric 420.87p, metric10 438.17p
2026-08-11 08:15:04.539835: Marginal costs baseline metric (no standing charge): 370.8822
2026-08-11 08:15:04.887097: Marginal energy costs matrix computed: min=17.65 max=32.59
2026-08-11 08:15:05.020606: Rate array import [{'start': 495, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2230, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 495, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 08:15:05.021753: - Your estimated bill for today is £3.35 and tomorrow is £5.22
2026-08-11 08:15:05.022013: - Import rates are cheap (16.8p - 26.3p) for the next 7 and three quarters hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 08:15:05.022209: - The battery is currently at 25% and is in eco mode for the next 4 and three quarters hours.
2026-08-11 08:15:05.022328: - For the next 48 hours there will be no solar generation.
2026-08-11 08:15:05.022374: - You will run out of battery in 4 hours.
2026-08-11 08:15:05.022405: - Your next charge slot will be in 4 and three quarters hours where import rates will be cheap (18.0p).
2026-08-11 08:15:05.022432:
2026-08-11 08:15:05.080228: Plan calculation took 1.98 seconds
2026-08-11 08:15:05.085569: No high rate period found
2026-08-11 08:15:05.239082: Import threshold used for optimisation was 22.47p
2026-08-11 08:15:05.366695: Low import rate windows [0: 08-11 08:00:00 - 08-11 08:30:00 @ 26.26, 1: 08-11 08:30:00 - 08-11 09:00:00 @ 25.78, 2: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 3: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 4: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 5: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 6: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 7: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 8: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 9: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 10: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 11: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 12: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 13: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 14: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 15: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 16: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 17: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 18: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 19: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 20: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 21: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 22: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 23: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 24: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 25: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 26: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 27: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 28: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 29: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 30: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 31: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 32: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 33: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 34: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 35: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 36: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 37: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 38: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 39: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 40: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 41: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 42: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 43: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 44: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 45: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 46: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 47: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 48: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 49: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 50: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 51: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 52: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 53: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 54: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 55: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 56: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 57: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 58: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 59: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 60: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 61: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 62: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 63: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 64: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 65: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 66: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 67: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 68: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 69: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 70: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 71: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 72: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 73: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 74: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 75: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 76: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 77: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 78: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 79: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 80: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 81: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 82: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 83: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 84: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 85: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 86: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 87: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 88: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 89: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 90: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 91: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 92: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 93: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48, 94: 08-13 07:30:00 - 08-13 08:00:00 @ 27.17, 95: 08-13 08:00:00 - 08-13 08:30:00 @ 26.26]
2026-08-11 08:15:05.378631: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 25%, target 100%
2026-08-11 08:15:05.378856: Inverter 0 disabled charge window while waiting for schedule (now 08-11 08:15:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 08:15:05.378961: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:15:05.379171: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:15:05.379275: No export window planned
2026-08-11 08:15:05.379406: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 08:15:05.379444: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:15:05.379586: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:15:05.379738: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 08:15:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 08:15:05.379791: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 08:15:05.380040: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 08:15:05.380170: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:15:05.380218: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:15:05.380289: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:15:05.380353: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:15:05.380403: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:15:05.380458: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:15:05.380748: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:15:05.380858: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:15:05.380899: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:15:05.380925: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:15:05.380990: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:15:05.381031: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:15:05.381076: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:15:05.381115: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:15:05.381137: Inverter 0 count register writes 0
2026-08-11 08:15:05.411447: 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-11 08:15:05.411672: Recompute is saving previous plan...
2026-08-11 08:15:05.420308: Best charge window [ 11-08 08:00:00 - 11-08 08:30:00 @ 26.26p 0%, 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 0% ]
2026-08-11 08:15:05.420443: Best export window [ ]
2026-08-11 08:15:05.421758: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 08:15:05.428136: Load divergence over 8.0 hours mean 743.18W, min 281.4W, max 1775.4W, std dev 444.41W, divergence 29.9%
2026-08-11 08:15:05.441721: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 08:15:05.442162: LoadML is_calculating True
2026-08-11 08:15:05.442213: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 08:15:05.453503: 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-11 08:15:05.455896: Optimise levels pass started at 2026-08-11 08:15:05
2026-08-11 08:15:05.456511: Optimise all windows, total charge 95 export 1
2026-08-11 08:15:07.652413: >> Region optimisation pass width 960
2026-08-11 08:15:10.391774: >> Region optimisation pass width 480
2026-08-11 08:15:11.524255: >> Region optimisation pass width 240
2026-08-11 08:15:12.509282: >> Region optimisation pass width 120
2026-08-11 08:15:15.907531: Calculated end_record as 08-12 13:00:00 based on best_price 18.23p, next_charge_start 08-11 13:00:00, max_windows 58
2026-08-11 08:15:15.907784: Optimise levels pass ended at 2026-08-11 08:15:15, duration 10.5 seconds tried 325 combinations
2026-08-11 08:15:15.907916: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.23p, best_cost_export 0p, best_metric 545.93p, best_keep 0kWh, best_cycle 47.9kWh, best_carbon 0kg, best_import 30.51kWh
2026-08-11 08:15:15.949155: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.23p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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-11 08:15:15.950825: Best charge windows best_metric 336.33p, best_cost 353.5p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:15:15.951131: Best export windows best_metric 336.33p, best_cost 353.5p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:15:15.951430: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 336.33p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:16.322162: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 336.33p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:16.580458: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 336.33p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:16.885150: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 336.33p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:17.189922: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 336.33p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:17.487467: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 336.33p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:17.696105: Best charge windows best_metric 336.33p, best_cost 353.5p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:15:17.696281: Best export windows best_metric 336.33p, best_cost 353.5p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:15:17.697965: Best charge windows best_metric 336.33p, best_cost 353.5p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:15:17.698321: Best export windows best_metric 336.33p, best_cost 353.5p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:15:17.698480: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 336.33p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:17.749118: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 336.33p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:17.799209: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 336.33p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:18.171191: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 336.33p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:18.396474: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 336.33p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:18.718841: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 336.33p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:18.959413: Best charge windows best_metric 336.33p, best_cost 353.5p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:15:18.959594: Best export windows best_metric 336.33p, best_cost 353.5p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:15:18.961671: Best charge windows best_metric 336.33p, best_cost 353.5p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:15:18.961818: Best export windows best_metric 336.33p, best_cost 353.5p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:15:18.962013: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 336.33p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:19.365096: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 336.33p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:19.441909: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 336.33p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:19.491790: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 336.33p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:19.553635: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 336.33p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:19.616333: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 336.33p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:19.680543: Best charge windows best_metric 336.33p, best_cost 353.5p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:15:19.680942: Best export windows best_metric 336.33p, best_cost 353.5p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:15:19.681248: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.23p, best_metric 336.33p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:19.759781: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.23p, best_metric 336.33p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:19.830433: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.23p, best_metric 336.33p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:19.898410: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.23p, best_metric 336.33p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:19.999394: Optimise price set 19.4p, pass low, price 17.97p, start_at_low True, best_price_charge 18.23p, best_metric 336.33p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:20.050544: Optimise price set 19.6p, pass low, price 18.23p, start_at_low True, best_price_charge 18.23p, best_metric 336.33p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:20.115642: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.23p, best_metric 336.33p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:20.561234: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 18.23p, best_metric 336.33p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:21.471610: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 18.23p, best_metric 336.33p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:21.970797: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 18.23p, best_metric 336.33p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:22.367288: Optimise price set 24.2p, pass low, price 22.47p, start_at_low True, best_price_charge 18.23p, best_metric 336.26p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:22.626214: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:23.129497: Optimise price set 24.6p, pass low, price 22.95p, start_at_low True, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:23.806054: Optimise price set 24.8p, pass low, price 23.07p, start_at_low True, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:24.105972: Optimise price set 25.6p, pass low, price 23.77p, start_at_low True, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:24.614680: Optimise price set 25.8p, pass low, price 24.11p, start_at_low True, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:25.158748: Optimise price set 26.0p, pass low, price 24.29p, start_at_low True, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:25.473297: Optimise price set 26.6p, pass low, price 24.83p, start_at_low True, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:25.961285: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:26.764883: Optimise price set 27.6p, pass low, price 25.78p, start_at_low True, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:28.045410: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:28.377341: Optimise price set 28.2p, pass low, price 26.3p, start_at_low True, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:29.279018: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:29.792415: Optimise price set 29.0p, pass low, price 26.92p, start_at_low True, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:30.102567: Optimise price set 29.2p, pass low, price 27.17p, start_at_low True, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:30.751253: Optimise price set 30.0p, pass low, price 27.89p, start_at_low True, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:31.008668: Optimise price set 31.0p, pass low, price 28.91p, start_at_low True, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:31.290706: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:31.593399: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:31.947789: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:32.296550: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:32.637331: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:33.157001: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:33.460921: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:33.692842: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:34.103153: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:34.355172: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:34.764658: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:35.104016: Best charge windows best_metric 336.25p, best_cost 353.5p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:15:35.104427: Best export windows best_metric 336.25p, best_cost 353.5p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:15:35.106860: Best charge windows best_metric 336.25p, best_cost 353.5p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:15:35.107737: Best export windows best_metric 336.25p, best_cost 353.5p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:15:35.108002: Optimise price set 24.2p, pass trim_import, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:35.210064: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:35.460610: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:35.885458: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:36.204615: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:36.542962: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:36.947372: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:37.308073: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:37.598074: Best charge windows best_metric 336.25p, best_cost 353.5p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:15:37.598254: Best export windows best_metric 336.25p, best_cost 353.5p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:15:37.598416: Optimise price set 24.2p, pass normal, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:37.714961: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:37.824455: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:37.880095: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:37.946249: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 336.25p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:38.018277: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 336.24p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:38.442981: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 336.24p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:38.817326: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 336.24p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:39.168436: Best charge windows best_metric 336.24p, best_cost 353.5p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:15:39.168618: Best export windows best_metric 336.24p, best_cost 353.5p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:15:39.170163: Best charge windows best_metric 336.24p, best_cost 353.5p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:15:39.170438: Best export windows best_metric 336.24p, best_cost 353.5p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:15:39.171764: Optimise price set 24.2p, pass trim_import, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 336.24p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:39.437700: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 336.24p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:39.749571: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 336.24p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:40.039317: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 336.24p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:40.230892: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 336.24p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:40.289219: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 336.24p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:40.386825: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 336.24p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:40.503730: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 336.24p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:40.563888: Best charge windows best_metric 336.24p, best_cost 353.5p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:15:40.564298: Best export windows best_metric 336.24p, best_cost 353.5p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:15:40.564473: Optimise price set 24.2p, pass normal, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 336.24p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:40.633940: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 336.24p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:40.750755: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 336.24p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:40.890422: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 336.24p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:41.028831: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 336.24p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:41.128199: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 336.24p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:41.217940: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 336.24p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:41.360149: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 336.24p, best_cost 353.5p, best_cycle 26.56kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 08:15:41.524177: Best charge windows best_metric 336.24p, best_cost 353.5p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:15:41.524455: Best export windows best_metric 336.24p, best_cost 353.5p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:15:41.524778: Tweak plan optimisation started
2026-08-11 08:15:43.700767: Tweak optimisation finished metric 336.25 cost 353.5 metric_keep 0 cycle 26.56 carbon 0 import 42.98
2026-08-11 08:15:43.719368: Swap charge optimisation started metric 336.25p, cost 353.5p, min_improvement_swap 0.1p
2026-08-11 08:15:50.183556: Swap charge optimisation finished metric 336.25p, cost 353.5p
2026-08-11 08:15:50.221337: Raw charge windows [ 11-08 08:00:00 - 11-08 08:30:00 @ 26.26p 0%, 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ] reserve 1.12
2026-08-11 08:15:50.222418: Unclipped charge windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 28%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 08:30:00 @ 26.68p 100% ] reserve 1.12
2026-08-11 08:15:50.222994: Unfiltered charge windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 0%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 08:30:00 @ 26.68p 100% ] reserve 1.12
2026-08-11 08:15:50.223368: Filtered charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 08:30:00 @ 26.68p 100% ] reserve 1.12
2026-08-11 08:15:50.275636: Previous plan best metric is 336.42 (cost 353.71) and new plan best metric is 336.25 (cost 353.5)
2026-08-11 08:15:50.275907: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 08:15:50.276032: Plan valid is now true after recompute was False
2026-08-11 08:15:50.307228: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 484.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:20:00, load 21.25kWh, PV 0.0kWh
2026-08-11 08:15:50.505263: Battery has 4.08 hours left - now at 4.0kWh
2026-08-11 08:15:50.583497: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 504.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:05:00, load 22.09kWh, PV 0.0kWh
2026-08-11 08:15:50.802286: predict best10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 423.39p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:05:00, load 22.09kWh, PV 0.0kWh
2026-08-11 08:15:50.979822: predict best end_record 08-12 13:00:00, final soc 1.12kWh, metric 403.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:20:00, load 21.25kWh, PV 0.0kWh
2026-08-11 08:15:50.981008: Saving plan best values to HA entities
2026-08-11 08:15:51.391521: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 08:15:51.399408: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 08:15:51.406556: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.43kWh, house 1.61kWh, export 0.0kWh, metric 403.7p, metric10 423.39p
2026-08-11 08:15:51.527682: Marginal costs baseline metric (no standing charge): 353.7137
2026-08-11 08:15:51.970860: Marginal energy costs matrix computed: min=17.65 max=32.59
2026-08-11 08:15:52.112228: Rate array import [{'start': 495, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2220, 'rate': 'cheap', 'range': '(18.8p - 26.3p)'}] export [{'start': 495, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 08:15:52.112925: - Your estimated bill for today is £3.35 and tomorrow is £5.22
2026-08-11 08:15:52.113029: - Import rates are cheap (16.8p - 26.3p) for the next 7 and three quarters hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 08:15:52.113060: - The battery is currently at 25% and is in eco mode for the next 4 and three quarters hours.
2026-08-11 08:15:52.113443: - For the next 48 hours there will be no solar generation.
2026-08-11 08:15:52.113481: - You will run out of battery in 4 hours.
2026-08-11 08:15:52.113499: - Your next charge slot will be in 4 and three quarters hours where import rates will be cheap (18.0p).
2026-08-11 08:15:52.113524:
2026-08-11 08:15:52.150003: Plan calculation took 46.74 seconds
2026-08-11 08:15:52.150253: Inverter 0: Type SK Sunsynk
2026-08-11 08:15:52.150284: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 08:15:52.150436: Reserve min: 7%, battery_min: 7%
2026-08-11 08:15:52.150494: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 08:15:52.150716: Inverter 0 SoC: 4.0kW 25%, current charge rate 5000W, current discharge rate 5250W, current battery power 334W, current battery voltage 51.2V, grid power -55W, load power 382W, PV Power 0W
2026-08-11 08:15:52.150851: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:15:52.150927: Inverter 0 scheduled charge enable is False
2026-08-11 08:15:52.150952: Inverter 0 charge windows currently []
2026-08-11 08:15:52.150973: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 08:15:52.151068: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:15:52.151103: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:15:52.151147: Inverter 0 scheduled discharge enable is False
2026-08-11 08:15:52.151271: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:15:52.151308: Inverter 0 discharge windows currently []
2026-08-11 08:15:52.151332: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:15:52.151434: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:15:52.151463: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:15:52.246616: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 25%, target 100%
2026-08-11 08:15:52.246772: Inverter 0 disabled charge window while waiting for schedule (now 08-11 08:15:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 08:15:52.246837: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:15:52.247026: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:15:52.247106: No export window planned
2026-08-11 08:15:52.247279: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 08:15:52.247342: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:15:52.247554: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:15:52.247831: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 08:15:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 08:15:52.247894: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 08:15:52.247960: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 08:15:52.248045: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:15:52.248094: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:15:52.248130: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:15:52.248894: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:15:52.248974: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:15:52.249010: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:15:52.249053: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:15:52.249157: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:15:52.249242: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:15:52.249315: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:15:52.249389: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:15:52.249672: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:15:52.249752: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:15:52.249805: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:15:52.249847: Inverter 0 count register writes 0
2026-08-11 08:15:52.291701: Total inverter register writes now 763
2026-08-11 08:15:52.358508: Info: Completed run status Demand (Holiday)
2026-08-11 08:15:52.383595: Info: record_status Demand (Holiday)
2026-08-11 08:15:52.401676: Saved current settings to /config/predbat_config.json
2026-08-11 08:15:52.401982: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 08:15:54.344034: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0076 val_mae=0.0024 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0017 kWh ema_combined=0.0020 kWh
2026-08-11 08:16:22.558496: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0068 val_mae=0.0022 kWh val_bias=-0.0011 kWh (-1.7%) combined=0.0019 kWh ema_combined=0.0020 kWh
2026-08-11 08:16:24.595181: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:16:24.595520: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:16:24.595592: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:16:24.596244: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:16:24.596418: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:16:24.596600: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:16:24.596791: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:16:49.015629: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0068 val_mae=0.0022 kWh val_bias=-0.0007 kWh (-1.1%) combined=0.0013 kWh ema_combined=0.0018 kWh
2026-08-11 08:17:16.531622: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0055 val_mae=0.0019 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0010 kWh ema_combined=0.0015 kWh
2026-08-11 08:17:43.199735: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0056 val_mae=0.0020 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0013 kWh ema_combined=0.0015 kWh
2026-08-11 08:17:49.069613: Storage: Cleaned up expired cache file octopus_free_url_cache (module=octopus_free)
2026-08-11 08:18:08.439226: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0054 val_mae=0.0018 kWh val_bias=+0.0004 kWh (+0.6%) combined=0.0014 kWh ema_combined=0.0015 kWh
2026-08-11 08:18:32.440204: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0060 val_mae=0.0020 kWh val_bias=-0.0007 kWh (-1.1%) combined=0.0014 kWh ema_combined=0.0014 kWh
2026-08-11 08:18:39.055494: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:18:39.055758: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:18:39.055804: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:18:39.055940: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:18:39.055979: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:18:39.056001: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:18:39.056020: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:18:56.875422: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0056 val_mae=0.0018 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0011 kWh ema_combined=0.0013 kWh
2026-08-11 08:19:20.435539: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0052 val_mae=0.0017 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0010 kWh ema_combined=0.0012 kWh
2026-08-11 08:19:27.325233: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-11 08:19:27.482800: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-11 08:19:44.943964: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0052 val_mae=0.0018 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0011 kWh ema_combined=0.0012 kWh
2026-08-11 08:20:00.419142: --------------- PredBat - update at 2026-08-11 08:20:00+01:00 with clock skew 0 minutes, minutes now 500
2026-08-11 08:20:00.420127: Saved current settings to /config/predbat_config.json
2026-08-11 08:20:00.420317: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 30.0 minutes
2026-08-11 08:20:00.420443: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 08:20:00.420585: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 08:20:00.462939: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 08:20:00.463242: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 08:20:00.464179: 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-11 08:20:00.464469: Predbat mode is set to Control charge & discharge
2026-08-11 08:20:00.803252: Found 21602 load_today datapoints going back 28 days
2026-08-11 08:20:00.803578: Using load_power data to fill gaps in load_today data
2026-08-11 08:20:02.231693: Processing 721 30-minute periods for power integration
2026-08-11 08:20:02.549921: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 08:20:02.551409: Car charging hold False, threshold 6.0kWh
2026-08-11 08:20:02.551881: Current data so far today: load 3.83kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-11 08:20:02.584504: Cars: SoC: [34.574]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 08:20:02.585707: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 08:20:02.585918: Standing charge is set to 49.98p
2026-08-11 08:20:02.642017: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 08:20:02.642303: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 08:20:02.642681: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 500.0 minutes
2026-08-11 08:20:02.643406: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 499.9 minutes
2026-08-11 08:20:02.647684: Loaded 47 datapoints of futurerate analysis
2026-08-11 08:20:02.849579: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 08:20:02.909714: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 08:20:02.917469: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 08:20:02.918263: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 08:20:02.962698: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 08:20:02.962858: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 08:20:02.964806: High export rate found rates in range 99p to -99p
2026-08-11 08:20:03.143916: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 08:20:03.144081: Car 0 charging is not planned as it is not plugged in
2026-08-11 08:20:03.185826: Battery level now 4.0kWh, -1hr ago 4.32kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -63.35p, rate_forward 18.0p
2026-08-11 08:20:03.186366: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.35kWh, net cost 0.12p, import 0.12p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 08:20:03.278553: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.81p, import 9.83p, export 0.0p, carbon 0.0kg
2026-08-11 08:20:03.278721: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 08:20:03.373747: Using weighted-bucket historical load forecast over 14 days
2026-08-11 08:20:03.399051: Today's load divergence 94.85%, in-day adjustment 118.71%, damping 0.95x, yesterday 131.27% today 95.11% blend 65.28%
2026-08-11 08:20:03.399163: Today's predicted so far 4.47kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.47kWh forecast extra.
2026-08-11 08:20:03.399503: Today's actual load so far 3.85kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 08:20:03.470980: Inverter 0: Type SK Sunsynk
2026-08-11 08:20:03.471098: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 08:20:03.471415: Reserve min: 7%, battery_min: 7%
2026-08-11 08:20:03.471637: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 08:20:03.472048: Inverter 0 SoC: 4.0kW 25%, current charge rate 5000W, current discharge rate 5250W, current battery power 334W, current battery voltage 51.2V, grid power -55W, load power 381W, PV Power 0W
2026-08-11 08:20:03.472309: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:20:03.472511: Inverter 0 scheduled charge enable is False
2026-08-11 08:20:03.472568: Inverter 0 charge windows currently []
2026-08-11 08:20:03.472684: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 08:20:03.492988: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:20:03.493105: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:20:03.493227: Inverter 0 scheduled discharge enable is False
2026-08-11 08:20:03.493576: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:20:03.493706: Inverter 0 discharge windows currently []
2026-08-11 08:20:03.493846: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:20:03.493975: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:20:03.494099: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:20:03.696786: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 08:20:03.697120: Plan was last updated on 2026-08-11 08:15:00+01:00 and is now 5.0 minutes old
2026-08-11 08:20:03.697561: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 08:20:03.697722: Best export window [ ]
2026-08-11 08:20:03.699143: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 08:20:03.708481: Load divergence over 8.0 hours mean 743.35W, min 289.2W, max 1834.8W, std dev 431.93W, divergence 29.05%
2026-08-11 08:20:03.761123: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 08:20:03.761448: LoadML is_calculating True
2026-08-11 08:20:03.761596: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 08:20:03.846339: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 485.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:20:00, load 21.42kWh, PV 0.0kWh
2026-08-11 08:20:04.020922: Battery has 4.0 hours left - now at 4.0kWh
2026-08-11 08:20:04.155117: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 505.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:10:00, load 22.26kWh, PV 0.0kWh
2026-08-11 08:20:04.300904: predict best10 end_record 08-12 13:05:00, final soc 1.44kWh, metric 430.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:10:00, load 22.26kWh, PV 0.0kWh
2026-08-11 08:20:04.437564: predict best end_record 08-12 13:05:00, final soc 1.51kWh, metric 411.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:20:00, load 21.42kWh, PV 0.0kWh
2026-08-11 08:20:04.437704: Saving plan best values to HA entities
2026-08-11 08:20:04.723597: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 08:20:04.731368: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 08:20:04.744011: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.41kWh, house 1.6kWh, export 0.0kWh, metric 411.89p, metric10 430.46p
2026-08-11 08:20:04.885288: Marginal costs baseline metric (no standing charge): 361.9055
2026-08-11 08:20:05.453382: Marginal energy costs matrix computed: min=17.72 max=32.19
2026-08-11 08:20:05.574619: Rate array import [{'start': 500, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2225, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 500, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 08:20:05.581689: - Your estimated bill for today is £3.34 and tomorrow is £5.22
2026-08-11 08:20:05.581752: - Import rates are cheap (16.8p - 26.3p) for the next 7 and three quarters hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 08:20:05.581776: - The battery is currently at 25% and is in eco mode for the next 4 and three quarters hours.
2026-08-11 08:20:05.581795: - For the next 48 hours there will be no solar generation.
2026-08-11 08:20:05.581812: - You will run out of battery in 4 hours.
2026-08-11 08:20:05.581829: - Your next charge slot will be in 4 and three quarters hours where import rates will be cheap (18.0p).
2026-08-11 08:20:05.581846:
2026-08-11 08:20:05.642785: Plan calculation took 1.95 seconds
2026-08-11 08:20:05.646624: No high rate period found
2026-08-11 08:20:05.782946: Import threshold used for optimisation was 22.47p
2026-08-11 08:20:05.906771: Low import rate windows [0: 08-11 08:00:00 - 08-11 08:30:00 @ 26.26, 1: 08-11 08:30:00 - 08-11 09:00:00 @ 25.78, 2: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 3: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 4: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 5: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 6: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 7: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 8: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 9: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 10: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 11: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 12: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 13: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 14: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 15: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 16: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 17: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 18: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 19: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 20: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 21: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 22: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 23: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 24: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 25: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 26: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 27: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 28: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 29: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 30: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 31: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 32: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 33: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 34: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 35: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 36: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 37: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 38: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 39: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 40: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 41: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 42: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 43: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 44: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 45: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 46: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 47: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 48: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 49: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 50: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 51: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 52: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 53: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 54: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 55: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 56: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 57: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 58: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 59: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 60: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 61: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 62: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 63: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 64: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 65: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 66: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 67: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 68: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 69: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 70: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 71: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 72: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 73: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 74: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 75: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 76: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 77: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 78: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 79: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 80: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 81: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 82: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 83: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 84: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 85: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 86: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 87: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 88: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 89: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 90: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 91: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 92: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 93: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48, 94: 08-13 07:30:00 - 08-13 08:00:00 @ 27.17, 95: 08-13 08:00:00 - 08-13 08:30:00 @ 26.26]
2026-08-11 08:20:05.916141: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 25%, target 100%
2026-08-11 08:20:05.916280: Inverter 0 disabled charge window while waiting for schedule (now 08-11 08:20:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 08:20:05.916357: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:20:05.916556: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:20:05.916636: No export window planned
2026-08-11 08:20:05.916838: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 08:20:05.916887: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:20:05.917215: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:20:05.917457: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 08:20:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 08:20:05.917520: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 08:20:05.917660: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 08:20:05.917797: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:20:05.917849: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:20:05.917955: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:20:05.917998: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:20:05.918073: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:20:05.918112: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:20:05.918177: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:20:05.918319: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:20:05.918369: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:20:05.918453: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:20:05.918580: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:20:05.918629: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:20:05.918707: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:20:05.918784: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:20:05.918879: Inverter 0 count register writes 0
2026-08-11 08:20:05.960023: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 08:20:05.993841: Total inverter register writes now 763
2026-08-11 08:20:06.066717: Info: Completed run status Demand (Holiday)
2026-08-11 08:20:06.073482: Info: record_status Demand (Holiday)
2026-08-11 08:20:06.091168: Saved current settings to /config/predbat_config.json
2026-08-11 08:20:06.091513: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 08:20:12.777699: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0056 val_mae=0.0018 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0014 kWh ema_combined=0.0013 kWh
2026-08-11 08:20:37.471934: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0049 val_mae=0.0018 kWh val_bias=-0.0006 kWh (-0.9%) combined=0.0010 kWh ema_combined=0.0012 kWh
2026-08-11 08:20:39.277860: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:20:39.278074: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:20:39.278113: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:20:39.278225: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:20:39.278259: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:20:39.278277: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:20:39.278322: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:21:03.639826: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0049 val_mae=0.0017 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0009 kWh ema_combined=0.0011 kWh
2026-08-11 08:21:26.180054: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0050 val_mae=0.0016 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0009 kWh ema_combined=0.0010 kWh
2026-08-11 08:21:51.039041: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0046 val_mae=0.0016 kWh val_bias=-0.0005 kWh (-0.7%) combined=0.0009 kWh ema_combined=0.0010 kWh
2026-08-11 08:22:16.014066: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0044 val_mae=0.0016 kWh val_bias=-0.0007 kWh (-1.1%) combined=0.0011 kWh ema_combined=0.0010 kWh
2026-08-11 08:22:40.528435: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0053 val_mae=0.0015 kWh val_bias=-0.0003 kWh (-0.4%) combined=0.0008 kWh ema_combined=0.0010 kWh
2026-08-11 08:22:53.682814: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:22:53.683140: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:22:53.683198: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:22:53.683377: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:22:53.683430: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:22:53.683459: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:22:53.683484: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:23:05.136093: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0047 val_mae=0.0018 kWh val_bias=-0.0011 kWh (-1.7%) combined=0.0014 kWh ema_combined=0.0011 kWh
2026-08-11 08:23:29.511511: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0046 val_mae=0.0017 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0012 kWh ema_combined=0.0011 kWh
2026-08-11 08:23:29.512228: ML Predictor: Restored best weights from epoch with val_mae=0.0015 kWh val_bias=-0.0003 kWh (-0.4%)
2026-08-11 08:23:29.512350: ML Predictor: Training complete, final val_mae=0.0015 kWh val_bias=-0.0003 kWh (-0.4%)
2026-08-11 08:23:37.535494: ML Predictor: AR rollout over holdout: ar_mae=0.0017 kWh ar_bias=-0.0003 kWh (-0.4%) [drift vs teacher-forced: +0.0002 kWh]
2026-08-11 08:23:37.540560: ML Predictor: Curriculum pass 4/5 complete, val_mae=0.0015 kWh
2026-08-11 08:23:37.540787: ML Predictor: Curriculum final pass 5/5: full dataset (52.8 days)
2026-08-11 08:23:37.540943: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-11 08:23:38.252818: ML Predictor: Creating dataset with 1267 hours of training data, 48 hours validation
2026-08-11 08:23:43.168873: ML Predictor: Created 14923 training samples, 576 validation samples
2026-08-11 08:23:43.219161: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0589 std=0.0471) load(mean=0.0590 std=0.0471) pv(mean=0.0000 std=0.0100) temp(mean=19.6072 std=4.3863) import_rate(mean=22.9537 std=2.3302) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1885 std=0.5195)
2026-08-11 08:23:43.301881: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-11 08:23:43.317713: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-11 08:23:43.402958: ML Predictor: Baseline (pre-finetune) val_mae=0.0038 kWh val_bias=-0.0005 kWh
2026-08-11 08:24:08.296975: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0082 val_mae=0.0048 kWh val_bias=-0.0006 kWh (-1.1%) combined=0.0029 kWh ema_combined=0.0029 kWh
2026-08-11 08:24:30.765499: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0113 val_mae=0.0043 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0032 kWh ema_combined=0.0030 kWh
2026-08-11 08:24:54.165825: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0094 val_mae=0.0046 kWh val_bias=-0.0025 kWh (-4.4%) combined=0.0033 kWh ema_combined=0.0031 kWh
2026-08-11 08:24:54.211503: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:24:54.211976: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:24:54.212049: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:24:54.212267: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:24:54.212326: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:24:54.212365: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:24:54.212409: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:25:00.352074: --------------- PredBat - update at 2026-08-11 08:25:00+01:00 with clock skew 0 minutes, minutes now 505
2026-08-11 08:25:00.353033: Saved current settings to /config/predbat_config.json
2026-08-11 08:25:00.353172: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 35.0 minutes
2026-08-11 08:25:00.353256: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 08:25:00.353400: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 08:25:00.392318: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 08:25:00.392476: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 08:25:00.393288: 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-11 08:25:00.393439: Predbat mode is set to Control charge & discharge
2026-08-11 08:25:00.787187: Found 21602 load_today datapoints going back 28 days
2026-08-11 08:25:00.787886: Using load_power data to fill gaps in load_today data
2026-08-11 08:25:01.869810: Processing 721 30-minute periods for power integration
2026-08-11 08:25:02.178660: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 08:25:02.178872: Car charging hold False, threshold 6.0kWh
2026-08-11 08:25:02.178940: Current data so far today: load 3.85kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-11 08:25:02.190272: Cars: SoC: [33.988]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 08:25:02.191053: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 08:25:02.191119: Standing charge is set to 49.98p
2026-08-11 08:25:02.222986: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 08:25:02.223102: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 08:25:02.223292: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 505.0 minutes
2026-08-11 08:25:02.223703: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 504.9 minutes
2026-08-11 08:25:02.226661: Loaded 47 datapoints of futurerate analysis
2026-08-11 08:25:02.357033: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 08:25:02.454180: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 08:25:02.462247: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 08:25:02.462845: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 08:25:02.526339: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 08:25:02.526981: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 08:25:02.528934: High export rate found rates in range 99p to -99p
2026-08-11 08:25:02.722927: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 08:25:02.723382: Car 0 charging is not planned as it is not plugged in
2026-08-11 08:25:02.744135: Battery level now 4.0kWh, -1hr ago 4.32kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -63.35p, rate_forward 18.0p
2026-08-11 08:25:02.744692: 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-11 08:25:02.854188: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.81p, import 9.83p, export 0.0p, carbon 0.0kg
2026-08-11 08:25:02.854484: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 08:25:02.976263: Using weighted-bucket historical load forecast over 14 days
2026-08-11 08:25:03.016135: Today's load divergence 94.35%, in-day adjustment 118.42%, damping 0.95x, yesterday 131.27% today 94.64% blend 64.93%
2026-08-11 08:25:03.016518: Today's predicted so far 4.5kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.5kWh forecast extra.
2026-08-11 08:25:03.016863: Today's actual load so far 3.82kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 08:25:03.104650: Inverter 0: Type SK Sunsynk
2026-08-11 08:25:03.104920: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 08:25:03.105299: Reserve min: 7%, battery_min: 7%
2026-08-11 08:25:03.105519: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 08:25:03.106003: Inverter 0 SoC: 3.84kW 24%, current charge rate 5000W, current discharge rate 5250W, current battery power 329W, current battery voltage 51.2V, grid power -55W, load power 377W, PV Power 0W
2026-08-11 08:25:03.106319: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:25:03.106549: Inverter 0 scheduled charge enable is False
2026-08-11 08:25:03.106717: Inverter 0 charge windows currently []
2026-08-11 08:25:03.106874: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 08:25:03.107158: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:25:03.107312: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:25:03.107481: Inverter 0 scheduled discharge enable is False
2026-08-11 08:25:03.107798: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:25:03.107955: Inverter 0 discharge windows currently []
2026-08-11 08:25:03.108092: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:25:03.108226: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:25:03.108358: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:25:03.261778: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 08:25:03.261965: Plan was last updated on 2026-08-11 08:15:00+01:00 and is now 10.0 minutes old
2026-08-11 08:25:03.262344: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 08:25:03.262426: Best export window [ ]
2026-08-11 08:25:03.264154: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 08:25:03.270865: Load divergence over 8.0 hours mean 743.44W, min 292.2W, max 1762.2W, std dev 412.23W, divergence 27.72%
2026-08-11 08:25:03.303946: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 08:25:03.304136: LoadML is_calculating True
2026-08-11 08:25:03.304169: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 08:25:03.341157: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 488.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:10:00, load 21.45kWh, PV 0.0kWh
2026-08-11 08:25:03.551811: Battery has 3.75 hours left - now at 3.84kWh
2026-08-11 08:25:03.619705: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 508.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:00:00, load 22.29kWh, PV 0.0kWh
2026-08-11 08:25:03.739777: predict best10 end_record 08-12 13:10:00, final soc 1.77kWh, metric 439.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:00:00, load 22.29kWh, PV 0.0kWh
2026-08-11 08:25:03.872349: predict best end_record 08-12 13:10:00, final soc 1.9kWh, metric 422.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:10:00, load 21.45kWh, PV 0.0kWh
2026-08-11 08:25:03.872680: Saving plan best values to HA entities
2026-08-11 08:25:04.212566: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 08:25:04.223455: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 08:25:04.252429: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.41kWh, house 1.7kWh, export 0.0kWh, metric 422.4p, metric10 439.68p
2026-08-11 08:25:04.428509: Marginal costs baseline metric (no standing charge): 372.4214
2026-08-11 08:25:04.927486: Marginal energy costs matrix computed: min=17.79 max=31.76
2026-08-11 08:25:05.021570: Rate array import [{'start': 505, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2230, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 505, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 08:25:05.022381: - Your estimated bill for today is £3.36 and tomorrow is £5.23
2026-08-11 08:25:05.022556: - Import rates are cheap (16.8p - 26.3p) for the next 7 and a half hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 08:25:05.022609: - The battery is currently at 24% and is in eco mode for the next 4 and a half hours.
2026-08-11 08:25:05.022632: - For the next 48 hours there will be no solar generation.
2026-08-11 08:25:05.022650: - You will run out of battery in 3 and three quarters hours.
2026-08-11 08:25:05.022754: - Your next charge slot will be in 4 and a half hours where import rates will be cheap (18.0p).
2026-08-11 08:25:05.022819:
2026-08-11 08:25:05.074761: Plan calculation took 1.81 seconds
2026-08-11 08:25:05.080132: No high rate period found
2026-08-11 08:25:05.167821: Import threshold used for optimisation was 22.47p
2026-08-11 08:25:05.289561: Low import rate windows [0: 08-11 08:00:00 - 08-11 08:30:00 @ 26.26, 1: 08-11 08:30:00 - 08-11 09:00:00 @ 25.78, 2: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 3: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 4: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 5: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 6: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 7: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 8: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 9: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 10: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 11: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 12: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 13: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 14: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 15: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 16: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 17: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 18: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 19: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 20: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 21: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 22: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 23: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 24: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 25: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 26: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 27: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 28: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 29: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 30: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 31: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 32: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 33: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 34: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 35: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 36: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 37: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 38: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 39: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 40: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 41: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 42: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 43: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 44: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 45: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 46: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 47: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 48: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 49: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 50: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 51: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 52: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 53: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 54: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 55: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 56: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 57: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 58: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 59: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 60: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 61: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 62: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 63: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 64: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 65: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 66: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 67: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 68: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 69: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 70: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 71: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 72: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 73: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 74: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 75: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 76: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 77: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 78: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 79: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 80: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 81: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 82: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 83: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 84: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 85: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 86: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 87: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 88: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 89: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 90: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 91: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 92: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 93: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48, 94: 08-13 07:30:00 - 08-13 08:00:00 @ 27.17, 95: 08-13 08:00:00 - 08-13 08:30:00 @ 26.26]
2026-08-11 08:25:05.302104: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 24%, target 100%
2026-08-11 08:25:05.302267: Inverter 0 disabled charge window while waiting for schedule (now 08-11 08:25:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 08:25:05.302344: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:25:05.302558: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:25:05.302669: No export window planned
2026-08-11 08:25:05.302808: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 08:25:05.302852: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:25:05.303299: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:25:05.303524: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 08:25:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 08:25:05.303605: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 08:25:05.303665: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 08:25:05.303758: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:25:05.303810: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:25:05.303949: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:25:05.304008: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:25:05.304141: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:25:05.304246: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:25:05.304366: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:25:05.304592: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:25:05.304756: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:25:05.304901: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:25:05.305083: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:25:05.305234: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:25:05.305375: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:25:05.305517: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:25:05.305669: Inverter 0 count register writes 0
2026-08-11 08:25:05.356704: 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-11 08:25:05.357059: Recompute is saving previous plan...
2026-08-11 08:25:05.362287: Best charge window [ 11-08 08:00:00 - 11-08 08:30:00 @ 26.26p 0%, 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 0% ]
2026-08-11 08:25:05.362379: Best export window [ ]
2026-08-11 08:25:05.363263: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 08:25:05.375117: Load divergence over 8.0 hours mean 743.44W, min 292.2W, max 1762.2W, std dev 412.23W, divergence 27.72%
2026-08-11 08:25:05.387323: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 08:25:05.409064: LoadML is_calculating True
2026-08-11 08:25:05.409311: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 08:25:05.418352: 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-11 08:25:05.419721: Optimise levels pass started at 2026-08-11 08:25:05
2026-08-11 08:25:05.419875: Optimise all windows, total charge 95 export 1
2026-08-11 08:25:07.280524: >> Region optimisation pass width 960
2026-08-11 08:25:09.517382: >> Region optimisation pass width 480
2026-08-11 08:25:10.841367: >> Region optimisation pass width 240
2026-08-11 08:25:11.768702: >> Region optimisation pass width 120
2026-08-11 08:25:14.900020: Calculated end_record as 08-12 13:00:00 based on best_price 18.23p, next_charge_start 08-11 13:00:00, max_windows 58
2026-08-11 08:25:14.900249: Optimise levels pass ended at 2026-08-11 08:25:14, duration 9.5 seconds tried 325 combinations
2026-08-11 08:25:14.900390: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.23p, best_cost_export 0p, best_metric 548.73p, best_keep 0kWh, best_cycle 47.82kWh, best_carbon 0kg, best_import 30.57kWh
2026-08-11 08:25:14.924064: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.23p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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-11 08:25:14.926431: Best charge windows best_metric 337.81p, best_cost 354.99p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:25:14.926643: Best export windows best_metric 337.81p, best_cost 354.99p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:25:14.926818: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 337.81p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:15.237507: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 337.81p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:15.561005: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 337.81p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:15.850261: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 337.81p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:16.210222: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 337.81p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:16.456536: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 337.81p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:16.728324: Best charge windows best_metric 337.81p, best_cost 354.99p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:25:16.728499: Best export windows best_metric 337.81p, best_cost 354.99p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:25:16.729986: Best charge windows best_metric 337.81p, best_cost 354.99p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:25:16.730144: Best export windows best_metric 337.81p, best_cost 354.99p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:25:16.730267: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 337.81p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:16.772384: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 337.81p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:16.807286: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 337.81p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:17.273252: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 337.81p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:17.690239: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 337.81p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:18.100303: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 337.81p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:18.333590: Best charge windows best_metric 337.81p, best_cost 354.99p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:25:18.333893: Best export windows best_metric 337.81p, best_cost 354.99p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:25:18.335365: Best charge windows best_metric 337.81p, best_cost 354.99p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:25:18.336103: Best export windows best_metric 337.81p, best_cost 354.99p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:25:18.336374: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 337.81p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:18.623339: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 337.81p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:18.714632: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 337.81p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:18.782168: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 337.81p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:18.829469: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 337.81p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:18.888738: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 337.81p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:18.949702: Best charge windows best_metric 337.81p, best_cost 354.99p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:25:18.950047: Best export windows best_metric 337.81p, best_cost 354.99p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:25:18.950264: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.23p, best_metric 337.81p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:19.012660: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.23p, best_metric 337.81p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:19.073859: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.23p, best_metric 337.81p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:19.151710: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.23p, best_metric 337.81p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:19.214701: Optimise price set 19.4p, pass low, price 17.97p, start_at_low True, best_price_charge 18.23p, best_metric 337.81p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:19.280522: Optimise price set 19.6p, pass low, price 18.23p, start_at_low True, best_price_charge 18.23p, best_metric 337.81p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:19.368053: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.23p, best_metric 337.81p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:19.755115: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 18.23p, best_metric 337.81p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:20.605266: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 18.23p, best_metric 337.81p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:21.021221: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 18.23p, best_metric 337.81p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:21.262124: Optimise price set 24.2p, pass low, price 22.47p, start_at_low True, best_price_charge 18.23p, best_metric 337.74p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:21.552830: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:21.997472: Optimise price set 24.6p, pass low, price 22.95p, start_at_low True, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:22.656294: Optimise price set 24.8p, pass low, price 23.07p, start_at_low True, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:22.911012: Optimise price set 25.6p, pass low, price 23.77p, start_at_low True, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:23.401346: Optimise price set 25.8p, pass low, price 24.11p, start_at_low True, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:23.916842: Optimise price set 26.0p, pass low, price 24.29p, start_at_low True, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:24.301288: Optimise price set 26.6p, pass low, price 24.83p, start_at_low True, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:25.039331: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:25.816077: Optimise price set 27.6p, pass low, price 25.78p, start_at_low True, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:27.166703: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:27.573328: Optimise price set 28.2p, pass low, price 26.3p, start_at_low True, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:28.405752: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:28.676990: Optimise price set 29.0p, pass low, price 26.92p, start_at_low True, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:28.980691: Optimise price set 29.2p, pass low, price 27.17p, start_at_low True, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:29.425276: Optimise price set 30.0p, pass low, price 27.89p, start_at_low True, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:29.672680: Optimise price set 31.0p, pass low, price 28.91p, start_at_low True, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:29.925903: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:30.202547: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:30.473927: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:30.873034: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:31.160788: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:31.778956: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:31.984034: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:32.204915: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:32.476501: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:32.798221: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:33.012070: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:33.213648: Best charge windows best_metric 337.72p, best_cost 354.99p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:25:33.213904: Best export windows best_metric 337.72p, best_cost 354.99p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:25:33.215164: Best charge windows best_metric 337.72p, best_cost 354.99p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:25:33.215366: Best export windows best_metric 337.72p, best_cost 354.99p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:25:33.215527: Optimise price set 24.2p, pass trim_import, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:33.253500: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:33.505284: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:33.776241: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:34.024359: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:34.333255: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:34.653446: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:35.120342: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:35.303525: Best charge windows best_metric 337.72p, best_cost 354.99p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:25:35.303675: Best export windows best_metric 337.72p, best_cost 354.99p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:25:35.303814: Optimise price set 24.2p, pass normal, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:35.352376: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:35.401755: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:35.463052: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:35.621979: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:35.714996: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:35.990865: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:36.365518: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:36.583498: Best charge windows best_metric 337.72p, best_cost 354.99p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:25:36.583782: Best export windows best_metric 337.72p, best_cost 354.99p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:25:36.585289: Best charge windows best_metric 337.72p, best_cost 354.99p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:25:36.585457: Best export windows best_metric 337.72p, best_cost 354.99p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:25:36.585642: Optimise price set 24.2p, pass trim_import, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:36.868864: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:37.146067: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:37.522553: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:37.657357: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:37.706575: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:37.748042: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:37.797786: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:37.849048: Best charge windows best_metric 337.72p, best_cost 354.99p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:25:37.849330: Best export windows best_metric 337.72p, best_cost 354.99p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:25:37.849645: Optimise price set 24.2p, pass normal, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:37.901766: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:37.965883: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:38.057949: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:38.115567: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:38.195475: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:38.264988: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:38.322082: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 337.72p, best_cost 354.99p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 08:25:38.358912: Best charge windows best_metric 337.72p, best_cost 354.99p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ]
2026-08-11 08:25:38.359233: Best export windows best_metric 337.72p, best_cost 354.99p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:25:38.359539: Tweak plan optimisation started
2026-08-11 08:25:39.733033: Tweak optimisation finished metric 337.72 cost 354.99 metric_keep 0 cycle 26.41 carbon 0 import 43.12
2026-08-11 08:25:39.749823: Swap charge optimisation started metric 337.72p, cost 354.99p, min_improvement_swap 0.1p
2026-08-11 08:25:45.593896: Swap charge optimisation finished metric 337.72p, cost 354.99p
2026-08-11 08:25:45.608185: Raw charge windows [ 11-08 08:00:00 - 11-08 08:30:00 @ 26.26p 0%, 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100% ] reserve 1.12
2026-08-11 08:25:45.609023: Unclipped charge windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 28%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 08:30:00 @ 26.68p 100% ] reserve 1.12
2026-08-11 08:25:45.609454: Unfiltered charge windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 0%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 08:30:00 @ 26.68p 100% ] reserve 1.12
2026-08-11 08:25:45.609861: Filtered charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 08:30:00 @ 26.68p 100% ] reserve 1.12
2026-08-11 08:25:45.683973: Previous plan best metric is 337.89 (cost 355.19) and new plan best metric is 337.72 (cost 354.99)
2026-08-11 08:25:45.684497: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 08:25:45.684708: Plan valid is now true after recompute was False
2026-08-11 08:25:45.744679: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 486.2p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:10:00, load 21.33kWh, PV 0.0kWh
2026-08-11 08:25:45.968265: Battery has 3.75 hours left - now at 3.84kWh
2026-08-11 08:25:46.061379: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 506.42p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:00:00, load 22.16kWh, PV 0.0kWh
2026-08-11 08:25:46.192479: predict best10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 424.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:00:00, load 22.16kWh, PV 0.0kWh
2026-08-11 08:25:46.329552: predict best end_record 08-12 13:00:00, final soc 1.12kWh, metric 405.17p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:10:00, load 21.33kWh, PV 0.0kWh
2026-08-11 08:25:46.329680: Saving plan best values to HA entities
2026-08-11 08:25:46.591535: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 08:25:46.598386: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 08:25:46.609443: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.41kWh, house 1.7kWh, export 0.0kWh, metric 405.17p, metric10 424.83p
2026-08-11 08:25:46.726179: Marginal costs baseline metric (no standing charge): 355.1865
2026-08-11 08:25:47.159430: Marginal energy costs matrix computed: min=17.79 max=31.76
2026-08-11 08:25:47.337524: Rate array import [{'start': 505, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 26.3p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2220, 'rate': 'cheap', 'range': '(18.8p - 26.3p)'}] export [{'start': 505, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 08:25:47.354973: - Your estimated bill for today is £3.36 and tomorrow is £5.23
2026-08-11 08:25:47.355663: - Import rates are cheap (16.8p - 26.3p) for the next 7 and a half hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 08:25:47.355708: - The battery is currently at 24% and is in eco mode for the next 4 and a half hours.
2026-08-11 08:25:47.355730: - For the next 48 hours there will be no solar generation.
2026-08-11 08:25:47.355748: - You will run out of battery in 3 and three quarters hours.
2026-08-11 08:25:47.355764: - Your next charge slot will be in 4 and a half hours where import rates will be cheap (18.0p).
2026-08-11 08:25:47.355783:
2026-08-11 08:25:47.399735: Plan calculation took 42.04 seconds
2026-08-11 08:25:47.399999: Inverter 0: Type SK Sunsynk
2026-08-11 08:25:47.400043: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 08:25:47.400220: Reserve min: 7%, battery_min: 7%
2026-08-11 08:25:47.400289: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 08:25:47.400558: Inverter 0 SoC: 3.84kW 24%, current charge rate 5000W, current discharge rate 5250W, current battery power 329W, current battery voltage 51.2V, grid power -55W, load power 377W, PV Power 0W
2026-08-11 08:25:47.400765: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:25:47.400859: Inverter 0 scheduled charge enable is False
2026-08-11 08:25:47.400896: Inverter 0 charge windows currently []
2026-08-11 08:25:47.400922: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 08:25:47.401060: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:25:47.401104: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:25:47.401141: Inverter 0 scheduled discharge enable is False
2026-08-11 08:25:47.401262: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:25:47.401303: Inverter 0 discharge windows currently []
2026-08-11 08:25:47.401326: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:25:47.401346: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:25:47.401363: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:25:47.526582: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 24%, target 100%
2026-08-11 08:25:47.526799: Inverter 0 disabled charge window while waiting for schedule (now 08-11 08:25:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 08:25:47.526958: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:25:47.527218: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:25:47.527352: No export window planned
2026-08-11 08:25:47.528436: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 08:25:47.528570: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:25:47.528999: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:25:47.529319: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 08:25:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 08:25:47.529446: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 08:25:47.531985: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 08:25:47.532274: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:25:47.532444: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:25:47.532581: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:25:47.532730: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:25:47.532861: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:25:47.533001: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:25:47.533127: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:25:47.544995: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:25:47.545197: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:25:47.545252: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:25:47.545370: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:25:47.545450: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:25:47.545564: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:25:47.545637: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:25:47.545750: Inverter 0 count register writes 0
2026-08-11 08:25:47.586862: Total inverter register writes now 763
2026-08-11 08:25:47.645143: Info: Completed run status Demand (Holiday)
2026-08-11 08:25:47.653804: Info: record_status Demand (Holiday)
2026-08-11 08:25:47.665691: Saved current settings to /config/predbat_config.json
2026-08-11 08:25:47.665948: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 08:25:47.985315: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0094 val_mae=0.0044 kWh val_bias=+0.0005 kWh (+0.9%) combined=0.0036 kWh ema_combined=0.0032 kWh
2026-08-11 08:26:12.912904: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0131 val_mae=0.0038 kWh val_bias=-0.0016 kWh (-2.8%) combined=0.0029 kWh ema_combined=0.0031 kWh
2026-08-11 08:26:23.825778: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:26:23.826203: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:26:23.826802: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:26:23.827257: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:26:23.827783: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:26:23.827920: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:26:23.828052: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:26:39.455878: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0104 val_mae=0.0033 kWh val_bias=+0.0006 kWh (+1.1%) combined=0.0025 kWh ema_combined=0.0029 kWh
2026-08-11 08:27:02.476819: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0095 val_mae=0.0035 kWh val_bias=+0.0012 kWh (+2.1%) combined=0.0029 kWh ema_combined=0.0029 kWh
2026-08-11 08:27:26.810587: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0089 val_mae=0.0035 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0028 kWh ema_combined=0.0029 kWh
2026-08-11 08:27:52.883953: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0082 val_mae=0.0031 kWh val_bias=+0.0006 kWh (+1.0%) combined=0.0025 kWh ema_combined=0.0028 kWh
2026-08-11 08:28:17.740118: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0081 val_mae=0.0033 kWh val_bias=+0.0011 kWh (+1.9%) combined=0.0028 kWh ema_combined=0.0028 kWh
2026-08-11 08:28:17.740407: ML Predictor: Early stopping at epoch 10
2026-08-11 08:28:17.741361: ML Predictor: Restored best weights from epoch with val_mae=0.0038 kWh val_bias=-0.0005 kWh (-0.8%)
2026-08-11 08:28:17.741658: ML Predictor: Training complete, final val_mae=0.0038 kWh val_bias=-0.0005 kWh (-0.8%)
2026-08-11 08:28:18.684300: ML Predictor: AR rollout over holdout: ar_mae=0.0047 kWh ar_bias=-0.0004 kWh (-0.8%) [drift vs teacher-forced: +0.0008 kWh]
2026-08-11 08:28:18.694521: ML Predictor: Curriculum training complete, final val_mae=0.0038 kWh
2026-08-11 08:28:18.705041: ML Component: Training successful, val_mae=0.0038 kWh
2026-08-11 08:28:18.813783: ML Predictor: Model saved to /config/predbat_ml_model.npz
2026-08-11 08:28:18.818442: ML Component: Generating predictions load data age 52.0 days, 15212 data points
2026-08-11 08:28:18.935414: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0123 max_dow {0: 0.10989062506761402, 1: 0.09873437503483147, 2: 0.11078928543095076, 3: 0.1287821428780045, 4: 0.16223571493519207, 5: 0.09196875071562828, 6: 0.10999062513047828}
2026-08-11 08:28:24.135890: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:28:24.136189: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:28:24.136334: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:28:24.136623: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:28:24.136683: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:28:24.136759: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:28:24.136931: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:28:27.238845: ML Component: Generated 576 predictions (total 38.24 kWh over 48h)
2026-08-11 08:28:27.281614: ML Component: Prediction cycle completed
2026-08-11 08:28:27.379238: ML Component: Saved 15212 steps (52 days) of history to /config/predbat_ml_history.npz
2026-08-11 08:30:00.465424: --------------- PredBat - update at 2026-08-11 08:30:00+01:00 with clock skew 0 minutes, minutes now 510
2026-08-11 08:30:00.466369: Saved current settings to /config/predbat_config.json
2026-08-11 08:30:00.466485: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 40.0 minutes
2026-08-11 08:30:00.466550: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 08:30:00.466669: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 08:30:00.489271: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 08:30:00.489404: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 08:30:00.490045: 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-11 08:30:00.490157: Predbat mode is set to Control charge & discharge
2026-08-11 08:30:00.698008: Found 21602 load_today datapoints going back 28 days
2026-08-11 08:30:00.698172: Using load_power data to fill gaps in load_today data
2026-08-11 08:30:01.576823: Processing 721 30-minute periods for power integration
2026-08-11 08:30:01.769502: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 08:30:01.769661: Car charging hold False, threshold 6.0kWh
2026-08-11 08:30:01.769710: Current data so far today: load 3.95kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-11 08:30:01.783885: Cars: SoC: [33.988]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 08:30:01.784635: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 08:30:01.784708: Standing charge is set to 49.98p
2026-08-11 08:30:01.810462: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 08:30:01.810618: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 08:30:01.810860: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 510.0 minutes
2026-08-11 08:30:01.811275: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 509.8 minutes
2026-08-11 08:30:01.814613: Loaded 47 datapoints of futurerate analysis
2026-08-11 08:30:01.903953: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 08:30:01.964625: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 08:30:01.970654: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 08:30:01.970950: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 08:30:02.013208: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 08:30:02.013331: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 08:30:02.014576: High export rate found rates in range 99p to -99p
2026-08-11 08:30:02.099804: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 08:30:02.099941: Car 0 charging is not planned as it is not plugged in
2026-08-11 08:30:02.115139: Battery level now 3.84kWh, -1hr ago 4.16kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -66.23p, rate_forward 18.0p
2026-08-11 08:30:02.115578: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.42kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 08:30:02.178305: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.81p, import 9.83p, export 0.0p, carbon 0.0kg
2026-08-11 08:30:02.178441: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 08:30:02.269526: Using weighted-bucket historical load forecast over 14 days
2026-08-11 08:30:02.297315: Today's load divergence 94.68%, in-day adjustment 118.41%, damping 0.95x, yesterday 131.27% today 94.95% blend 64.58%
2026-08-11 08:30:02.297422: Today's predicted so far 4.59kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.59kWh forecast extra.
2026-08-11 08:30:02.297455: Today's actual load so far 3.95kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 08:30:02.338864: Inverter 0: Type SK Sunsynk
2026-08-11 08:30:02.338956: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 08:30:02.339139: Reserve min: 7%, battery_min: 7%
2026-08-11 08:30:02.339208: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 08:30:02.339474: Inverter 0 SoC: 3.84kW 24%, current charge rate 5000W, current discharge rate 5250W, current battery power 324W, current battery voltage 51.2V, grid power -54W, load power 372W, PV Power 0W
2026-08-11 08:30:02.339649: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:30:02.339741: Inverter 0 scheduled charge enable is False
2026-08-11 08:30:02.339770: Inverter 0 charge windows currently []
2026-08-11 08:30:02.339795: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 08:30:02.339906: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:30:02.339943: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:30:02.339978: Inverter 0 scheduled discharge enable is False
2026-08-11 08:30:02.340100: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:30:02.340137: Inverter 0 discharge windows currently []
2026-08-11 08:30:02.340159: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:30:02.340177: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:30:02.340196: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:30:02.407187: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 08:30:02.407295: Plan was last updated on 2026-08-11 08:25:00+01:00 and is now 5.0 minutes old
2026-08-11 08:30:02.407556: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 08:30:02.407620: Best export window [ ]
2026-08-11 08:30:02.408450: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 08:30:02.411685: Load divergence over 8.0 hours mean 745.07W, min 297.6W, max 1889.4W, std dev 430.81W, divergence 28.91%
2026-08-11 08:30:02.427127: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 08:30:02.427296: LoadML is_calculating False
2026-08-11 08:30:02.427388: Creating pool of 12 processes to match your CPU count
2026-08-11 08:30:02.561538: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 486.12p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 21.44kWh, PV 0.0kWh
2026-08-11 08:30:02.705219: Battery has 3.75 hours left - now at 3.84kWh
2026-08-11 08:30:02.744470: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 506.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:05:00, load 22.27kWh, PV 0.0kWh
2026-08-11 08:30:02.828195: predict best10 end_record 08-12 13:05:00, final soc 1.44kWh, metric 431.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:05:00, load 22.27kWh, PV 0.0kWh
2026-08-11 08:30:02.917171: predict best end_record 08-12 13:05:00, final soc 1.51kWh, metric 412.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 21.44kWh, PV 0.0kWh
2026-08-11 08:30:02.917272: Saving plan best values to HA entities
2026-08-11 08:30:03.127202: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 08:30:03.133735: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 08:30:03.140553: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.42kWh, house 1.65kWh, export 0.0kWh, metric 412.81p, metric10 431.22p
2026-08-11 08:30:03.223311: Marginal costs baseline metric (no standing charge): 362.8252
2026-08-11 08:30:03.509046: Marginal energy costs matrix computed: min=17.86 max=31.34
2026-08-11 08:30:03.585756: Rate array import [{'start': 510, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 25.8p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2225, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 510, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 08:30:03.586482: - Your estimated bill for today is £3.35 and tomorrow is £5.21
2026-08-11 08:30:03.586533: - Import rates are cheap (16.8p - 25.8p) for the next 7 and a half hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 08:30:03.586556: - The battery is currently at 24% and is in eco mode for the next 4 and a half hours.
2026-08-11 08:30:03.586574: - For the next 48 hours there will be no solar generation.
2026-08-11 08:30:03.586626: - You will run out of battery in 3 and three quarters hours.
2026-08-11 08:30:03.586647: - Your next charge slot will be in 4 and a half hours where import rates will be cheap (18.0p).
2026-08-11 08:30:03.586664:
2026-08-11 08:30:03.643715: Plan calculation took 1.24 seconds
2026-08-11 08:30:03.647136: No high rate period found
2026-08-11 08:30:03.700458: Import threshold used for optimisation was 22.47p
2026-08-11 08:30:03.768857: Low import rate windows [0: 08-11 08:30:00 - 08-11 09:00:00 @ 25.78, 1: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 2: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 3: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 4: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 5: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 6: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 7: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 8: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 9: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 10: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 11: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 12: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 13: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 14: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 15: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 16: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 17: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 18: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 19: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 20: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 21: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 22: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 23: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 24: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 25: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 26: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 27: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 28: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 29: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 30: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 31: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 32: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 33: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 34: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 35: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 36: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 37: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 38: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 39: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 40: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 41: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 42: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 43: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 44: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 45: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 46: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 47: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 48: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 49: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 50: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 51: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 52: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 53: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 54: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 55: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 56: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 57: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 58: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 59: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 60: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 61: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 62: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 63: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 64: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 65: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 66: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 67: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 68: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 69: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 70: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 71: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 72: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 73: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 74: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 75: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 76: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 77: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 78: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 79: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 80: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 81: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 82: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 83: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 84: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 85: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 86: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 87: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 88: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 89: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 90: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 91: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 92: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48, 93: 08-13 07:30:00 - 08-13 08:00:00 @ 27.17, 94: 08-13 08:00:00 - 08-13 08:30:00 @ 26.26]
2026-08-11 08:30:03.778619: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 24%, target 100%
2026-08-11 08:30:03.778775: Inverter 0 disabled charge window while waiting for schedule (now 08-11 08:30:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 08:30:03.778902: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:30:03.779145: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:30:03.779279: No export window planned
2026-08-11 08:30:03.779483: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 08:30:03.779539: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:30:03.779718: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:30:03.779949: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 08:30:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 08:30:03.780024: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 08:30:03.780089: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 08:30:03.780200: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:30:03.780240: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:30:03.780267: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:30:03.780292: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:30:03.780317: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:30:03.780342: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:30:03.780368: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:30:03.780429: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:30:03.780464: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:30:03.780489: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:30:03.780515: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:30:03.780539: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:30:03.780563: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:30:03.780602: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:30:03.780654: Inverter 0 count register writes 0
2026-08-11 08:30:03.801054: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 08:30:03.807687: Total inverter register writes now 763
2026-08-11 08:30:03.845525: Info: Completed run status Demand (Holiday)
2026-08-11 08:30:03.852112: Info: record_status Demand (Holiday)
2026-08-11 08:30:03.860073: Saved current settings to /config/predbat_config.json
2026-08-11 08:30:03.860421: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 08:30:38.975886: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:30:38.976133: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:30:38.976174: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:30:38.976308: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:30:38.976353: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:30:38.976374: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:30:38.976392: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:32:06.025641: Info: HAHistory: Pruning history data started.
2026-08-11 08:32:06.029394: Info: HAHistory: Pruning history data completed.
2026-08-11 08:32:39.199341: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:32:39.199621: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:32:39.199662: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:32:39.199814: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:32:39.199854: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:32:39.199876: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:32:39.199893: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:34:39.428323: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:34:39.428628: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:34:39.428717: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:34:39.428939: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:34:39.429055: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:34:39.429077: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:34:39.429098: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:35:00.535341: --------------- PredBat - update at 2026-08-11 08:35:00+01:00 with clock skew 0 minutes, minutes now 515
2026-08-11 08:35:00.536078: Saved current settings to /config/predbat_config.json
2026-08-11 08:35:00.536187: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 45.0 minutes
2026-08-11 08:35:00.536303: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 08:35:00.536412: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 08:35:00.552529: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 08:35:00.552657: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 08:35:00.553246: 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-11 08:35:00.553348: Predbat mode is set to Control charge & discharge
2026-08-11 08:35:00.711632: Found 21602 load_today datapoints going back 27 days
2026-08-11 08:35:00.711793: Using load_power data to fill gaps in load_today data
2026-08-11 08:35:01.398267: Processing 721 30-minute periods for power integration
2026-08-11 08:35:01.547393: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 08:35:01.547537: Car charging hold False, threshold 6.0kWh
2026-08-11 08:35:01.547577: Current data so far today: load 4.0kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-11 08:35:01.558968: Cars: SoC: [33.988]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 08:35:01.559729: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 08:35:01.559797: Standing charge is set to 49.98p
2026-08-11 08:35:01.588025: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 08:35:01.588118: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 08:35:01.588335: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 515.0 minutes
2026-08-11 08:35:01.588720: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 514.8 minutes
2026-08-11 08:35:01.591272: Loaded 47 datapoints of futurerate analysis
2026-08-11 08:35:01.660452: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 08:35:01.707494: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 08:35:01.711875: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 08:35:01.712274: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 08:35:01.745049: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 08:35:01.745160: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 08:35:01.746187: High export rate found rates in range 99p to -99p
2026-08-11 08:35:01.814830: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 08:35:01.814957: Car 0 charging is not planned as it is not plugged in
2026-08-11 08:35:01.825840: Battery level now 3.84kWh, -1hr ago 4.16kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -66.23p, rate_forward 18.0p
2026-08-11 08:35:01.826227: 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-11 08:35:01.892149: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.81p, import 9.83p, export 0.0p, carbon 0.0kg
2026-08-11 08:35:01.892272: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 08:35:01.957376: Using weighted-bucket historical load forecast over 14 days
2026-08-11 08:35:01.977220: Today's load divergence 94.83%, in-day adjustment 118.33%, damping 0.95x, yesterday 131.27% today 95.09% blend 64.24%
2026-08-11 08:35:01.977303: Today's predicted so far 4.65kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.65kWh forecast extra.
2026-08-11 08:35:01.977351: Today's actual load so far 4.03kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 08:35:02.014259: Inverter 0: Type SK Sunsynk
2026-08-11 08:35:02.014343: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 08:35:02.014532: Reserve min: 7%, battery_min: 7%
2026-08-11 08:35:02.014597: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 08:35:02.014896: Inverter 0 SoC: 3.84kW 24%, current charge rate 5000W, current discharge rate 5250W, current battery power 318W, current battery voltage 51.2V, grid power -54W, load power 368W, PV Power 0W
2026-08-11 08:35:02.015119: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:35:02.015212: Inverter 0 scheduled charge enable is False
2026-08-11 08:35:02.015238: Inverter 0 charge windows currently []
2026-08-11 08:35:02.015261: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 08:35:02.015351: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:35:02.015382: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:35:02.015413: Inverter 0 scheduled discharge enable is False
2026-08-11 08:35:02.015532: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:35:02.015565: Inverter 0 discharge windows currently []
2026-08-11 08:35:02.015584: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:35:02.015599: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:35:02.015613: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:35:02.067177: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 08:35:02.067296: Plan was last updated on 2026-08-11 08:25:00+01:00 and is now 10.0 minutes old
2026-08-11 08:35:02.067491: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 08:35:02.067549: Best export window [ ]
2026-08-11 08:35:02.068203: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 08:35:02.070821: Load divergence over 8.0 hours mean 746.64W, min 268.8W, max 2135.4W, std dev 454.68W, divergence 30.45%
2026-08-11 08:35:02.081665: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 08:35:02.082215: LoadML is_calculating False
2026-08-11 08:35:02.082286: Creating pool of 12 processes to match your CPU count
2026-08-11 08:35:02.180884: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 486.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 21.51kWh, PV 0.0kWh
2026-08-11 08:35:02.289568: Battery has 3.67 hours left - now at 3.84kWh
2026-08-11 08:35:02.328431: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 506.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:05:00, load 22.34kWh, PV 0.0kWh
2026-08-11 08:35:02.403842: predict best10 end_record 08-12 13:10:00, final soc 1.77kWh, metric 437.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:05:00, load 22.34kWh, PV 0.0kWh
2026-08-11 08:35:02.490738: predict best end_record 08-12 13:10:00, final soc 1.9kWh, metric 420.5p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 21.51kWh, PV 0.0kWh
2026-08-11 08:35:02.491460: Saving plan best values to HA entities
2026-08-11 08:35:02.647797: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 08:35:02.652861: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 08:35:02.657466: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.43kWh, house 1.6kWh, export 0.0kWh, metric 420.5p, metric10 437.67p
2026-08-11 08:35:02.724309: Marginal costs baseline metric (no standing charge): 370.515
2026-08-11 08:35:02.949940: Marginal energy costs matrix computed: min=17.89 max=30.91
2026-08-11 08:35:03.011930: Rate array import [{'start': 515, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 25.8p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2230, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 515, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 08:35:03.012486: - Your estimated bill for today is £3.34 and tomorrow is £5.20
2026-08-11 08:35:03.012538: - Import rates are cheap (16.8p - 25.8p) for the next 7 and a half hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 08:35:03.012557: - The battery is currently at 24% and is in eco mode for the next 4 and a half hours.
2026-08-11 08:35:03.012571: - For the next 48 hours there will be no solar generation.
2026-08-11 08:35:03.012585: - You will run out of battery in 3 and three quarters hours.
2026-08-11 08:35:03.012599: - Your next charge slot will be in 4 and a half hours where import rates will be cheap (18.0p).
2026-08-11 08:35:03.012612:
2026-08-11 08:35:03.062571: Plan calculation took 1.00 seconds
2026-08-11 08:35:03.065400: No high rate period found
2026-08-11 08:35:03.118866: Import threshold used for optimisation was 22.47p
2026-08-11 08:35:03.191113: Low import rate windows [0: 08-11 08:30:00 - 08-11 09:00:00 @ 25.78, 1: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 2: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 3: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 4: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 5: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 6: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 7: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 8: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 9: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 10: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 11: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 12: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 13: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 14: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 15: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 16: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 17: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 18: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 19: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 20: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 21: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 22: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 23: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 24: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 25: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 26: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 27: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 28: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 29: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 30: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 31: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 32: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 33: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 34: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 35: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 36: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 37: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 38: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 39: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 40: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 41: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 42: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 43: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 44: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 45: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 46: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 47: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 48: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 49: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 50: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 51: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 52: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 53: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 54: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 55: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 56: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 57: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 58: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 59: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 60: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 61: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 62: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 63: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 64: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 65: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 66: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 67: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 68: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 69: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 70: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 71: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 72: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 73: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 74: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 75: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 76: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 77: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 78: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 79: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 80: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 81: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 82: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 83: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 84: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 85: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 86: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 87: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 88: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 89: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 90: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 91: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 92: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48, 93: 08-13 07:30:00 - 08-13 08:00:00 @ 27.17, 94: 08-13 08:00:00 - 08-13 08:30:00 @ 26.26, 95: 08-13 08:30:00 - 08-13 09:00:00 @ 25.78]
2026-08-11 08:35:03.198682: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 24%, target 100%
2026-08-11 08:35:03.198796: Inverter 0 disabled charge window while waiting for schedule (now 08-11 08:35:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 08:35:03.198896: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:35:03.199115: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:35:03.199203: No export window planned
2026-08-11 08:35:03.199312: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 08:35:03.199347: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:35:03.199457: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:35:03.199635: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 08:35:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 08:35:03.199687: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 08:35:03.199739: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 08:35:03.199830: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:35:03.199882: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:35:03.199907: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:35:03.199962: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:35:03.200001: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:35:03.200024: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:35:03.200043: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:35:03.200099: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:35:03.200129: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:35:03.200151: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:35:03.200170: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:35:03.200189: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:35:03.200216: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:35:03.200236: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:35:03.200257: Inverter 0 count register writes 0
2026-08-11 08:35:03.219382: 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-11 08:35:03.219556: Recompute is saving previous plan...
2026-08-11 08:35:03.222116: Best charge window [ 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 0% ]
2026-08-11 08:35:03.222179: Best export window [ ]
2026-08-11 08:35:03.222852: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 08:35:03.225381: Load divergence over 8.0 hours mean 746.64W, min 268.8W, max 2135.4W, std dev 454.68W, divergence 30.45%
2026-08-11 08:35:03.235613: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 08:35:03.235693: LoadML is_calculating False
2026-08-11 08:35:03.235750: Creating pool of 12 processes to match your CPU count
2026-08-11 08:35:03.313354: 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-11 08:35:03.315099: Optimise levels pass started at 2026-08-11 08:35:03
2026-08-11 08:35:03.315166: Optimise all windows, total charge 95 export 1
2026-08-11 08:35:03.604994: >> Region optimisation pass width 960
2026-08-11 08:35:04.157131: >> Region optimisation pass width 480
2026-08-11 08:35:04.552295: >> Region optimisation pass width 240
2026-08-11 08:35:04.985406: >> Region optimisation pass width 120
2026-08-11 08:35:06.085013: Calculated end_record as 08-12 13:00:00 based on best_price 18.23p, next_charge_start 08-11 13:00:00, max_windows 57
2026-08-11 08:35:06.085134: Optimise levels pass ended at 2026-08-11 08:35:06, duration 2.8 seconds tried 325 combinations
2026-08-11 08:35:06.085183: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.23p, best_cost_export 0p, best_metric 548.44p, best_keep 0kWh, best_cycle 47.89kWh, best_carbon 0kg, best_import 30.49kWh
2026-08-11 08:35:06.101922: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.23p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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-11 08:35:06.103303: Best charge windows best_metric 336.05p, best_cost 353.24p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:35:06.103373: Best export windows best_metric 336.05p, best_cost 353.24p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:35:06.103468: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 336.05p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:06.149862: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 336.05p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:06.185849: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 336.05p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:06.239263: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 336.05p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:06.284917: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 336.05p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:06.330426: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 336.05p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:06.379998: Best charge windows best_metric 336.05p, best_cost 353.24p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:35:06.380120: Best export windows best_metric 336.05p, best_cost 353.24p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:35:06.381286: Best charge windows best_metric 336.05p, best_cost 353.24p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:35:06.381573: Best export windows best_metric 336.05p, best_cost 353.24p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:35:06.381682: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 336.05p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:06.425703: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 336.05p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:06.455808: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 336.05p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:06.506215: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 336.05p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:06.553555: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 336.05p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:06.607055: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 336.05p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:06.652143: Best charge windows best_metric 336.05p, best_cost 353.24p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:35:06.652335: Best export windows best_metric 336.05p, best_cost 353.24p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:35:06.654129: Best charge windows best_metric 336.05p, best_cost 353.24p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:35:06.654357: Best export windows best_metric 336.05p, best_cost 353.24p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:35:06.654574: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 336.05p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:06.710733: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 336.05p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:06.742351: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 336.05p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:06.790358: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 336.05p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:06.841203: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 336.05p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:06.899190: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 336.05p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:06.950846: Best charge windows best_metric 336.05p, best_cost 353.24p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:35:06.951169: Best export windows best_metric 336.05p, best_cost 353.24p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:35:06.951283: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.23p, best_metric 336.05p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:07.002360: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.23p, best_metric 336.05p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:07.059701: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.23p, best_metric 336.05p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:07.107631: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.23p, best_metric 336.05p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:07.154853: Optimise price set 19.4p, pass low, price 17.97p, start_at_low True, best_price_charge 18.23p, best_metric 336.05p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:07.190569: Optimise price set 19.6p, pass low, price 18.23p, start_at_low True, best_price_charge 18.23p, best_metric 336.05p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:07.235783: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.23p, best_metric 336.05p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:07.310374: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 18.23p, best_metric 336.05p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:07.446803: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 18.23p, best_metric 336.05p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:07.527619: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 18.23p, best_metric 336.05p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:07.571135: Optimise price set 24.2p, pass low, price 22.47p, start_at_low True, best_price_charge 18.23p, best_metric 335.98p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:07.616985: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:07.703184: Optimise price set 24.6p, pass low, price 22.95p, start_at_low True, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:07.825954: Optimise price set 24.8p, pass low, price 23.07p, start_at_low True, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:07.871952: Optimise price set 25.6p, pass low, price 23.77p, start_at_low True, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:07.962219: Optimise price set 25.8p, pass low, price 24.11p, start_at_low True, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:08.049222: Optimise price set 26.0p, pass low, price 24.29p, start_at_low True, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:08.092311: Optimise price set 26.6p, pass low, price 24.83p, start_at_low True, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:08.197753: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:08.342217: Optimise price set 27.6p, pass low, price 25.78p, start_at_low True, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:08.539810: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:08.588573: Optimise price set 28.2p, pass low, price 26.3p, start_at_low True, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:08.675190: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:08.716824: Optimise price set 29.0p, pass low, price 26.92p, start_at_low True, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:08.761961: Optimise price set 29.2p, pass low, price 27.17p, start_at_low True, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:08.836973: Optimise price set 30.0p, pass low, price 27.89p, start_at_low True, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:08.879560: Optimise price set 31.0p, pass low, price 28.91p, start_at_low True, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:08.918978: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:08.957390: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:09.004668: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:09.049067: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:09.093414: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:09.176490: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:09.224767: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:09.263141: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:09.305526: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:09.343821: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:09.395161: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:09.440195: Best charge windows best_metric 335.97p, best_cost 353.24p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:35:09.440388: Best export windows best_metric 335.97p, best_cost 353.24p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:35:09.442037: Best charge windows best_metric 335.97p, best_cost 353.24p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:35:09.442392: Best export windows best_metric 335.97p, best_cost 353.24p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:35:09.442682: Optimise price set 24.2p, pass trim_import, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:09.482006: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:09.531972: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:09.577497: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:09.609436: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:09.656231: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:09.702263: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:09.749614: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:09.791089: Best charge windows best_metric 335.97p, best_cost 353.24p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:35:09.791404: Best export windows best_metric 335.97p, best_cost 353.24p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:35:09.791548: Optimise price set 24.2p, pass normal, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:09.826298: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:09.871675: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:09.918112: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:09.948723: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:09.992824: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:10.041676: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:10.090771: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:10.141138: Best charge windows best_metric 335.97p, best_cost 353.24p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:35:10.141438: Best export windows best_metric 335.97p, best_cost 353.24p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:35:10.142967: Best charge windows best_metric 335.97p, best_cost 353.24p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:35:10.143143: Best export windows best_metric 335.97p, best_cost 353.24p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:35:10.143414: Optimise price set 24.2p, pass trim_import, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:10.191134: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:10.233905: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:10.284258: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:10.318819: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:10.366621: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:10.414270: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:10.456991: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:10.505589: Best charge windows best_metric 335.97p, best_cost 353.24p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:35:10.505723: Best export windows best_metric 335.97p, best_cost 353.24p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:35:10.505847: Optimise price set 24.2p, pass normal, price 22.47p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:10.538472: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:10.583927: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:10.627148: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:10.659873: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:10.709474: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:10.750274: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:10.793409: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 335.97p, best_cost 353.24p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 08:35:10.839357: Best charge windows best_metric 335.97p, best_cost 353.24p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:35:10.839547: Best export windows best_metric 335.97p, best_cost 353.24p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:35:10.839774: Tweak plan optimisation started
2026-08-11 08:35:11.160005: Tweak optimisation finished metric 335.97 cost 353.24 metric_keep 0 cycle 26.41 carbon 0 import 43.1
2026-08-11 08:35:11.177928: Swap charge optimisation started metric 335.97p, cost 353.24p, min_improvement_swap 0.1p
2026-08-11 08:35:14.235331: Swap charge optimisation finished metric 335.97p, cost 353.24p
2026-08-11 08:35:14.246113: Raw charge windows [ 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ] reserve 1.12
2026-08-11 08:35:14.246662: Unclipped charge windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 28%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 09:00:00 @ 26.23p 100% ] reserve 1.12
2026-08-11 08:35:14.246929: Unfiltered charge windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 0%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 09:00:00 @ 26.23p 100% ] reserve 1.12
2026-08-11 08:35:14.247085: Filtered charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 09:00:00 @ 26.23p 100% ] reserve 1.12
2026-08-11 08:35:14.278299: Previous plan best metric is 336.15 (cost 353.46) and new plan best metric is 335.97 (cost 353.24)
2026-08-11 08:35:14.278591: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 08:35:14.278824: Plan valid is now true after recompute was False
2026-08-11 08:35:14.302996: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 484.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 21.39kWh, PV 0.0kWh
2026-08-11 08:35:14.398306: Battery has 3.67 hours left - now at 3.84kWh
2026-08-11 08:35:14.444613: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 504.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:05:00, load 22.22kWh, PV 0.0kWh
2026-08-11 08:35:14.528608: predict best10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 423.01p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:05:00, load 22.22kWh, PV 0.0kWh
2026-08-11 08:35:14.605082: predict best end_record 08-12 13:00:00, final soc 1.12kWh, metric 403.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 21.39kWh, PV 0.0kWh
2026-08-11 08:35:14.605173: Saving plan best values to HA entities
2026-08-11 08:35:14.751168: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 08:35:14.756702: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 08:35:14.762190: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.43kWh, house 1.6kWh, export 0.0kWh, metric 403.44p, metric10 423.01p
2026-08-11 08:35:14.833059: Marginal costs baseline metric (no standing charge): 353.4579
2026-08-11 08:35:15.046968: Marginal energy costs matrix computed: min=17.89 max=30.91
2026-08-11 08:35:15.112544: Rate array import [{'start': 515, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 25.8p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2220, 'rate': 'cheap', 'range': '(18.8p - 26.3p)'}] export [{'start': 515, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 08:35:15.113129: - Your estimated bill for today is £3.34 and tomorrow is £5.20
2026-08-11 08:35:15.113170: - Import rates are cheap (16.8p - 25.8p) for the next 7 and a half hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 08:35:15.113188: - The battery is currently at 24% and is in eco mode for the next 4 and a half hours.
2026-08-11 08:35:15.113203: - For the next 48 hours there will be no solar generation.
2026-08-11 08:35:15.113217: - You will run out of battery in 3 and three quarters hours.
2026-08-11 08:35:15.113230: - Your next charge slot will be in 4 and a half hours where import rates will be cheap (18.0p).
2026-08-11 08:35:15.113243:
2026-08-11 08:35:15.160645: Plan calculation took 11.94 seconds
2026-08-11 08:35:15.160984: Inverter 0: Type SK Sunsynk
2026-08-11 08:35:15.161038: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 08:35:15.161268: Reserve min: 7%, battery_min: 7%
2026-08-11 08:35:15.161332: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 08:35:15.161650: Inverter 0 SoC: 3.84kW 24%, current charge rate 5000W, current discharge rate 5250W, current battery power 320W, current battery voltage 51.2V, grid power -54W, load power 369W, PV Power 0W
2026-08-11 08:35:15.161846: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:35:15.161931: Inverter 0 scheduled charge enable is False
2026-08-11 08:35:15.161957: Inverter 0 charge windows currently []
2026-08-11 08:35:15.161983: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 08:35:15.162089: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:35:15.162132: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:35:15.162165: Inverter 0 scheduled discharge enable is False
2026-08-11 08:35:15.162275: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:35:15.162306: Inverter 0 discharge windows currently []
2026-08-11 08:35:15.162329: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:35:15.162348: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:35:15.162363: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:35:15.215224: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 24%, target 100%
2026-08-11 08:35:15.215349: Inverter 0 disabled charge window while waiting for schedule (now 08-11 08:35:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 08:35:15.215410: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:35:15.215616: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:35:15.215694: No export window planned
2026-08-11 08:35:15.215793: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 08:35:15.215827: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:35:15.215939: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:35:15.216076: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 08:35:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 08:35:15.216121: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 08:35:15.216165: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 08:35:15.216238: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:35:15.216271: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:35:15.216292: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:35:15.216316: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:35:15.216337: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:35:15.216364: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:35:15.216384: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:35:15.216431: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:35:15.216459: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:35:15.216480: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:35:15.216515: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:35:15.216544: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:35:15.216569: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:35:15.216589: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:35:15.216626: Inverter 0 count register writes 0
2026-08-11 08:35:15.236099: Total inverter register writes now 763
2026-08-11 08:35:15.269034: Info: Completed run status Demand (Holiday)
2026-08-11 08:35:15.275425: Info: record_status Demand (Holiday)
2026-08-11 08:35:15.282344: Saved current settings to /config/predbat_config.json
2026-08-11 08:35:15.282678: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 08:35:54.398175: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:35:54.398543: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:35:54.398617: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:35:54.398856: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:35:54.398920: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:35:54.398961: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:35:54.398995: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:37:54.627277: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:37:54.627733: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:37:54.627880: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:37:54.628167: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:37:54.628228: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:37:54.628266: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:37:54.628298: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:40:00.853662: --------------- PredBat - update at 2026-08-11 08:40:00+01:00 with clock skew 0 minutes, minutes now 520
2026-08-11 08:40:00.854623: Saved current settings to /config/predbat_config.json
2026-08-11 08:40:00.854811: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 50.0 minutes
2026-08-11 08:40:00.854946: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 08:40:00.855079: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 08:40:00.876456: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 08:40:00.876585: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 08:40:00.877326: 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-11 08:40:00.877495: Predbat mode is set to Control charge & discharge
2026-08-11 08:40:01.073938: Found 21602 load_today datapoints going back 28 days
2026-08-11 08:40:01.074126: Using load_power data to fill gaps in load_today data
2026-08-11 08:40:01.939793: Processing 721 30-minute periods for power integration
2026-08-11 08:40:02.131530: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 08:40:02.131702: Car charging hold False, threshold 6.0kWh
2026-08-11 08:40:02.131750: Current data so far today: load 3.9kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-11 08:40:02.146212: Cars: SoC: [33.988]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 08:40:02.147008: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 08:40:02.147093: Standing charge is set to 49.98p
2026-08-11 08:40:02.178023: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 08:40:02.178128: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 08:40:02.178327: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 520.0 minutes
2026-08-11 08:40:02.178787: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 519.9 minutes
2026-08-11 08:40:02.182333: Loaded 47 datapoints of futurerate analysis
2026-08-11 08:40:02.268545: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 08:40:02.325890: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 08:40:02.331464: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 08:40:02.331910: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 08:40:02.374039: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 08:40:02.374171: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 08:40:02.375382: High export rate found rates in range 99p to -99p
2026-08-11 08:40:02.462639: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 08:40:02.463257: Car 0 charging is not planned as it is not plugged in
2026-08-11 08:40:02.478528: Battery level now 3.84kWh, -1hr ago 4.16kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -66.23p, rate_forward 18.0p
2026-08-11 08:40:02.478935: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.32kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 08:40:02.533639: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.81p, import 9.83p, export 0.0p, carbon 0.0kg
2026-08-11 08:40:02.533778: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 08:40:02.615711: Using weighted-bucket historical load forecast over 14 days
2026-08-11 08:40:02.649510: Today's load divergence 94.18%, in-day adjustment 117.98%, damping 0.95x, yesterday 131.27% today 94.47% blend 63.89%
2026-08-11 08:40:02.649792: Today's predicted so far 4.64kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.64kWh forecast extra.
2026-08-11 08:40:02.650682: Today's actual load so far 3.95kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 08:40:02.695661: Inverter 0: Type SK Sunsynk
2026-08-11 08:40:02.695751: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 08:40:02.695996: Reserve min: 7%, battery_min: 7%
2026-08-11 08:40:02.696105: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 08:40:02.696446: Inverter 0 SoC: 3.84kW 24%, current charge rate 5000W, current discharge rate 5250W, current battery power 321W, current battery voltage 51.2V, grid power -54W, load power 368W, PV Power 0W
2026-08-11 08:40:02.696654: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:40:02.696788: Inverter 0 scheduled charge enable is False
2026-08-11 08:40:02.696845: Inverter 0 charge windows currently []
2026-08-11 08:40:02.696896: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 08:40:02.697085: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:40:02.697147: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:40:02.697204: Inverter 0 scheduled discharge enable is False
2026-08-11 08:40:02.697411: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:40:02.697456: Inverter 0 discharge windows currently []
2026-08-11 08:40:02.697486: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:40:02.697521: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:40:02.697552: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:40:02.761460: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 08:40:02.761567: Plan was last updated on 2026-08-11 08:35:00+01:00 and is now 5.0 minutes old
2026-08-11 08:40:02.761779: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 08:40:02.761820: Best export window [ ]
2026-08-11 08:40:02.762676: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 08:40:02.765946: Load divergence over 8.0 hours mean 746.36W, min 294.6W, max 2098.8W, std dev 442.27W, divergence 29.63%
2026-08-11 08:40:02.779298: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 08:40:02.779445: LoadML is_calculating False
2026-08-11 08:40:02.779523: Creating pool of 12 processes to match your CPU count
2026-08-11 08:40:02.903980: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 483.58p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:20:00, load 21.27kWh, PV 0.0kWh
2026-08-11 08:40:03.044087: Battery has 3.67 hours left - now at 3.84kWh
2026-08-11 08:40:03.094683: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 503.72p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:10:00, load 22.1kWh, PV 0.0kWh
2026-08-11 08:40:03.194670: predict best10 end_record 08-12 13:05:00, final soc 1.44kWh, metric 428.64p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:10:00, load 22.1kWh, PV 0.0kWh
2026-08-11 08:40:03.284820: predict best end_record 08-12 13:05:00, final soc 1.51kWh, metric 410.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:20:00, load 21.27kWh, PV 0.0kWh
2026-08-11 08:40:03.284920: Saving plan best values to HA entities
2026-08-11 08:40:03.458666: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 08:40:03.464352: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 08:40:03.469840: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.42kWh, house 1.53kWh, export 0.0kWh, metric 410.48p, metric10 428.64p
2026-08-11 08:40:03.547765: Marginal costs baseline metric (no standing charge): 360.4995
2026-08-11 08:40:03.827172: Marginal energy costs matrix computed: min=17.93 max=30.45
2026-08-11 08:40:03.902261: Rate array import [{'start': 520, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 25.8p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2225, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 520, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 08:40:03.903029: - Your estimated bill for today is £3.33 and tomorrow is £5.20
2026-08-11 08:40:03.903094: - Import rates are cheap (16.8p - 25.8p) for the next 7 and a quarter hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 08:40:03.903135: - The battery is currently at 24% and is in eco mode for the next 4 and a quarter hours.
2026-08-11 08:40:03.903160: - For the next 48 hours there will be no solar generation.
2026-08-11 08:40:03.903178: - You will run out of battery in 3 and three quarters hours.
2026-08-11 08:40:03.903215: - Your next charge slot will be in 4 and a quarter hours where import rates will be cheap (18.0p).
2026-08-11 08:40:03.903234:
2026-08-11 08:40:03.959830: Plan calculation took 1.20 seconds
2026-08-11 08:40:03.963288: No high rate period found
2026-08-11 08:40:04.024405: Import threshold used for optimisation was 22.47p
2026-08-11 08:40:04.084599: Low import rate windows [0: 08-11 08:30:00 - 08-11 09:00:00 @ 25.78, 1: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 2: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 3: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 4: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 5: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 6: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 7: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 8: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 9: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 10: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 11: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 12: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 13: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 14: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 15: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 16: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 17: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 18: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 19: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 20: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 21: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 22: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 23: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 24: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 25: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 26: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 27: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 28: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 29: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 30: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 31: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 32: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 33: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 34: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 35: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 36: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 37: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 38: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 39: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 40: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 41: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 42: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 43: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 44: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 45: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 46: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 47: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 48: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 49: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 50: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 51: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 52: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 53: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 54: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 55: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 56: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 57: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 58: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 59: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 60: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 61: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 62: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 63: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 64: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 65: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 66: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 67: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 68: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 69: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 70: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 71: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 72: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 73: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 74: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 75: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 76: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 77: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 78: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 79: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 80: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 81: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 82: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 83: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 84: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 85: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 86: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 87: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 88: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 89: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 90: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 91: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 92: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48, 93: 08-13 07:30:00 - 08-13 08:00:00 @ 27.17, 94: 08-13 08:00:00 - 08-13 08:30:00 @ 26.26, 95: 08-13 08:30:00 - 08-13 09:00:00 @ 25.78]
2026-08-11 08:40:04.092071: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 24%, target 100%
2026-08-11 08:40:04.092254: Inverter 0 disabled charge window while waiting for schedule (now 08-11 08:40:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 08:40:04.092452: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:40:04.092776: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:40:04.092922: No export window planned
2026-08-11 08:40:04.093226: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 08:40:04.093293: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:40:04.093523: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:40:04.093795: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 08:40:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 08:40:04.093887: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 08:40:04.094003: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 08:40:04.094165: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:40:04.094232: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:40:04.094288: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:40:04.094343: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:40:04.094423: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:40:04.094482: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:40:04.094547: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:40:04.094656: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:40:04.094727: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:40:04.094763: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:40:04.094821: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:40:04.094882: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:40:04.094951: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:40:04.095009: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:40:04.095059: Inverter 0 count register writes 0
2026-08-11 08:40:04.115282: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 08:40:04.122097: Total inverter register writes now 763
2026-08-11 08:40:04.176017: Info: Completed run status Demand (Holiday)
2026-08-11 08:40:04.186720: Info: record_status Demand (Holiday)
2026-08-11 08:40:04.198057: Saved current settings to /config/predbat_config.json
2026-08-11 08:40:04.198489: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 08:40:39.327935: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:40:39.328195: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:40:39.328243: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:40:39.328473: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:40:39.328522: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:40:39.328543: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:40:39.328561: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:42:39.556745: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:42:39.557030: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:42:39.557144: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:42:39.557364: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:42:39.557412: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:42:39.557434: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:42:39.557451: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:44:53.795016: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:44:53.795285: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:44:53.795322: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:44:53.795464: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:44:53.795505: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:44:53.795528: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:44:53.795546: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:45:00.877597: --------------- PredBat - update at 2026-08-11 08:45:00+01:00 with clock skew 0 minutes, minutes now 525
2026-08-11 08:45:00.878432: Saved current settings to /config/predbat_config.json
2026-08-11 08:45:00.878595: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 55.0 minutes
2026-08-11 08:45:00.878721: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 08:45:00.878849: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 08:45:00.898115: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 08:45:00.898319: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 08:45:00.898986: 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-11 08:45:00.899098: Predbat mode is set to Control charge & discharge
2026-08-11 08:45:01.076733: Found 21602 load_today datapoints going back 28 days
2026-08-11 08:45:01.076898: Using load_power data to fill gaps in load_today data
2026-08-11 08:45:01.816618: Processing 721 30-minute periods for power integration
2026-08-11 08:45:01.970151: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 08:45:01.970306: Car charging hold False, threshold 6.0kWh
2026-08-11 08:45:01.970360: Current data so far today: load 3.9kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-11 08:45:01.983672: Cars: SoC: [33.988]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 08:45:01.984444: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 08:45:01.984523: Standing charge is set to 49.98p
2026-08-11 08:45:02.013283: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 08:45:02.013393: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 08:45:02.013590: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 525.0 minutes
2026-08-11 08:45:02.013984: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 524.9 minutes
2026-08-11 08:45:02.016732: Loaded 47 datapoints of futurerate analysis
2026-08-11 08:45:02.087447: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 08:45:02.139062: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 08:45:02.143956: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 08:45:02.144468: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 08:45:02.178528: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 08:45:02.178642: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 08:45:02.179740: High export rate found rates in range 99p to -99p
2026-08-11 08:45:02.250728: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 08:45:02.250856: Car 0 charging is not planned as it is not plugged in
2026-08-11 08:45:02.262804: Battery level now 3.84kWh, -1hr ago 4.16kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -66.23p, rate_forward 18.0p
2026-08-11 08:45:02.263472: 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-11 08:45:02.314367: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.81p, import 9.83p, export 0.0p, carbon 0.0kg
2026-08-11 08:45:02.314539: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 08:45:02.383903: Using weighted-bucket historical load forecast over 14 days
2026-08-11 08:45:02.404823: Today's load divergence 94.23%, in-day adjustment 117.87%, damping 0.95x, yesterday 131.27% today 94.52% blend 63.54%
2026-08-11 08:45:02.404900: Today's predicted so far 4.63kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.63kWh forecast extra.
2026-08-11 08:45:02.404925: Today's actual load so far 3.95kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 08:45:02.439803: Inverter 0: Type SK Sunsynk
2026-08-11 08:45:02.439896: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 08:45:02.440098: Reserve min: 7%, battery_min: 7%
2026-08-11 08:45:02.440173: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 08:45:02.440474: Inverter 0 SoC: 3.84kW 24%, current charge rate 5000W, current discharge rate 5250W, current battery power 292W, current battery voltage 51.2V, grid power -55W, load power 342W, PV Power 0W
2026-08-11 08:45:02.440631: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:45:02.440718: Inverter 0 scheduled charge enable is False
2026-08-11 08:45:02.440747: Inverter 0 charge windows currently []
2026-08-11 08:45:02.440773: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 08:45:02.440876: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:45:02.440913: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:45:02.440980: Inverter 0 scheduled discharge enable is False
2026-08-11 08:45:02.441126: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:45:02.441164: Inverter 0 discharge windows currently []
2026-08-11 08:45:02.441205: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:45:02.441233: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:45:02.441251: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:45:02.495834: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 08:45:02.495943: Plan was last updated on 2026-08-11 08:35:00+01:00 and is now 10.0 minutes old
2026-08-11 08:45:02.496167: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 08:45:02.496260: Best export window [ ]
2026-08-11 08:45:02.497118: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 08:45:02.500328: Load divergence over 8.0 hours mean 746.93W, min 281.4W, max 1775.4W, std dev 441.93W, divergence 29.58%
2026-08-11 08:45:02.512896: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 08:45:02.513019: LoadML is_calculating False
2026-08-11 08:45:02.513083: Creating pool of 12 processes to match your CPU count
2026-08-11 08:45:02.619259: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 483.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:25:00, load 21.29kWh, PV 0.0kWh
2026-08-11 08:45:02.732379: Battery has 3.67 hours left - now at 3.84kWh
2026-08-11 08:45:02.775504: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 504.06p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 22.12kWh, PV 0.0kWh
2026-08-11 08:45:02.851507: predict best10 end_record 08-12 13:10:00, final soc 1.77kWh, metric 435.19p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 22.12kWh, PV 0.0kWh
2026-08-11 08:45:02.929117: predict best end_record 08-12 13:10:00, final soc 1.9kWh, metric 418.3p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:25:00, load 21.29kWh, PV 0.0kWh
2026-08-11 08:45:02.929215: Saving plan best values to HA entities
2026-08-11 08:45:03.092519: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 08:45:03.097957: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 08:45:03.103520: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.42kWh, house 1.49kWh, export 0.0kWh, metric 418.3p, metric10 435.19p
2026-08-11 08:45:03.177443: Marginal costs baseline metric (no standing charge): 368.321
2026-08-11 08:45:03.407398: Marginal energy costs matrix computed: min=17.86 max=30.06
2026-08-11 08:45:03.475046: Rate array import [{'start': 525, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 25.8p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2230, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 525, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 08:45:03.475992: - Your estimated bill for today is £3.33 and tomorrow is £5.21
2026-08-11 08:45:03.476074: - Import rates are cheap (16.8p - 25.8p) for the next 7 and a quarter hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 08:45:03.476112: - The battery is currently at 24% and is in eco mode for the next 4 and a quarter hours.
2026-08-11 08:45:03.476139: - For the next 48 hours there will be no solar generation.
2026-08-11 08:45:03.476170: - You will run out of battery in 3 and three quarters hours.
2026-08-11 08:45:03.476218: - Your next charge slot will be in 4 and a quarter hours where import rates will be cheap (18.0p).
2026-08-11 08:45:03.476238:
2026-08-11 08:45:03.532766: Plan calculation took 1.04 seconds
2026-08-11 08:45:03.536277: No high rate period found
2026-08-11 08:45:03.584848: Import threshold used for optimisation was 22.47p
2026-08-11 08:45:03.641899: Low import rate windows [0: 08-11 08:30:00 - 08-11 09:00:00 @ 25.78, 1: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 2: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 3: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 4: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 5: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 6: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 7: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 8: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 9: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 10: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 11: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 12: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 13: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 14: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 15: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 16: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 17: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 18: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 19: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 20: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 21: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 22: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 23: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 24: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 25: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 26: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 27: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 28: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 29: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 30: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 31: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 32: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 33: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 34: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 35: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 36: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 37: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 38: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 39: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 40: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 41: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 42: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 43: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 44: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 45: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 46: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 47: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 48: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 49: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 50: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 51: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 52: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 53: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 54: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 55: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 56: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 57: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 58: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 59: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 60: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 61: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 62: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 63: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 64: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 65: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 66: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 67: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 68: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 69: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 70: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 71: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 72: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 73: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 74: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 75: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 76: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 77: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 78: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 79: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 80: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 81: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 82: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 83: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 84: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 85: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 86: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 87: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 88: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 89: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 90: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 91: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 92: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48, 93: 08-13 07:30:00 - 08-13 08:00:00 @ 27.17, 94: 08-13 08:00:00 - 08-13 08:30:00 @ 26.26, 95: 08-13 08:30:00 - 08-13 09:00:00 @ 25.78]
2026-08-11 08:45:03.648339: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 24%, target 100%
2026-08-11 08:45:03.648463: Inverter 0 disabled charge window while waiting for schedule (now 08-11 08:45:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 08:45:03.648588: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:45:03.648831: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:45:03.648991: No export window planned
2026-08-11 08:45:03.649157: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 08:45:03.649215: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:45:03.649360: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:45:03.649552: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 08:45:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 08:45:03.649636: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 08:45:03.649704: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 08:45:03.649813: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:45:03.649853: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:45:03.649880: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:45:03.649936: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:45:03.649964: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:45:03.649989: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:45:03.650019: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:45:03.650088: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:45:03.650124: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:45:03.650150: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:45:03.650180: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:45:03.650221: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:45:03.650246: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:45:03.650273: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:45:03.650299: Inverter 0 count register writes 0
2026-08-11 08:45:03.665895: 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-11 08:45:03.666072: Recompute is saving previous plan...
2026-08-11 08:45:03.669291: Best charge window [ 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 0% ]
2026-08-11 08:45:03.669374: Best export window [ ]
2026-08-11 08:45:03.670211: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 08:45:03.674008: Load divergence over 8.0 hours mean 746.93W, min 281.4W, max 1775.4W, std dev 441.93W, divergence 29.58%
2026-08-11 08:45:03.685920: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 08:45:03.686024: LoadML is_calculating False
2026-08-11 08:45:03.686095: Creating pool of 12 processes to match your CPU count
2026-08-11 08:45:03.772135: 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-11 08:45:03.773880: Optimise levels pass started at 2026-08-11 08:45:03
2026-08-11 08:45:03.773934: Optimise all windows, total charge 95 export 1
2026-08-11 08:45:04.060129: >> Region optimisation pass width 960
2026-08-11 08:45:04.424127: >> Region optimisation pass width 480
2026-08-11 08:45:04.795020: >> Region optimisation pass width 240
2026-08-11 08:45:05.275252: >> Region optimisation pass width 120
2026-08-11 08:45:06.381753: Calculated end_record as 08-12 13:00:00 based on best_price 17.97p, next_charge_start 08-11 13:00:00, max_windows 57
2026-08-11 08:45:06.381889: Optimise levels pass ended at 2026-08-11 08:45:06, duration 2.6 seconds tried 303 combinations
2026-08-11 08:45:06.381951: Set best_price_charge_level 19.4p, best_price_export_level 0p, best_price_charge 17.97p, best_cost_export 0p, best_metric 550.12p, best_keep 0kWh, best_cycle 47.46kWh, best_carbon 0kg, best_import 30.34kWh
2026-08-11 08:45:06.405719: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 17.97p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 16.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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 08:45:06.407711: Best charge windows best_metric 336.67p, best_cost 352.33p, best_carbon 0kg, best_import 43.01kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:45:06.407809: Best export windows best_metric 336.67p, best_cost 352.33p, best_carbon 0kg, best_import 43.01kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:45:06.407933: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 336.67p, best_cost 352.33p, best_cycle 25.93kWh, best_carbon 0kg, best_import 43.01kWh
2026-08-11 08:45:06.439802: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 336.67p, best_cost 352.33p, best_cycle 25.93kWh, best_carbon 0kg, best_import 43.01kWh
2026-08-11 08:45:06.488183: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 336.67p, best_cost 352.33p, best_cycle 25.93kWh, best_carbon 0kg, best_import 43.01kWh
2026-08-11 08:45:06.532000: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 336.67p, best_cost 352.33p, best_cycle 25.93kWh, best_carbon 0kg, best_import 43.01kWh
2026-08-11 08:45:06.579267: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 336.67p, best_cost 352.33p, best_cycle 25.93kWh, best_carbon 0kg, best_import 43.01kWh
2026-08-11 08:45:06.620765: Best charge windows best_metric 336.67p, best_cost 352.33p, best_carbon 0kg, best_import 43.01kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:45:06.621000: Best export windows best_metric 336.67p, best_cost 352.33p, best_carbon 0kg, best_import 43.01kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:45:06.622506: Best charge windows best_metric 336.67p, best_cost 352.33p, best_carbon 0kg, best_import 43.01kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:45:06.622902: Best export windows best_metric 336.67p, best_cost 352.33p, best_carbon 0kg, best_import 43.01kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:45:06.623077: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 336.67p, best_cost 352.33p, best_cycle 25.93kWh, best_carbon 0kg, best_import 43.01kWh
2026-08-11 08:45:06.655639: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 336.67p, best_cost 352.33p, best_cycle 25.93kWh, best_carbon 0kg, best_import 43.01kWh
2026-08-11 08:45:06.707938: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 336.67p, best_cost 352.33p, best_cycle 25.93kWh, best_carbon 0kg, best_import 43.01kWh
2026-08-11 08:45:06.755200: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 336.67p, best_cost 352.33p, best_cycle 25.93kWh, best_carbon 0kg, best_import 43.01kWh
2026-08-11 08:45:06.799012: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 336.67p, best_cost 352.33p, best_cycle 25.93kWh, best_carbon 0kg, best_import 43.01kWh
2026-08-11 08:45:06.842350: Best charge windows best_metric 336.67p, best_cost 352.33p, best_carbon 0kg, best_import 43.01kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:45:06.842561: Best export windows best_metric 336.67p, best_cost 352.33p, best_carbon 0kg, best_import 43.01kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:45:06.844258: Best charge windows best_metric 336.67p, best_cost 352.33p, best_carbon 0kg, best_import 43.01kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:45:06.844425: Best export windows best_metric 336.67p, best_cost 352.33p, best_carbon 0kg, best_import 43.01kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:45:06.844565: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 336.67p, best_cost 352.33p, best_cycle 25.93kWh, best_carbon 0kg, best_import 43.01kWh
2026-08-11 08:45:06.880026: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 336.67p, best_cost 352.33p, best_cycle 25.93kWh, best_carbon 0kg, best_import 43.01kWh
2026-08-11 08:45:06.935504: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 336.67p, best_cost 352.33p, best_cycle 25.93kWh, best_carbon 0kg, best_import 43.01kWh
2026-08-11 08:45:06.982408: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 336.67p, best_cost 352.33p, best_cycle 25.93kWh, best_carbon 0kg, best_import 43.01kWh
2026-08-11 08:45:07.032667: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 336.67p, best_cost 352.33p, best_cycle 25.93kWh, best_carbon 0kg, best_import 43.01kWh
2026-08-11 08:45:07.076865: Best charge windows best_metric 336.67p, best_cost 352.33p, best_carbon 0kg, best_import 43.01kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:45:07.077088: Best export windows best_metric 336.67p, best_cost 352.33p, best_carbon 0kg, best_import 43.01kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:45:07.077207: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 17.97p, best_metric 336.67p, best_cost 352.33p, best_cycle 25.93kWh, best_carbon 0kg, best_import 43.01kWh
2026-08-11 08:45:07.118675: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 17.97p, best_metric 336.67p, best_cost 352.33p, best_cycle 25.93kWh, best_carbon 0kg, best_import 43.01kWh
2026-08-11 08:45:07.151795: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 17.97p, best_metric 336.67p, best_cost 352.33p, best_cycle 25.93kWh, best_carbon 0kg, best_import 43.01kWh
2026-08-11 08:45:07.192342: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 17.97p, best_metric 336.67p, best_cost 352.33p, best_cycle 25.93kWh, best_carbon 0kg, best_import 43.01kWh
2026-08-11 08:45:07.230631: Optimise price set 19.4p, pass low, price 17.97p, start_at_low True, best_price_charge 17.97p, best_metric 336.67p, best_cost 352.33p, best_cycle 25.93kWh, best_carbon 0kg, best_import 43.01kWh
2026-08-11 08:45:07.262102: Optimise price set 19.6p, pass low, price 18.23p, start_at_low True, best_price_charge 17.97p, best_metric 336.67p, best_cost 352.33p, best_cycle 25.93kWh, best_carbon 0kg, best_import 43.01kWh
2026-08-11 08:45:07.304516: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 17.97p, best_metric 333.68p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:07.367537: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 17.97p, best_metric 333.68p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:07.495546: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 17.97p, best_metric 333.68p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:07.560230: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 17.97p, best_metric 333.68p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:07.600308: Optimise price set 24.2p, pass low, price 22.47p, start_at_low True, best_price_charge 17.97p, best_metric 333.61p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:07.640985: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:07.721766: Optimise price set 24.6p, pass low, price 22.95p, start_at_low True, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:07.826027: Optimise price set 24.8p, pass low, price 23.07p, start_at_low True, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:07.867319: Optimise price set 25.6p, pass low, price 23.77p, start_at_low True, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:07.936157: Optimise price set 25.8p, pass low, price 24.11p, start_at_low True, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:08.003869: Optimise price set 26.0p, pass low, price 24.29p, start_at_low True, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:08.045203: Optimise price set 26.6p, pass low, price 24.83p, start_at_low True, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:08.124612: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:08.247697: Optimise price set 27.6p, pass low, price 25.78p, start_at_low True, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:08.398302: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:08.448421: Optimise price set 28.2p, pass low, price 26.3p, start_at_low True, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:08.534326: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:08.576549: Optimise price set 29.0p, pass low, price 26.92p, start_at_low True, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:08.624032: Optimise price set 29.2p, pass low, price 27.17p, start_at_low True, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:08.702310: Optimise price set 30.0p, pass low, price 27.89p, start_at_low True, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:08.755166: Optimise price set 31.0p, pass low, price 28.91p, start_at_low True, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:08.788538: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:08.828411: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:08.867963: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:08.905676: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:08.949527: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:09.028248: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:09.097320: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:09.133826: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:09.178329: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:09.222912: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:09.260767: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:09.305365: Best charge windows best_metric 333.6p, best_cost 350.91p, best_carbon 0kg, best_import 43.04kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:45:09.305648: Best export windows best_metric 333.6p, best_cost 350.91p, best_carbon 0kg, best_import 43.04kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:45:09.307167: Best charge windows best_metric 333.6p, best_cost 350.91p, best_carbon 0kg, best_import 43.04kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:45:09.307274: Best export windows best_metric 333.6p, best_cost 350.91p, best_carbon 0kg, best_import 43.04kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:45:09.307436: Optimise price set 24.2p, pass trim_import, price 22.47p, start_at_low False, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:09.342691: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:09.389207: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:09.441614: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:09.474366: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:09.521731: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:09.565059: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:09.607469: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:09.646280: Best charge windows best_metric 333.6p, best_cost 350.91p, best_carbon 0kg, best_import 43.04kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:45:09.646582: Best export windows best_metric 333.6p, best_cost 350.91p, best_carbon 0kg, best_import 43.04kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:45:09.646826: Optimise price set 24.2p, pass normal, price 22.47p, start_at_low False, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:09.684058: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:09.727030: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:09.768699: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:09.804590: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:09.850353: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:09.894949: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:09.935619: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 333.6p, best_cost 350.91p, best_cycle 26.41kWh, best_carbon 0kg, best_import 43.04kWh
2026-08-11 08:45:09.978504: Best charge windows best_metric 333.6p, best_cost 350.91p, best_carbon 0kg, best_import 43.04kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:45:09.978642: Best export windows best_metric 333.6p, best_cost 350.91p, best_carbon 0kg, best_import 43.04kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:45:09.978843: Tweak plan optimisation started
2026-08-11 08:45:10.359520: Tweak optimisation finished metric 333.6 cost 350.91 metric_keep 0 cycle 26.41 carbon 0 import 43.04
2026-08-11 08:45:10.376277: Swap charge optimisation started metric 333.6p, cost 350.91p, min_improvement_swap 0.1p
2026-08-11 08:45:13.469299: Swap charge optimisation finished metric 333.6p, cost 350.91p
2026-08-11 08:45:13.479760: Raw charge windows [ 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ] reserve 1.12
2026-08-11 08:45:13.480273: Unclipped charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.73p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 28%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 09:00:00 @ 26.23p 100% ] reserve 1.12
2026-08-11 08:45:13.480474: Unfiltered charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.73p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 0%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 09:00:00 @ 26.23p 100% ] reserve 1.12
2026-08-11 08:45:13.480627: Filtered charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.73p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 09:00:00 @ 26.23p 100% ] reserve 1.12
2026-08-11 08:45:13.510516: Previous plan best metric is 333.8 (cost 351.15) and new plan best metric is 333.6 (cost 350.91)
2026-08-11 08:45:13.510698: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 08:45:13.510825: Plan valid is now true after recompute was False
2026-08-11 08:45:13.533425: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 481.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:25:00, load 21.17kWh, PV 0.0kWh
2026-08-11 08:45:13.636619: Battery has 3.67 hours left - now at 3.84kWh
2026-08-11 08:45:13.673440: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 501.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 21.99kWh, PV 0.0kWh
2026-08-11 08:45:13.738869: predict best10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 420.41p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 21.99kWh, PV 0.0kWh
2026-08-11 08:45:13.804248: predict best end_record 08-12 13:00:00, final soc 1.12kWh, metric 401.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:25:00, load 21.17kWh, PV 0.0kWh
2026-08-11 08:45:13.804335: Saving plan best values to HA entities
2026-08-11 08:45:13.932906: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 08:45:13.937850: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 08:45:13.942308: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.42kWh, house 1.49kWh, export 0.0kWh, metric 401.14p, metric10 420.41p
2026-08-11 08:45:14.002147: Marginal costs baseline metric (no standing charge): 351.1525
2026-08-11 08:45:14.228642: Marginal energy costs matrix computed: min=17.86 max=30.06
2026-08-11 08:45:14.293773: Rate array import [{'start': 525, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 25.8p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2220, 'rate': 'cheap', 'range': '(18.8p - 26.3p)'}] export [{'start': 525, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 08:45:14.294477: - Your estimated bill for today is £3.33 and tomorrow is £5.21
2026-08-11 08:45:14.294540: - Import rates are cheap (16.8p - 25.8p) for the next 7 and a quarter hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 08:45:14.294577: - The battery is currently at 24% and is in eco mode for the next 4 and a quarter hours.
2026-08-11 08:45:14.294607: - For the next 48 hours there will be no solar generation.
2026-08-11 08:45:14.294635: - You will run out of battery in 3 and three quarters hours.
2026-08-11 08:45:14.294661: - Your next charge slot will be in 4 and a quarter hours where import rates will be cheap (18.0p).
2026-08-11 08:45:14.294687:
2026-08-11 08:45:14.348038: Plan calculation took 10.68 seconds
2026-08-11 08:45:14.348365: Inverter 0: Type SK Sunsynk
2026-08-11 08:45:14.348401: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 08:45:14.348629: Reserve min: 7%, battery_min: 7%
2026-08-11 08:45:14.348708: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 08:45:14.349081: Inverter 0 SoC: 3.83kW 24%, current charge rate 5000W, current discharge rate 5250W, current battery power 291W, current battery voltage 51.2V, grid power -55W, load power 342W, PV Power 0W
2026-08-11 08:45:14.349350: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:45:14.349457: Inverter 0 scheduled charge enable is False
2026-08-11 08:45:14.349506: Inverter 0 charge windows currently []
2026-08-11 08:45:14.349543: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 08:45:14.349649: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:45:14.349675: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:45:14.349708: Inverter 0 scheduled discharge enable is False
2026-08-11 08:45:14.349845: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:45:14.349880: Inverter 0 discharge windows currently []
2026-08-11 08:45:14.349904: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:45:14.349919: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:45:14.349933: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:45:14.407300: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 24%, target 100%
2026-08-11 08:45:14.407426: Inverter 0 disabled charge window while waiting for schedule (now 08-11 08:45:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 08:45:14.407486: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:45:14.407633: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:45:14.407700: No export window planned
2026-08-11 08:45:14.407799: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 08:45:14.407851: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:45:14.407966: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:45:14.408105: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 08:45:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 08:45:14.408150: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 08:45:14.408208: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 08:45:14.408287: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:45:14.408314: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:45:14.408335: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:45:14.408361: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:45:14.408381: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:45:14.408401: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:45:14.408426: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:45:14.408471: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:45:14.408493: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:45:14.408513: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:45:14.408532: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:45:14.408556: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:45:14.408575: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:45:14.408594: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:45:14.408614: Inverter 0 count register writes 0
2026-08-11 08:45:14.426496: Total inverter register writes now 763
2026-08-11 08:45:14.460900: Info: Completed run status Demand (Holiday)
2026-08-11 08:45:14.468724: Info: record_status Demand (Holiday)
2026-08-11 08:45:14.475647: Saved current settings to /config/predbat_config.json
2026-08-11 08:45:14.475966: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 08:45:54.583150: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:45:54.583439: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:45:54.583476: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:45:54.583627: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:45:54.583666: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:45:54.583687: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:45:54.583704: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:48:08.809734: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:48:08.810031: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:48:08.810106: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:48:08.810315: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:48:08.810356: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:48:08.810377: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:48:08.810394: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:50:00.029663: --------------- PredBat - update at 2026-08-11 08:50:00+01:00 with clock skew 0 minutes, minutes now 530
2026-08-11 08:50:00.030356: Saved current settings to /config/predbat_config.json
2026-08-11 08:50:00.030515: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 60.0 minutes
2026-08-11 08:50:00.030607: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 08:50:00.030743: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 08:50:00.074203: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 08:50:00.074324: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 08:50:00.074942: 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-11 08:50:00.075054: Predbat mode is set to Control charge & discharge
2026-08-11 08:50:00.253539: Found 21602 load_today datapoints going back 28 days
2026-08-11 08:50:00.253660: Using load_power data to fill gaps in load_today data
2026-08-11 08:50:00.947759: Processing 721 30-minute periods for power integration
2026-08-11 08:50:01.092909: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 08:50:01.093074: Car charging hold False, threshold 6.0kWh
2026-08-11 08:50:01.093116: Current data so far today: load 4.03kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-11 08:50:01.104318: Cars: SoC: [33.988]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 08:50:01.104930: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 08:50:01.105025: Standing charge is set to 49.98p
2026-08-11 08:50:01.127474: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 08:50:01.127566: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 08:50:01.127737: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 530.0 minutes
2026-08-11 08:50:01.128043: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 529.8 minutes
2026-08-11 08:50:01.130518: Loaded 47 datapoints of futurerate analysis
2026-08-11 08:50:01.198376: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 08:50:01.243685: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 08:50:01.248146: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 08:50:01.248867: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 08:50:01.280754: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 08:50:01.280873: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 08:50:01.282006: High export rate found rates in range 99p to -99p
2026-08-11 08:50:01.355540: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 08:50:01.355659: Car 0 charging is not planned as it is not plugged in
2026-08-11 08:50:01.367127: Battery level now 3.84kWh, -1hr ago 4.16kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -66.23p, rate_forward 18.0p
2026-08-11 08:50:01.367483: 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-11 08:50:01.412989: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.81p, import 9.83p, export 0.0p, carbon 0.0kg
2026-08-11 08:50:01.413130: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 08:50:01.478714: Using weighted-bucket historical load forecast over 14 days
2026-08-11 08:50:01.499250: Today's load divergence 95.08%, in-day adjustment 118.04%, damping 0.95x, yesterday 131.27% today 95.33% blend 63.19%
2026-08-11 08:50:01.499323: Today's predicted so far 4.64kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.64kWh forecast extra.
2026-08-11 08:50:01.499349: Today's actual load so far 4.05kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 08:50:01.533037: Inverter 0: Type SK Sunsynk
2026-08-11 08:50:01.533142: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 08:50:01.533380: Reserve min: 7%, battery_min: 7%
2026-08-11 08:50:01.533477: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 08:50:01.533734: Inverter 0 SoC: 3.68kW 23%, current charge rate 5000W, current discharge rate 5250W, current battery power 292W, current battery voltage 51.2V, grid power -54W, load power 338W, PV Power 0W
2026-08-11 08:50:01.533889: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:50:01.533977: Inverter 0 scheduled charge enable is False
2026-08-11 08:50:01.534011: Inverter 0 charge windows currently []
2026-08-11 08:50:01.534038: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 08:50:01.534144: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:50:01.534179: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:50:01.534214: Inverter 0 scheduled discharge enable is False
2026-08-11 08:50:01.534338: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:50:01.534374: Inverter 0 discharge windows currently []
2026-08-11 08:50:01.534396: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:50:01.534433: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:50:01.534451: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:50:01.592144: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 08:50:01.592251: Plan was last updated on 2026-08-11 08:45:00+01:00 and is now 5.0 minutes old
2026-08-11 08:50:01.592509: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 08:50:01.592575: Best export window [ ]
2026-08-11 08:50:01.593429: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 08:50:01.596559: Load divergence over 8.0 hours mean 748.4W, min 289.2W, max 1834.8W, std dev 428.29W, divergence 28.61%
2026-08-11 08:50:01.608117: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 08:50:01.608207: LoadML is_calculating False
2026-08-11 08:50:01.608265: Creating pool of 12 processes to match your CPU count
2026-08-11 08:50:01.721165: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 485.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 21.34kWh, PV 0.0kWh
2026-08-11 08:50:01.856421: Battery has 3.42 hours left - now at 3.68kWh
2026-08-11 08:50:01.902141: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 505.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:05:00, load 22.17kWh, PV 0.0kWh
2026-08-11 08:50:01.981544: predict best10 end_record 08-12 13:05:00, final soc 1.44kWh, metric 430.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:05:00, load 22.17kWh, PV 0.0kWh
2026-08-11 08:50:02.067713: predict best end_record 08-12 13:05:00, final soc 1.51kWh, metric 412.38p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 21.34kWh, PV 0.0kWh
2026-08-11 08:50:02.067834: Saving plan best values to HA entities
2026-08-11 08:50:02.234296: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 08:50:02.239441: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 08:50:02.244921: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.4kWh, house 1.63kWh, export 0.0kWh, metric 412.38p, metric10 430.53p
2026-08-11 08:50:02.311219: Marginal costs baseline metric (no standing charge): 362.3961
2026-08-11 08:50:02.538996: Marginal energy costs matrix computed: min=17.7 max=30.32
2026-08-11 08:50:02.610125: Rate array import [{'start': 530, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 25.8p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2225, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 530, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 08:50:02.610829: - Your estimated bill for today is £3.35 and tomorrow is £5.22
2026-08-11 08:50:02.610876: - Import rates are cheap (16.8p - 25.8p) for the next 7 and a quarter hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 08:50:02.610896: - The battery is currently at 23% and is in eco mode for the next 4 and a quarter hours.
2026-08-11 08:50:02.610919: - For the next 48 hours there will be no solar generation.
2026-08-11 08:50:02.610952: - You will run out of battery in 3 and a half hours.
2026-08-11 08:50:02.610980: - Your next charge slot will be in 4 and a quarter hours where import rates will be cheap (18.0p).
2026-08-11 08:50:02.611014:
2026-08-11 08:50:02.661835: Plan calculation took 1.07 seconds
2026-08-11 08:50:02.667455: No high rate period found
2026-08-11 08:50:02.719218: Import threshold used for optimisation was 22.47p
2026-08-11 08:50:02.770217: Low import rate windows [0: 08-11 08:30:00 - 08-11 09:00:00 @ 25.78, 1: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 2: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 3: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 4: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 5: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 6: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 7: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 8: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 9: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 10: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 11: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 12: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 13: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 14: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 15: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 16: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 17: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 18: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 19: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 20: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 21: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 22: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 23: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 24: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 25: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 26: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 27: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 28: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 29: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 30: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 31: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 32: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 33: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 34: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 35: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 36: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 37: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 38: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 39: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 40: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 41: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 42: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 43: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 44: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 45: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 46: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 47: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 48: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 49: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 50: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 51: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 52: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 53: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 54: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 55: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 56: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 57: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 58: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 59: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 60: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 61: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 62: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 63: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 64: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 65: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 66: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 67: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 68: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 69: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 70: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 71: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 72: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 73: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 74: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 75: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 76: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 77: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 78: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 79: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 80: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 81: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 82: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 83: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 84: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 85: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 86: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 87: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 88: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 89: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 90: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 91: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 92: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48, 93: 08-13 07:30:00 - 08-13 08:00:00 @ 27.17, 94: 08-13 08:00:00 - 08-13 08:30:00 @ 26.26, 95: 08-13 08:30:00 - 08-13 09:00:00 @ 25.78]
2026-08-11 08:50:02.777009: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 23%, target 100%
2026-08-11 08:50:02.777142: Inverter 0 disabled charge window while waiting for schedule (now 08-11 08:50:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 08:50:02.777270: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:50:02.777559: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:50:02.777664: No export window planned
2026-08-11 08:50:02.777822: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 08:50:02.777864: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:50:02.778000: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:50:02.778246: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 08:50:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 08:50:02.778306: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 08:50:02.778374: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 08:50:02.778500: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:50:02.778543: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:50:02.778570: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:50:02.778600: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:50:02.778625: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:50:02.778679: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:50:02.778706: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:50:02.778771: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:50:02.778804: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:50:02.778829: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:50:02.778856: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:50:02.778880: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:50:02.778904: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:50:02.778929: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:50:02.778950: Inverter 0 count register writes 0
2026-08-11 08:50:02.795031: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 08:50:02.800330: Total inverter register writes now 763
2026-08-11 08:50:02.833116: Info: Completed run status Demand (Holiday)
2026-08-11 08:50:02.839508: Info: record_status Demand (Holiday)
2026-08-11 08:50:02.849833: Saved current settings to /config/predbat_config.json
2026-08-11 08:50:02.850226: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 08:50:38.961797: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:50:38.962052: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:50:38.962095: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:50:38.962255: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:50:38.962334: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:50:38.962355: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:50:38.962373: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:51:28.697965: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 08:51:29.774851: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 08:51:29.775066: Zero load period starting at 2026-07-17T01:42:00+0100 (36428 minutes) for 57 minutes with base value 62.125
2026-08-11 08:51:29.794374: Processing 1345 30-minute periods for power integration
2026-08-11 08:51:29.910398: ML Component: Car charging hold False, car energy reported load False
2026-08-11 08:51:30.013359: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 08:51:30.114169: ML Temperature data points: 49871
2026-08-11 08:51:30.392237: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-11 08:51:30.431737: ML Component: Data fetch completed, load data age 52.0 days, 15226 data points
2026-08-11 08:51:30.431878: ML Component: No training needed, model age is 0.36 hours
2026-08-11 08:51:30.431944: ML Component: Generating predictions load data age 52.0 days, 15226 data points
2026-08-11 08:51:30.575493: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0275 max_dow {0: 0.11160937506761402, 1: 0.10822857164123229, 2: 0.1128785711452365, 3: 0.12001428565553256, 4: 0.13600000021840844, 5: 0.08857187571562827, 6: 0.11099687513047829}
2026-08-11 08:51:31.697730: ML Component: Generated 576 predictions (total 38.21 kWh over 48h)
2026-08-11 08:51:31.738419: ML Component: Prediction cycle completed
2026-08-11 08:51:31.857594: ML Component: Saved 15226 steps (52 days) of history to /config/predbat_ml_history.npz
2026-08-11 08:52:39.191185: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:52:39.191457: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:52:39.191501: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:52:39.191664: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:52:39.191727: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:52:39.191748: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:52:39.191766: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:54:39.402592: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:54:39.402882: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:54:39.402928: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:54:39.403141: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:54:39.403175: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:54:39.403192: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:54:39.403205: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:55:00.497451: --------------- PredBat - update at 2026-08-11 08:55:00+01:00 with clock skew 0 minutes, minutes now 535
2026-08-11 08:55:00.498239: Saved current settings to /config/predbat_config.json
2026-08-11 08:55:00.498390: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 65.0 minutes
2026-08-11 08:55:00.498550: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 08:55:00.498633: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 08:55:00.518092: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 08:55:00.518226: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 08:55:00.518914: 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-11 08:55:00.519026: Predbat mode is set to Control charge & discharge
2026-08-11 08:55:00.710766: Found 21602 load_today datapoints going back 28 days
2026-08-11 08:55:00.710998: Using load_power data to fill gaps in load_today data
2026-08-11 08:55:01.564903: Processing 721 30-minute periods for power integration
2026-08-11 08:55:01.753712: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 08:55:01.754075: Car charging hold False, threshold 6.0kWh
2026-08-11 08:55:01.754138: Current data so far today: load 4.05kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-11 08:55:01.768476: Cars: SoC: [33.988]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 08:55:01.769281: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 08:55:01.769367: Standing charge is set to 49.98p
2026-08-11 08:55:01.797597: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 08:55:01.797701: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 08:55:01.797994: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 535.0 minutes
2026-08-11 08:55:01.798484: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 534.8 minutes
2026-08-11 08:55:01.801604: Loaded 47 datapoints of futurerate analysis
2026-08-11 08:55:01.890876: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 08:55:01.948999: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 08:55:01.954833: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 08:55:01.955343: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 08:55:01.998368: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 08:55:01.998543: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 08:55:02.000705: High export rate found rates in range 99p to -99p
2026-08-11 08:55:02.088074: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 08:55:02.088212: Car 0 charging is not planned as it is not plugged in
2026-08-11 08:55:02.101977: Battery level now 3.68kWh, -1hr ago 4.14kWh, at midnight 7.52kWh, battery value change in the last hour -8.35p, change today -69.11p, rate_forward 18.0p
2026-08-11 08:55:02.102382: 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-11 08:55:02.166726: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.81p, import 9.83p, export 0.0p, carbon 0.0kg
2026-08-11 08:55:02.166914: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 08:55:02.250563: Using weighted-bucket historical load forecast over 14 days
2026-08-11 08:55:02.276364: Today's load divergence 94.61%, in-day adjustment 117.75%, damping 0.95x, yesterday 131.27% today 94.88% blend 62.85%
2026-08-11 08:55:02.276465: Today's predicted so far 4.67kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.67kWh forecast extra.
2026-08-11 08:55:02.276497: Today's actual load so far 4.02kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 08:55:02.316858: Inverter 0: Type SK Sunsynk
2026-08-11 08:55:02.316991: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 08:55:02.317308: Reserve min: 7%, battery_min: 7%
2026-08-11 08:55:02.317418: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 08:55:02.317763: Inverter 0 SoC: 3.68kW 23%, current charge rate 5000W, current discharge rate 5250W, current battery power 291W, current battery voltage 51.2V, grid power -55W, load power 340W, PV Power 0W
2026-08-11 08:55:02.317955: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:55:02.318048: Inverter 0 scheduled charge enable is False
2026-08-11 08:55:02.318083: Inverter 0 charge windows currently []
2026-08-11 08:55:02.318115: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 08:55:02.318275: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:55:02.318320: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:55:02.318357: Inverter 0 scheduled discharge enable is False
2026-08-11 08:55:02.318488: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:55:02.318524: Inverter 0 discharge windows currently []
2026-08-11 08:55:02.318548: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:55:02.318567: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:55:02.318584: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:55:02.378157: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 08:55:02.378266: Plan was last updated on 2026-08-11 08:45:00+01:00 and is now 10.0 minutes old
2026-08-11 08:55:02.378577: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 08:55:02.378627: Best export window [ ]
2026-08-11 08:55:02.379519: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 08:55:02.383126: Load divergence over 8.0 hours mean 749.85W, min 292.2W, max 1762.2W, std dev 407.15W, divergence 27.15%
2026-08-11 08:55:02.396637: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 08:55:02.396754: LoadML is_calculating False
2026-08-11 08:55:02.396844: Creating pool of 12 processes to match your CPU count
2026-08-11 08:55:02.529216: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 485.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 21.39kWh, PV 0.0kWh
2026-08-11 08:55:02.654150: Battery has 3.33 hours left - now at 3.68kWh
2026-08-11 08:55:02.698521: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 505.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:10:00, load 22.21kWh, PV 0.0kWh
2026-08-11 08:55:02.780362: predict best10 end_record 08-12 13:10:00, final soc 1.77kWh, metric 436.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:10:00, load 22.21kWh, PV 0.0kWh
2026-08-11 08:55:02.874736: predict best end_record 08-12 13:10:00, final soc 1.9kWh, metric 420.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 21.39kWh, PV 0.0kWh
2026-08-11 08:55:02.874850: Saving plan best values to HA entities
2026-08-11 08:55:03.035939: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 08:55:03.041706: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 08:55:03.047635: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.4kWh, house 1.59kWh, export 0.0kWh, metric 420.09p, metric10 436.99p
2026-08-11 08:55:03.123890: Marginal costs baseline metric (no standing charge): 370.1114
2026-08-11 08:55:03.398875: Marginal energy costs matrix computed: min=17.53 max=30.59
2026-08-11 08:55:03.474382: Rate array import [{'start': 535, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 25.8p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2230, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 535, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 08:55:03.475254: - Your estimated bill for today is £3.34 and tomorrow is £5.22
2026-08-11 08:55:03.475320: - Import rates are cheap (16.8p - 25.8p) for the next 7 hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 08:55:03.475345: - The battery is currently at 23% and is in eco mode for the next 4 hours.
2026-08-11 08:55:03.475363: - For the next 48 hours there will be no solar generation.
2026-08-11 08:55:03.475381: - You will run out of battery in 3 and a quarter hours.
2026-08-11 08:55:03.475398: - Your next charge slot will be in 4 hours where import rates will be cheap (18.0p).
2026-08-11 08:55:03.475414:
2026-08-11 08:55:03.537795: Plan calculation took 1.16 seconds
2026-08-11 08:55:03.541296: No high rate period found
2026-08-11 08:55:03.594621: Import threshold used for optimisation was 22.47p
2026-08-11 08:55:03.650440: Low import rate windows [0: 08-11 08:30:00 - 08-11 09:00:00 @ 25.78, 1: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 2: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 3: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 4: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 5: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 6: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 7: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 8: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 9: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 10: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 11: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 12: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 13: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 14: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 15: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 16: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 17: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 18: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 19: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 20: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 21: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 22: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 23: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 24: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 25: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 26: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 27: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 28: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 29: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 30: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 31: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 32: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 33: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 34: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 35: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 36: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 37: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 38: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 39: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 40: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 41: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 42: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 43: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 44: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 45: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 46: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 47: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 48: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 49: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 50: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 51: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 52: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 53: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 54: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 55: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 56: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 57: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 58: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 59: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 60: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 61: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 62: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 63: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 64: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 65: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 66: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 67: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 68: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 69: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 70: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 71: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 72: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 73: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 74: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 75: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 76: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 77: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 78: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 79: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 80: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 81: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 82: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 83: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 84: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 85: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 86: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 87: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 88: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 89: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 90: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 91: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 92: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48, 93: 08-13 07:30:00 - 08-13 08:00:00 @ 27.17, 94: 08-13 08:00:00 - 08-13 08:30:00 @ 26.26, 95: 08-13 08:30:00 - 08-13 09:00:00 @ 25.78]
2026-08-11 08:55:03.657987: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 23%, target 100%
2026-08-11 08:55:03.658127: Inverter 0 disabled charge window while waiting for schedule (now 08-11 08:55:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 08:55:03.658279: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:55:03.658527: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:55:03.658628: No export window planned
2026-08-11 08:55:03.658748: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 08:55:03.658790: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:55:03.658942: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:55:03.659145: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 08:55:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 08:55:03.659209: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 08:55:03.659271: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 08:55:03.659380: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:55:03.659421: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:55:03.659448: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:55:03.659475: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:55:03.659500: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:55:03.659528: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:55:03.659553: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:55:03.659613: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:55:03.659648: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:55:03.659674: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:55:03.659700: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:55:03.659724: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:55:03.659754: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:55:03.659779: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:55:03.659799: Inverter 0 count register writes 0
2026-08-11 08:55:03.677361: 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-11 08:55:03.677548: Recompute is saving previous plan...
2026-08-11 08:55:03.681044: Best charge window [ 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 0% ]
2026-08-11 08:55:03.681135: Best export window [ ]
2026-08-11 08:55:03.681984: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 08:55:03.685196: Load divergence over 8.0 hours mean 749.85W, min 292.2W, max 1762.2W, std dev 407.15W, divergence 27.15%
2026-08-11 08:55:03.697404: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 08:55:03.697522: LoadML is_calculating False
2026-08-11 08:55:03.697595: Creating pool of 12 processes to match your CPU count
2026-08-11 08:55:03.790425: 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-11 08:55:03.792565: Optimise levels pass started at 2026-08-11 08:55:03
2026-08-11 08:55:03.792642: Optimise all windows, total charge 95 export 1
2026-08-11 08:55:04.112615: >> Region optimisation pass width 960
2026-08-11 08:55:04.498729: >> Region optimisation pass width 480
2026-08-11 08:55:04.887061: >> Region optimisation pass width 240
2026-08-11 08:55:05.364543: >> Region optimisation pass width 120
2026-08-11 08:55:06.516902: Calculated end_record as 08-12 13:00:00 based on best_price 17.97p, next_charge_start 08-11 13:00:00, max_windows 57
2026-08-11 08:55:06.517286: Optimise levels pass ended at 2026-08-11 08:55:06, duration 2.7 seconds tried 303 combinations
2026-08-11 08:55:06.517653: Set best_price_charge_level 19.4p, best_price_export_level 0p, best_price_charge 17.97p, best_cost_export 0p, best_metric 553.06p, best_keep 0kWh, best_cycle 47.38kWh, best_carbon 0kg, best_import 30.42kWh
2026-08-11 08:55:06.537393: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 17.97p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 16.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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 08:55:06.539196: Best charge windows best_metric 338.46p, best_cost 354.12p, best_carbon 0kg, best_import 43.15kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:55:06.539312: Best export windows best_metric 338.46p, best_cost 354.12p, best_carbon 0kg, best_import 43.15kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:55:06.539444: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 338.46p, best_cost 354.12p, best_cycle 25.77kWh, best_carbon 0kg, best_import 43.15kWh
2026-08-11 08:55:06.570981: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 338.46p, best_cost 354.12p, best_cycle 25.77kWh, best_carbon 0kg, best_import 43.15kWh
2026-08-11 08:55:06.620639: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 338.46p, best_cost 354.12p, best_cycle 25.77kWh, best_carbon 0kg, best_import 43.15kWh
2026-08-11 08:55:06.659878: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 338.46p, best_cost 354.12p, best_cycle 25.77kWh, best_carbon 0kg, best_import 43.15kWh
2026-08-11 08:55:06.700692: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 338.46p, best_cost 354.12p, best_cycle 25.77kWh, best_carbon 0kg, best_import 43.15kWh
2026-08-11 08:55:06.746046: Best charge windows best_metric 338.46p, best_cost 354.12p, best_carbon 0kg, best_import 43.15kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:55:06.746191: Best export windows best_metric 338.46p, best_cost 354.12p, best_carbon 0kg, best_import 43.15kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:55:06.747473: Best charge windows best_metric 338.46p, best_cost 354.12p, best_carbon 0kg, best_import 43.15kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:55:06.747578: Best export windows best_metric 338.46p, best_cost 354.12p, best_carbon 0kg, best_import 43.15kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:55:06.747775: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 338.46p, best_cost 354.12p, best_cycle 25.77kWh, best_carbon 0kg, best_import 43.15kWh
2026-08-11 08:55:06.780727: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 338.46p, best_cost 354.12p, best_cycle 25.77kWh, best_carbon 0kg, best_import 43.15kWh
2026-08-11 08:55:06.820375: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 338.46p, best_cost 354.12p, best_cycle 25.77kWh, best_carbon 0kg, best_import 43.15kWh
2026-08-11 08:55:06.863801: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 338.46p, best_cost 354.12p, best_cycle 25.77kWh, best_carbon 0kg, best_import 43.15kWh
2026-08-11 08:55:06.912781: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 338.46p, best_cost 354.12p, best_cycle 25.77kWh, best_carbon 0kg, best_import 43.15kWh
2026-08-11 08:55:06.960201: Best charge windows best_metric 338.46p, best_cost 354.12p, best_carbon 0kg, best_import 43.15kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:55:06.960663: Best export windows best_metric 338.46p, best_cost 354.12p, best_carbon 0kg, best_import 43.15kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:55:06.962338: Best charge windows best_metric 338.46p, best_cost 354.12p, best_carbon 0kg, best_import 43.15kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:55:06.962562: Best export windows best_metric 338.46p, best_cost 354.12p, best_carbon 0kg, best_import 43.15kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:55:06.962690: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 338.46p, best_cost 354.12p, best_cycle 25.77kWh, best_carbon 0kg, best_import 43.15kWh
2026-08-11 08:55:06.999456: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 338.46p, best_cost 354.12p, best_cycle 25.77kWh, best_carbon 0kg, best_import 43.15kWh
2026-08-11 08:55:07.053137: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 338.46p, best_cost 354.12p, best_cycle 25.77kWh, best_carbon 0kg, best_import 43.15kWh
2026-08-11 08:55:07.097827: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 338.46p, best_cost 354.12p, best_cycle 25.77kWh, best_carbon 0kg, best_import 43.15kWh
2026-08-11 08:55:07.144096: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 338.46p, best_cost 354.12p, best_cycle 25.77kWh, best_carbon 0kg, best_import 43.15kWh
2026-08-11 08:55:07.185961: Best charge windows best_metric 338.46p, best_cost 354.12p, best_carbon 0kg, best_import 43.15kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:55:07.186104: Best export windows best_metric 338.46p, best_cost 354.12p, best_carbon 0kg, best_import 43.15kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:55:07.186202: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 17.97p, best_metric 338.46p, best_cost 354.12p, best_cycle 25.77kWh, best_carbon 0kg, best_import 43.15kWh
2026-08-11 08:55:07.227556: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 17.97p, best_metric 338.46p, best_cost 354.12p, best_cycle 25.77kWh, best_carbon 0kg, best_import 43.15kWh
2026-08-11 08:55:07.267009: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 17.97p, best_metric 338.46p, best_cost 354.12p, best_cycle 25.77kWh, best_carbon 0kg, best_import 43.15kWh
2026-08-11 08:55:07.306981: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 17.97p, best_metric 338.46p, best_cost 354.12p, best_cycle 25.77kWh, best_carbon 0kg, best_import 43.15kWh
2026-08-11 08:55:07.350966: Optimise price set 19.4p, pass low, price 17.97p, start_at_low True, best_price_charge 17.97p, best_metric 338.46p, best_cost 354.12p, best_cycle 25.77kWh, best_carbon 0kg, best_import 43.15kWh
2026-08-11 08:55:07.378125: Optimise price set 19.6p, pass low, price 18.23p, start_at_low True, best_price_charge 17.97p, best_metric 338.46p, best_cost 354.12p, best_cycle 25.77kWh, best_carbon 0kg, best_import 43.15kWh
2026-08-11 08:55:07.441083: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 17.97p, best_metric 335.42p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:07.500744: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 17.97p, best_metric 335.42p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:07.638915: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 17.97p, best_metric 335.42p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:07.715906: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 17.97p, best_metric 335.42p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:07.764588: Optimise price set 24.2p, pass low, price 22.47p, start_at_low True, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:07.806130: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:07.898538: Optimise price set 24.6p, pass low, price 22.95p, start_at_low True, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:08.023657: Optimise price set 24.8p, pass low, price 23.07p, start_at_low True, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:08.074764: Optimise price set 25.6p, pass low, price 23.77p, start_at_low True, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:08.151415: Optimise price set 25.8p, pass low, price 24.11p, start_at_low True, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:08.228801: Optimise price set 26.0p, pass low, price 24.29p, start_at_low True, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:08.271075: Optimise price set 26.6p, pass low, price 24.83p, start_at_low True, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:08.363778: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:08.497457: Optimise price set 27.6p, pass low, price 25.78p, start_at_low True, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:08.659276: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:08.712348: Optimise price set 28.2p, pass low, price 26.3p, start_at_low True, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:08.797342: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:08.838746: Optimise price set 29.0p, pass low, price 26.92p, start_at_low True, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:08.875785: Optimise price set 29.2p, pass low, price 27.17p, start_at_low True, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:08.963211: Optimise price set 30.0p, pass low, price 27.89p, start_at_low True, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:08.999607: Optimise price set 31.0p, pass low, price 28.91p, start_at_low True, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:09.043734: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:09.087448: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:09.134343: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:09.173963: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:09.216783: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:09.297707: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:09.337747: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:09.375170: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:09.418891: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:09.461935: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:09.506130: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:09.558117: Best charge windows best_metric 335.34p, best_cost 352.65p, best_carbon 0kg, best_import 43.18kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:55:09.558336: Best export windows best_metric 335.34p, best_cost 352.65p, best_carbon 0kg, best_import 43.18kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:55:09.559928: Best charge windows best_metric 335.34p, best_cost 352.65p, best_carbon 0kg, best_import 43.18kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:55:09.560098: Best export windows best_metric 335.34p, best_cost 352.65p, best_carbon 0kg, best_import 43.18kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:55:09.560292: Optimise price set 24.2p, pass trim_import, price 22.47p, start_at_low False, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:09.597774: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:09.642265: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:09.697507: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:09.727529: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:09.770761: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:09.811921: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:09.857887: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:09.899857: Best charge windows best_metric 335.34p, best_cost 352.65p, best_carbon 0kg, best_import 43.18kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:55:09.899991: Best export windows best_metric 335.34p, best_cost 352.65p, best_carbon 0kg, best_import 43.18kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:55:09.900108: Optimise price set 24.2p, pass normal, price 22.47p, start_at_low False, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:09.931109: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:09.974064: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:10.022797: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:10.054155: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:10.102014: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:10.145170: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:10.195684: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 335.34p, best_cost 352.65p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.18kWh
2026-08-11 08:55:10.229743: Best charge windows best_metric 335.34p, best_cost 352.65p, best_carbon 0kg, best_import 43.18kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ]
2026-08-11 08:55:10.230017: Best export windows best_metric 335.34p, best_cost 352.65p, best_carbon 0kg, best_import 43.18kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 08:55:10.230233: Tweak plan optimisation started
2026-08-11 08:55:10.620240: Tweak optimisation finished metric 335.34 cost 352.65 metric_keep 0 cycle 26.25 carbon 0 import 43.18
2026-08-11 08:55:10.640054: Swap charge optimisation started metric 335.34p, cost 352.65p, min_improvement_swap 0.1p
2026-08-11 08:55:14.497126: Swap charge optimisation finished metric 335.34p, cost 352.65p
2026-08-11 08:55:14.510224: Raw charge windows [ 11-08 08:30:00 - 11-08 09:00:00 @ 25.78p 0%, 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100% ] reserve 1.12
2026-08-11 08:55:14.510911: Unclipped charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.73p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 28%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 09:00:00 @ 26.23p 100% ] reserve 1.12
2026-08-11 08:55:14.511196: Unfiltered charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.73p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 0%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 09:00:00 @ 26.23p 100% ] reserve 1.12
2026-08-11 08:55:14.511417: Filtered charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.73p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 09:00:00 @ 26.23p 100% ] reserve 1.12
2026-08-11 08:55:14.550947: Previous plan best metric is 335.53 (cost 352.88) and new plan best metric is 335.34 (cost 352.65)
2026-08-11 08:55:14.551217: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 08:55:14.551457: Plan valid is now true after recompute was False
2026-08-11 08:55:14.579629: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 483.54p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 21.26kWh, PV 0.0kWh
2026-08-11 08:55:14.685202: Battery has 3.33 hours left - now at 3.68kWh
2026-08-11 08:55:14.723801: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 503.5p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:10:00, load 22.08kWh, PV 0.0kWh
2026-08-11 08:55:14.802423: predict best10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 422.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:10:00, load 22.08kWh, PV 0.0kWh
2026-08-11 08:55:14.880498: predict best end_record 08-12 13:00:00, final soc 1.12kWh, metric 402.86p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 21.26kWh, PV 0.0kWh
2026-08-11 08:55:14.880589: Saving plan best values to HA entities
2026-08-11 08:55:15.025235: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 08:55:15.030381: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 08:55:15.035499: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.4kWh, house 1.59kWh, export 0.0kWh, metric 402.86p, metric10 422.14p
2026-08-11 08:55:15.104726: Marginal costs baseline metric (no standing charge): 352.8765
2026-08-11 08:55:15.322685: Marginal energy costs matrix computed: min=17.53 max=30.59
2026-08-11 08:55:15.380020: Rate array import [{'start': 535, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 25.8p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2220, 'rate': 'cheap', 'range': '(18.8p - 26.3p)'}] export [{'start': 535, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 08:55:15.380610: - Your estimated bill for today is £3.34 and tomorrow is £5.22
2026-08-11 08:55:15.380647: - Import rates are cheap (16.8p - 25.8p) for the next 7 hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 08:55:15.380666: - The battery is currently at 23% and is in eco mode for the next 4 hours.
2026-08-11 08:55:15.380680: - For the next 48 hours there will be no solar generation.
2026-08-11 08:55:15.380693: - You will run out of battery in 3 and a quarter hours.
2026-08-11 08:55:15.380707: - Your next charge slot will be in 4 hours where import rates will be cheap (18.0p).
2026-08-11 08:55:15.380720:
2026-08-11 08:55:15.426352: Plan calculation took 11.75 seconds
2026-08-11 08:55:15.426709: Inverter 0: Type SK Sunsynk
2026-08-11 08:55:15.426761: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 08:55:15.427025: Reserve min: 7%, battery_min: 7%
2026-08-11 08:55:15.427103: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 08:55:15.427466: Inverter 0 SoC: 3.68kW 23%, current charge rate 5000W, current discharge rate 5250W, current battery power 292W, current battery voltage 51.2V, grid power -55W, load power 340W, PV Power 0W
2026-08-11 08:55:15.427717: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:55:15.427836: Inverter 0 scheduled charge enable is False
2026-08-11 08:55:15.427877: Inverter 0 charge windows currently []
2026-08-11 08:55:15.427911: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 08:55:15.428053: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:55:15.428105: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:55:15.428165: Inverter 0 scheduled discharge enable is False
2026-08-11 08:55:15.428300: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:55:15.428337: Inverter 0 discharge windows currently []
2026-08-11 08:55:15.428364: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:55:15.428389: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:55:15.428407: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:55:15.480001: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 23%, target 100%
2026-08-11 08:55:15.480145: Inverter 0 disabled charge window while waiting for schedule (now 08-11 08:55:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 08:55:15.480229: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:55:15.480480: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:55:15.480566: No export window planned
2026-08-11 08:55:15.480716: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 08:55:15.480764: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 08:55:15.480985: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 08:55:15.481242: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 08:55:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 08:55:15.481303: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 08:55:15.481403: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 08:55:15.481547: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:55:15.481599: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:55:15.481643: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:55:15.481699: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:55:15.481759: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:55:15.481839: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:55:15.481907: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 08:55:15.482024: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:55:15.482070: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:55:15.482111: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:55:15.482161: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:55:15.482217: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:55:15.482272: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:55:15.482328: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 08:55:15.482411: Inverter 0 count register writes 0
2026-08-11 08:55:15.502079: Total inverter register writes now 763
2026-08-11 08:55:15.532711: Info: Completed run status Demand (Holiday)
2026-08-11 08:55:15.538633: Info: record_status Demand (Holiday)
2026-08-11 08:55:15.550174: Saved current settings to /config/predbat_config.json
2026-08-11 08:55:15.550490: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 08:55:54.658185: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:55:54.658474: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:55:54.658519: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:55:54.658675: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:55:54.658715: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:55:54.658737: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:55:54.658754: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 08:58:08.897535: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 08:58:08.897809: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 08:58:08.897865: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 08:58:08.898109: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 08:58:08.898163: Note: Inverter does not support discharge freeze - disabled
2026-08-11 08:58:08.898207: Note: Inverter does not support charge freeze - disabled
2026-08-11 08:58:08.898243: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:00:00.101789: --------------- PredBat - update at 2026-08-11 09:00:00+01:00 with clock skew 0 minutes, minutes now 540
2026-08-11 09:00:00.102890: Saved current settings to /config/predbat_config.json
2026-08-11 09:00:00.103152: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 70.0 minutes
2026-08-11 09:00:00.103280: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 09:00:00.103425: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 09:00:00.124359: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 09:00:00.124518: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 09:00:00.125335: 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-11 09:00:00.125472: Predbat mode is set to Control charge & discharge
2026-08-11 09:00:00.328988: Found 21602 load_today datapoints going back 28 days
2026-08-11 09:00:00.329148: Using load_power data to fill gaps in load_today data
2026-08-11 09:00:01.120370: Processing 721 30-minute periods for power integration
2026-08-11 09:00:01.320604: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 09:00:01.321491: Car charging hold False, threshold 6.0kWh
2026-08-11 09:00:01.321582: Current data so far today: load 4.0kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-11 09:00:01.337927: Cars: SoC: [33.988]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 09:00:01.339328: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 09:00:01.339750: Standing charge is set to 49.98p
2026-08-11 09:00:01.372384: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 09:00:01.372544: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 09:00:01.372779: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 540.0 minutes
2026-08-11 09:00:01.373487: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 539.8 minutes
2026-08-11 09:00:01.376869: Loaded 47 datapoints of futurerate analysis
2026-08-11 09:00:01.465201: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 09:00:01.522747: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 09:00:01.528194: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 09:00:01.528696: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 09:00:01.569171: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 09:00:01.569319: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 09:00:01.570593: High export rate found rates in range 99p to -99p
2026-08-11 09:00:01.661540: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 09:00:01.661718: Car 0 charging is not planned as it is not plugged in
2026-08-11 09:00:01.675665: Battery level now 3.68kWh, -1hr ago 4.0kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -69.11p, rate_forward 18.0p
2026-08-11 09:00:01.676056: 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-11 09:00:01.735731: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.81p, import 9.83p, export 0.0p, carbon 0.0kg
2026-08-11 09:00:01.735885: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 09:00:01.840236: Using weighted-bucket historical load forecast over 14 days
2026-08-11 09:00:01.885984: Today's load divergence 93.74%, in-day adjustment 117.31%, damping 0.95x, yesterday 131.27% today 94.05% blend 62.5%
2026-08-11 09:00:01.886146: Today's predicted so far 4.76kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.76kWh forecast extra.
2026-08-11 09:00:01.886206: Today's actual load so far 4.02kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 09:00:01.939121: Inverter 0: Type SK Sunsynk
2026-08-11 09:00:01.939221: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 09:00:01.939411: Reserve min: 7%, battery_min: 7%
2026-08-11 09:00:01.939481: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 09:00:01.939747: Inverter 0 SoC: 3.68kW 23%, current charge rate 5000W, current discharge rate 5250W, current battery power 293W, current battery voltage 51.2V, grid power -54W, load power 341W, PV Power 0W
2026-08-11 09:00:01.939942: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:00:01.940060: Inverter 0 scheduled charge enable is False
2026-08-11 09:00:01.940093: Inverter 0 charge windows currently []
2026-08-11 09:00:01.940120: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 09:00:01.940230: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:00:01.940271: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:00:01.940308: Inverter 0 scheduled discharge enable is False
2026-08-11 09:00:01.940436: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:00:01.940473: Inverter 0 discharge windows currently []
2026-08-11 09:00:01.940495: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:00:01.940514: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:00:01.940531: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:00:02.042423: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 09:00:02.042528: Plan was last updated on 2026-08-11 08:55:00+01:00 and is now 5.0 minutes old
2026-08-11 09:00:02.042764: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 09:00:02.042801: Best export window [ ]
2026-08-11 09:00:02.043646: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 09:00:02.047674: Load divergence over 8.0 hours mean 752.91W, min 297.6W, max 1889.4W, std dev 425.0W, divergence 28.22%
2026-08-11 09:00:02.063730: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 09:00:02.063887: LoadML is_calculating False
2026-08-11 09:00:02.063969: Creating pool of 12 processes to match your CPU count
2026-08-11 09:00:02.226709: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 482.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:20:00, load 21.18kWh, PV 0.0kWh
2026-08-11 09:00:02.392338: Battery has 3.33 hours left - now at 3.68kWh
2026-08-11 09:00:02.449258: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 502.49p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:10:00, load 22.0kWh, PV 0.0kWh
2026-08-11 09:00:02.539980: predict best10 end_record 08-12 13:05:00, final soc 1.44kWh, metric 427.69p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:10:00, load 22.0kWh, PV 0.0kWh
2026-08-11 09:00:02.633430: predict best end_record 08-12 13:05:00, final soc 1.51kWh, metric 409.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:20:00, load 21.18kWh, PV 0.0kWh
2026-08-11 09:00:02.633526: Saving plan best values to HA entities
2026-08-11 09:00:02.817711: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 09:00:02.823650: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 09:00:02.829617: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.4kWh, house 1.51kWh, export 0.0kWh, metric 409.77p, metric10 427.69p
2026-08-11 09:00:02.916764: Marginal costs baseline metric (no standing charge): 359.7851
2026-08-11 09:00:03.193885: Marginal energy costs matrix computed: min=17.36 max=30.82
2026-08-11 09:00:03.264705: Rate array import [{'start': 540, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 25.6p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2225, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 540, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 09:00:03.265344: - Your estimated bill for today is £3.33 and tomorrow is £5.20
2026-08-11 09:00:03.265387: - Import rates are cheap (16.8p - 25.6p) for the next 7 hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 09:00:03.265406: - The battery is currently at 23% and is in eco mode for the next 4 hours.
2026-08-11 09:00:03.265421: - For the next 48 hours there will be no solar generation.
2026-08-11 09:00:03.265435: - You will run out of battery in 3 and a quarter hours.
2026-08-11 09:00:03.265449: - Your next charge slot will be in 4 hours where import rates will be cheap (18.0p).
2026-08-11 09:00:03.265462:
2026-08-11 09:00:03.323753: Plan calculation took 1.28 seconds
2026-08-11 09:00:03.329077: No high rate period found
2026-08-11 09:00:03.388898: Import threshold used for optimisation was 22.47p
2026-08-11 09:00:03.477109: Low import rate windows [0: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 1: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 2: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 3: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 4: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 5: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 6: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 7: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 8: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 9: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 10: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 11: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 12: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 13: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 14: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 15: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 16: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 17: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 18: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 19: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 20: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 21: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 22: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 23: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 24: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 25: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 26: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 27: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 28: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 29: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 30: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 31: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 32: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 33: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 34: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 35: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 36: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 37: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 38: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 39: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 40: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 41: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 42: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 43: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 44: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 45: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 46: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 47: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 48: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 49: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 50: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 51: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 52: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 53: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 54: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 55: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 56: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 57: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 58: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 59: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 60: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 61: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 62: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 63: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 64: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 65: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 66: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 67: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 68: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 69: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 70: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 71: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 72: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 73: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 74: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 75: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 76: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 77: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 78: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 79: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 80: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 81: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 82: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 83: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 84: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 85: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 86: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 87: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 88: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 89: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 90: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 91: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48, 92: 08-13 07:30:00 - 08-13 08:00:00 @ 27.17, 93: 08-13 08:00:00 - 08-13 08:30:00 @ 26.26, 94: 08-13 08:30:00 - 08-13 09:00:00 @ 25.78]
2026-08-11 09:00:03.488275: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 23%, target 100%
2026-08-11 09:00:03.488400: Inverter 0 disabled charge window while waiting for schedule (now 08-11 09:00:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 09:00:03.488508: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:00:03.488716: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:00:03.488804: No export window planned
2026-08-11 09:00:03.488909: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 09:00:03.488969: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:00:03.489108: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:00:03.489281: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 09:00:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 09:00:03.489333: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 09:00:03.489384: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 09:00:03.489483: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:00:03.489519: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:00:03.489541: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:00:03.489561: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:00:03.489589: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:00:03.489609: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:00:03.489629: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:00:03.489687: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:00:03.489730: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:00:03.489752: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:00:03.489778: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:00:03.489798: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:00:03.489817: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:00:03.489842: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:00:03.489859: Inverter 0 count register writes 0
2026-08-11 09:00:03.504535: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 09:00:03.509421: Total inverter register writes now 763
2026-08-11 09:00:03.538854: Info: Completed run status Demand (Holiday)
2026-08-11 09:00:03.544969: Info: record_status Demand (Holiday)
2026-08-11 09:00:03.550811: Saved current settings to /config/predbat_config.json
2026-08-11 09:00:03.551190: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 09:00:39.658360: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:00:39.658673: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:00:39.658735: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:00:39.658933: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:00:39.658992: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:00:39.659040: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:00:39.659144: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:02:53.898535: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:02:53.898849: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:02:53.898901: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:02:53.899042: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:02:53.899095: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:02:53.899118: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:02:53.899137: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:04:54.126065: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:04:54.126347: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:04:54.126391: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:04:54.126580: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:04:54.126648: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:04:54.126669: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:04:54.126691: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:05:00.219034: --------------- PredBat - update at 2026-08-11 09:05:00+01:00 with clock skew 0 minutes, minutes now 545
2026-08-11 09:05:00.219850: Saved current settings to /config/predbat_config.json
2026-08-11 09:05:00.220003: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 75.0 minutes
2026-08-11 09:05:00.220176: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 09:05:00.220290: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 09:05:00.242809: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 09:05:00.242946: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 09:05:00.243630: 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-11 09:05:00.243751: Predbat mode is set to Control charge & discharge
2026-08-11 09:05:00.462639: Found 21602 load_today datapoints going back 28 days
2026-08-11 09:05:00.463125: Using load_power data to fill gaps in load_today data
2026-08-11 09:05:01.365685: Processing 721 30-minute periods for power integration
2026-08-11 09:05:01.557147: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 09:05:01.557315: Car charging hold False, threshold 6.0kWh
2026-08-11 09:05:01.557362: Current data so far today: load 4.0kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-11 09:05:01.571901: Cars: SoC: [33.988]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 09:05:01.572840: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 09:05:01.572922: Standing charge is set to 49.98p
2026-08-11 09:05:01.602761: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 09:05:01.602871: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 09:05:01.603078: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 545.0 minutes
2026-08-11 09:05:01.603585: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 544.8 minutes
2026-08-11 09:05:01.607189: Loaded 47 datapoints of futurerate analysis
2026-08-11 09:05:01.696083: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 09:05:01.754132: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 09:05:01.759986: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 09:05:01.760468: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 09:05:01.801409: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 09:05:01.801537: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 09:05:01.802867: High export rate found rates in range 99p to -99p
2026-08-11 09:05:01.898170: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 09:05:01.898716: Car 0 charging is not planned as it is not plugged in
2026-08-11 09:05:01.913490: Battery level now 3.68kWh, -1hr ago 4.0kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -69.11p, rate_forward 18.0p
2026-08-11 09:05:01.913880: 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-11 09:05:01.983909: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.81p, import 9.83p, export 0.0p, carbon 0.0kg
2026-08-11 09:05:01.984099: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 09:05:02.067149: Using weighted-bucket historical load forecast over 14 days
2026-08-11 09:05:02.094195: Today's load divergence 93.49%, in-day adjustment 117.09%, damping 0.95x, yesterday 131.27% today 93.82% blend 62.15%
2026-08-11 09:05:02.094752: Today's predicted so far 4.83kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.83kWh forecast extra.
2026-08-11 09:05:02.094806: Today's actual load so far 4.06kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 09:05:02.156250: Inverter 0: Type SK Sunsynk
2026-08-11 09:05:02.156351: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 09:05:02.156563: Reserve min: 7%, battery_min: 7%
2026-08-11 09:05:02.156643: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 09:05:02.156931: Inverter 0 SoC: 3.68kW 23%, current charge rate 5000W, current discharge rate 5250W, current battery power 553W, current battery voltage 51.2V, grid power -58W, load power 525W, PV Power 0W
2026-08-11 09:05:02.157194: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:05:02.157305: Inverter 0 scheduled charge enable is False
2026-08-11 09:05:02.157334: Inverter 0 charge windows currently []
2026-08-11 09:05:02.157360: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 09:05:02.157472: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:05:02.157508: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:05:02.157555: Inverter 0 scheduled discharge enable is False
2026-08-11 09:05:02.157688: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:05:02.157725: Inverter 0 discharge windows currently []
2026-08-11 09:05:02.157749: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:05:02.157767: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:05:02.157786: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:05:02.231269: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 09:05:02.231408: Plan was last updated on 2026-08-11 08:55:00+01:00 and is now 10.0 minutes old
2026-08-11 09:05:02.231661: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 09:05:02.231708: Best export window [ ]
2026-08-11 09:05:02.232617: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 09:05:02.235863: Load divergence over 8.0 hours mean 756.04W, min 268.8W, max 2135.4W, std dev 448.25W, divergence 29.64%
2026-08-11 09:05:02.249598: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 09:05:02.249730: LoadML is_calculating False
2026-08-11 09:05:02.249802: Creating pool of 12 processes to match your CPU count
2026-08-11 09:05:02.382585: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 482.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:25:00, load 21.18kWh, PV 0.0kWh
2026-08-11 09:05:02.532794: Battery has 3.33 hours left - now at 3.68kWh
2026-08-11 09:05:02.585166: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 502.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 22.0kWh, PV 0.0kWh
2026-08-11 09:05:02.679359: predict best10 end_record 08-12 13:10:00, final soc 1.77kWh, metric 433.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 22.0kWh, PV 0.0kWh
2026-08-11 09:05:02.780974: predict best end_record 08-12 13:10:00, final soc 1.9kWh, metric 417.21p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:25:00, load 21.18kWh, PV 0.0kWh
2026-08-11 09:05:02.781091: Saving plan best values to HA entities
2026-08-11 09:05:02.966975: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 09:05:02.973168: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 09:05:02.979084: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.41kWh, house 1.45kWh, export 0.0kWh, metric 417.21p, metric10 433.8p
2026-08-11 09:05:03.061526: Marginal costs baseline metric (no standing charge): 367.2223
2026-08-11 09:05:03.349766: Marginal energy costs matrix computed: min=17.29 max=31.01
2026-08-11 09:05:03.436120: Rate array import [{'start': 545, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 25.6p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2230, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 545, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 09:05:03.436848: - Your estimated bill for today is £3.32 and tomorrow is £5.19
2026-08-11 09:05:03.436894: - Import rates are cheap (16.8p - 25.6p) for the next 6 hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 09:05:03.436918: - The battery is currently at 23% and is in eco mode for the next 3 hours.
2026-08-11 09:05:03.436936: - For the next 48 hours there will be no solar generation.
2026-08-11 09:05:03.436978: - You will run out of battery in 3 and a quarter hours.
2026-08-11 09:05:03.437002: - Your next charge slot will be in 3 hours where import rates will be cheap (18.0p).
2026-08-11 09:05:03.437020:
2026-08-11 09:05:03.505382: Plan calculation took 1.27 seconds
2026-08-11 09:05:03.511234: No high rate period found
2026-08-11 09:05:03.583717: Import threshold used for optimisation was 22.47p
2026-08-11 09:05:03.654671: Low import rate windows [0: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 1: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 2: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 3: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 4: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 5: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 6: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 7: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 8: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 9: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 10: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 11: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 12: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 13: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 14: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 15: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 16: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 17: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 18: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 19: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 20: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 21: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 22: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 23: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 24: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 25: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 26: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 27: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 28: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 29: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 30: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 31: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 32: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 33: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 34: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 35: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 36: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 37: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 38: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 39: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 40: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 41: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 42: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 43: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 44: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 45: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 46: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 47: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 48: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 49: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 50: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 51: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 52: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 53: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 54: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 55: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 56: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 57: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 58: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 59: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 60: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 61: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 62: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 63: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 64: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 65: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 66: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 67: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 68: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 69: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 70: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 71: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 72: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 73: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 74: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 75: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 76: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 77: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 78: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 79: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 80: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 81: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 82: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 83: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 84: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 85: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 86: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 87: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 88: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 89: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 90: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 91: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48, 92: 08-13 07:30:00 - 08-13 08:00:00 @ 27.17, 93: 08-13 08:00:00 - 08-13 08:30:00 @ 26.26, 94: 08-13 08:30:00 - 08-13 09:00:00 @ 25.78, 95: 08-13 09:00:00 - 08-13 09:30:00 @ 24.94]
2026-08-11 09:05:03.665249: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 23%, target 100%
2026-08-11 09:05:03.665399: Inverter 0 disabled charge window while waiting for schedule (now 08-11 09:05:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 09:05:03.665531: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:05:03.665782: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:05:03.665885: No export window planned
2026-08-11 09:05:03.666011: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 09:05:03.666074: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:05:03.666238: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:05:03.666440: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 09:05:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 09:05:03.666500: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 09:05:03.666568: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 09:05:03.666669: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:05:03.666709: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:05:03.666736: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:05:03.666767: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:05:03.666793: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:05:03.666822: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:05:03.666847: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:05:03.666914: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:05:03.666950: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:05:03.666975: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:05:03.667008: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:05:03.667033: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:05:03.667059: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:05:03.667083: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:05:03.667124: Inverter 0 count register writes 0
2026-08-11 09:05:03.687230: 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-11 09:05:03.687425: Recompute is saving previous plan...
2026-08-11 09:05:03.690807: Best charge window [ 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 0% ]
2026-08-11 09:05:03.691033: Best export window [ ]
2026-08-11 09:05:03.692362: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 09:05:03.695608: Load divergence over 8.0 hours mean 756.04W, min 268.8W, max 2135.4W, std dev 448.25W, divergence 29.64%
2026-08-11 09:05:03.707302: Calculating data from yesterday for savings calculation
2026-08-11 09:05:03.719466: Yesterday basic charge window best: [{'start': 600, 'end': 630, 'average': 19.09}] charge limit best: [16.0] based on max charge slots 1
2026-08-11 09:05:03.765244: predict yesterday end_record 08-12 00:00:00, final soc 1.12kWh, metric 537.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 09:05:03.779295: predict yesterday10 end_record 08-12 00:00:00, final soc 1.12kWh, metric 536.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 09:05:03.799009: predict yesterday end_record 08-12 00:00:00, final soc 1.12kWh, metric 537.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 09:05:03.836750: Yesterday: Predbat disabled was £5.38 (adjusted £5.18) vs £4.44 (adjusted £3.06), saving £0.94 (adjusted £2.11) with import 20.67kWh, export 0.0kWh, battery_cycle 4.66kWh, start_soc 1.12kWh, final_soc 1.12kWh and battery_value 20.16kWh
2026-08-11 09:05:03.919573: predict yesterday end_record 08-12 00:00:00, final soc 0.0kWh, metric 532.99p, metric_keep 0kWh, min_soc 0kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 09:05:03.919716: Yesterday: No Battery/PV system cost predicted was £5.33 (adjusted £5.33) vs £4.44 (adjusted £3.06), saving £0.89 (adjusted £2.27) with import 20.33kWh, export 0kWh and battery_value 0.0kWh
2026-08-11 09:05:03.932092: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 09:05:03.932230: LoadML is_calculating False
2026-08-11 09:05:03.932307: Creating pool of 12 processes to match your CPU count
2026-08-11 09:05:04.027958: 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-11 09:05:04.030936: Optimise levels pass started at 2026-08-11 09:05:04
2026-08-11 09:05:04.031014: Optimise all windows, total charge 95 export 1
2026-08-11 09:05:04.399745: >> Region optimisation pass width 960
2026-08-11 09:05:05.042021: >> Region optimisation pass width 480
2026-08-11 09:05:05.486643: >> Region optimisation pass width 240
2026-08-11 09:05:06.027307: >> Region optimisation pass width 120
2026-08-11 09:05:07.288001: Calculated end_record as 08-12 13:00:00 based on best_price 18.23p, next_charge_start 08-11 13:00:00, max_windows 56
2026-08-11 09:05:07.288343: Optimise levels pass ended at 2026-08-11 09:05:07, duration 3.3 seconds tried 317 combinations
2026-08-11 09:05:07.288462: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.23p, best_cost_export 0p, best_metric 548.82p, best_keep 0kWh, best_cycle 47.93kWh, best_carbon 0kg, best_import 30.32kWh
2026-08-11 09:05:07.307945: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.23p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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-11 09:05:07.309908: Best charge windows best_metric 332.63p, best_cost 349.9p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:05:07.310129: Best export windows best_metric 332.63p, best_cost 349.9p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:05:07.310319: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 332.63p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:07.371336: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 332.63p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:07.413294: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 332.63p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:07.473074: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 332.63p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:07.522209: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 332.63p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:07.573809: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 332.63p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:07.640091: Best charge windows best_metric 332.63p, best_cost 349.9p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:05:07.640533: Best export windows best_metric 332.63p, best_cost 349.9p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:05:07.643536: Best charge windows best_metric 332.63p, best_cost 349.9p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 81%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:05:07.643901: Best export windows best_metric 332.63p, best_cost 349.9p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:05:07.644152: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 332.63p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:07.713747: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 332.63p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:07.748778: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 332.63p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:07.797273: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 332.63p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:07.847394: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 332.63p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:07.894303: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 332.63p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:07.944178: Best charge windows best_metric 332.63p, best_cost 349.9p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:05:07.944316: Best export windows best_metric 332.63p, best_cost 349.9p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:05:07.945678: Best charge windows best_metric 332.63p, best_cost 349.9p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:05:07.945762: Best export windows best_metric 332.63p, best_cost 349.9p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:05:07.945880: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 332.63p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:08.000774: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 332.63p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:08.033546: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 332.63p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:08.080968: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 332.63p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:08.125442: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 332.63p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:08.172903: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 332.63p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:08.218375: Best charge windows best_metric 332.63p, best_cost 349.9p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:05:08.218824: Best export windows best_metric 332.63p, best_cost 349.9p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:05:08.218942: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.23p, best_metric 332.63p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:08.259603: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.23p, best_metric 332.63p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:08.308832: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.23p, best_metric 332.63p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:08.353493: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.23p, best_metric 332.63p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:08.410492: Optimise price set 19.4p, pass low, price 17.97p, start_at_low True, best_price_charge 18.23p, best_metric 332.63p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:08.446694: Optimise price set 19.6p, pass low, price 18.23p, start_at_low True, best_price_charge 18.23p, best_metric 332.63p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:08.496474: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.23p, best_metric 332.63p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:08.579690: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 18.23p, best_metric 332.63p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:08.730006: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 18.23p, best_metric 332.63p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:08.820984: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 18.23p, best_metric 332.63p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:08.867704: Optimise price set 24.2p, pass low, price 22.47p, start_at_low True, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:08.913033: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:09.007150: Optimise price set 24.6p, pass low, price 22.95p, start_at_low True, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:09.131183: Optimise price set 24.8p, pass low, price 23.07p, start_at_low True, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:09.177977: Optimise price set 25.6p, pass low, price 23.77p, start_at_low True, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:09.260850: Optimise price set 25.8p, pass low, price 24.11p, start_at_low True, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:09.363019: Optimise price set 26.0p, pass low, price 24.29p, start_at_low True, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:09.413974: Optimise price set 26.6p, pass low, price 24.83p, start_at_low True, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:09.500263: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:09.625626: Optimise price set 27.6p, pass low, price 25.78p, start_at_low True, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:09.767947: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:09.818426: Optimise price set 28.2p, pass low, price 26.3p, start_at_low True, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:09.915418: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:09.962510: Optimise price set 29.0p, pass low, price 26.92p, start_at_low True, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:10.012384: Optimise price set 29.2p, pass low, price 27.17p, start_at_low True, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:10.114743: Optimise price set 30.0p, pass low, price 27.89p, start_at_low True, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:10.164573: Optimise price set 31.0p, pass low, price 28.91p, start_at_low True, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:10.211337: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:10.257950: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:10.316214: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:10.363858: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:10.411873: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:10.500185: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:10.550225: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:10.595876: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:10.641988: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:10.690022: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:10.736677: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:10.779189: Best charge windows best_metric 332.56p, best_cost 349.9p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:05:10.779348: Best export windows best_metric 332.56p, best_cost 349.9p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:05:10.781004: Best charge windows best_metric 332.56p, best_cost 349.9p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:05:10.781342: Best export windows best_metric 332.56p, best_cost 349.9p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:05:10.781596: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:10.820684: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:10.869895: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:10.908002: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:10.953906: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:11.003248: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:11.054635: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:11.099937: Best charge windows best_metric 332.56p, best_cost 349.9p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 81%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:05:11.100416: Best export windows best_metric 332.56p, best_cost 349.9p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:05:11.100711: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:11.140083: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:11.183884: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:11.213096: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:11.255455: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:11.301377: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:11.346756: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:11.392670: Best charge windows best_metric 332.56p, best_cost 349.9p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:05:11.393018: Best export windows best_metric 332.56p, best_cost 349.9p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:05:11.394582: Best charge windows best_metric 332.56p, best_cost 349.9p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:05:11.394818: Best export windows best_metric 332.56p, best_cost 349.9p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:05:11.394932: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:11.440004: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:11.488681: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:11.523956: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:11.568871: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:11.614823: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:11.655953: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:11.705724: Best charge windows best_metric 332.56p, best_cost 349.9p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:05:11.705906: Best export windows best_metric 332.56p, best_cost 349.9p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:05:11.706078: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:11.752742: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:11.809532: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:11.841940: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:11.882420: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:11.932634: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:11.978814: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.23p, best_metric 332.56p, best_cost 349.9p, best_cycle 26.25kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-11 09:05:12.019876: Best charge windows best_metric 332.56p, best_cost 349.9p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:05:12.020394: Best export windows best_metric 332.56p, best_cost 349.9p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:05:12.020679: Tweak plan optimisation started
2026-08-11 09:05:12.374044: Tweak optimisation finished metric 332.56 cost 349.9 metric_keep 0 cycle 26.25 carbon 0 import 43.12
2026-08-11 09:05:12.393862: Swap charge optimisation started metric 332.56p, cost 349.9p, min_improvement_swap 0.1p
2026-08-11 09:05:15.653508: Swap charge optimisation finished metric 332.56p, cost 349.9p
2026-08-11 09:05:15.663958: Raw charge windows [ 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 81%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 81%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ] reserve 1.12
2026-08-11 09:05:15.664494: Unclipped charge windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 81%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 09:30:00 @ 25.59p 100% ] reserve 1.12
2026-08-11 09:05:15.664778: Unfiltered charge windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 0%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 09:30:00 @ 25.59p 100% ] reserve 1.12
2026-08-11 09:05:15.664938: Filtered charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 09:30:00 @ 25.59p 100% ] reserve 1.12
2026-08-11 09:05:15.698291: Previous plan best metric is 332.79 (cost 350.17) and new plan best metric is 332.56 (cost 349.9)
2026-08-11 09:05:15.698553: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 09:05:15.698712: Plan valid is now true after recompute was False
2026-08-11 09:05:15.723356: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 480.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:25:00, load 21.07kWh, PV 0.0kWh
2026-08-11 09:05:15.823363: Battery has 3.33 hours left - now at 3.68kWh
2026-08-11 09:05:15.867667: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 500.05p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 21.88kWh, PV 0.0kWh
2026-08-11 09:05:15.951190: predict best10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 419.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 21.88kWh, PV 0.0kWh
2026-08-11 09:05:16.030096: predict best end_record 08-12 13:00:00, final soc 1.12kWh, metric 400.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:25:00, load 21.07kWh, PV 0.0kWh
2026-08-11 09:05:16.030203: Saving plan best values to HA entities
2026-08-11 09:05:16.192075: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 09:05:16.197580: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 09:05:16.202570: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.41kWh, house 1.45kWh, export 0.0kWh, metric 400.15p, metric10 419.14p
2026-08-11 09:05:16.292073: Marginal costs baseline metric (no standing charge): 350.1653
2026-08-11 09:05:16.514615: Marginal energy costs matrix computed: min=17.29 max=31.01
2026-08-11 09:05:16.579538: Rate array import [{'start': 545, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 25.6p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2220, 'rate': 'cheap', 'range': '(18.8p - 26.3p)'}] export [{'start': 545, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 09:05:16.580331: - Your estimated bill for today is £3.32 and tomorrow is £5.19
2026-08-11 09:05:16.580382: - Import rates are cheap (16.8p - 25.6p) for the next 6 hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 09:05:16.580403: - The battery is currently at 23% and is in eco mode for the next 3 hours.
2026-08-11 09:05:16.580418: - For the next 48 hours there will be no solar generation.
2026-08-11 09:05:16.580432: - You will run out of battery in 3 and a quarter hours.
2026-08-11 09:05:16.580447: - Your next charge slot will be in 3 hours where import rates will be cheap (18.0p).
2026-08-11 09:05:16.580461:
2026-08-11 09:05:16.625894: Plan calculation took 12.94 seconds
2026-08-11 09:05:16.626284: Inverter 0: Type SK Sunsynk
2026-08-11 09:05:16.626335: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 09:05:16.626650: Reserve min: 7%, battery_min: 7%
2026-08-11 09:05:16.626895: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 09:05:16.627232: Inverter 0 SoC: 3.68kW 23%, current charge rate 5000W, current discharge rate 5250W, current battery power 572W, current battery voltage 51.2V, grid power -55W, load power 623W, PV Power 0W
2026-08-11 09:05:16.627445: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:05:16.627526: Inverter 0 scheduled charge enable is False
2026-08-11 09:05:16.627562: Inverter 0 charge windows currently []
2026-08-11 09:05:16.627591: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 09:05:16.627684: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:05:16.627711: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:05:16.627741: Inverter 0 scheduled discharge enable is False
2026-08-11 09:05:16.627841: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:05:16.627869: Inverter 0 discharge windows currently []
2026-08-11 09:05:16.627891: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:05:16.627912: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:05:16.627940: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:05:16.676927: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 23%, target 100%
2026-08-11 09:05:16.677096: Inverter 0 disabled charge window while waiting for schedule (now 08-11 09:05:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 09:05:16.677195: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:05:16.677402: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:05:16.677491: No export window planned
2026-08-11 09:05:16.677636: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 09:05:16.677691: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:05:16.677865: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:05:16.678057: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 09:05:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 09:05:16.678131: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 09:05:16.678208: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 09:05:16.678330: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:05:16.678390: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:05:16.678439: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:05:16.678467: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:05:16.678505: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:05:16.678545: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:05:16.678590: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:05:16.678669: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:05:16.678699: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:05:16.678724: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:05:16.678747: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:05:16.678788: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:05:16.678823: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:05:16.678846: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:05:16.678869: Inverter 0 count register writes 0
2026-08-11 09:05:16.699643: Total inverter register writes now 763
2026-08-11 09:05:16.731530: Info: Completed run status Demand (Holiday)
2026-08-11 09:05:16.737974: Info: record_status Demand (Holiday)
2026-08-11 09:05:16.743763: Saved current settings to /config/predbat_config.json
2026-08-11 09:05:16.744068: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 09:05:53.848631: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:05:53.848873: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:05:53.848909: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:05:53.849104: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:05:53.849166: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:05:53.849188: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:05:53.849206: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:07:54.066633: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:07:54.066874: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:07:54.066919: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:07:54.067099: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:07:54.067155: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:07:54.067176: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:07:54.067191: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:09:54.273633: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:09:54.273907: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:09:54.273956: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:09:54.274088: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:09:54.274125: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:09:54.274164: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:09:54.274182: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:10:00.356463: --------------- PredBat - update at 2026-08-11 09:10:00+01:00 with clock skew 0 minutes, minutes now 550
2026-08-11 09:10:00.357255: Saved current settings to /config/predbat_config.json
2026-08-11 09:10:00.357395: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 80.0 minutes
2026-08-11 09:10:00.357485: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 09:10:00.357598: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 09:10:00.376673: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 09:10:00.376803: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 09:10:00.377503: 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-11 09:10:00.377800: Predbat mode is set to Control charge & discharge
2026-08-11 09:10:00.568381: Found 21602 load_today datapoints going back 28 days
2026-08-11 09:10:00.568517: Using load_power data to fill gaps in load_today data
2026-08-11 09:10:01.281236: Processing 721 30-minute periods for power integration
2026-08-11 09:10:01.457226: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 09:10:01.457611: Car charging hold False, threshold 6.0kWh
2026-08-11 09:10:01.457662: Current data so far today: load 4.12kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-11 09:10:01.468900: Cars: SoC: [33.988]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 09:10:01.469601: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 09:10:01.469677: Standing charge is set to 49.98p
2026-08-11 09:10:01.492062: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 09:10:01.492193: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 09:10:01.492442: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 550.0 minutes
2026-08-11 09:10:01.492877: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 549.8 minutes
2026-08-11 09:10:01.495866: Loaded 47 datapoints of futurerate analysis
2026-08-11 09:10:01.566717: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 09:10:01.612374: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 09:10:01.616769: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 09:10:01.617092: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 09:10:01.648737: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 09:10:01.648852: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 09:10:01.649978: High export rate found rates in range 99p to -99p
2026-08-11 09:10:01.719116: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 09:10:01.719253: Car 0 charging is not planned as it is not plugged in
2026-08-11 09:10:01.730481: Battery level now 3.68kWh, -1hr ago 4.0kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -69.11p, rate_forward 18.0p
2026-08-11 09:10:01.730854: 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-11 09:10:01.778167: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.81p, import 9.83p, export 0.0p, carbon 0.0kg
2026-08-11 09:10:01.778311: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 09:10:01.844574: Using weighted-bucket historical load forecast over 14 days
2026-08-11 09:10:01.865612: Today's load divergence 94.51%, in-day adjustment 117.33%, damping 0.95x, yesterday 131.27% today 94.78% blend 61.81%
2026-08-11 09:10:01.865703: Today's predicted so far 4.82kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.82kWh forecast extra.
2026-08-11 09:10:01.865738: Today's actual load so far 4.17kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 09:10:01.898421: Inverter 0: Type SK Sunsynk
2026-08-11 09:10:01.898502: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 09:10:01.898656: Reserve min: 7%, battery_min: 7%
2026-08-11 09:10:01.898708: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 09:10:01.898926: Inverter 0 SoC: 3.66kW 23%, current charge rate 5000W, current discharge rate 5250W, current battery power 484W, current battery voltage 51.2V, grid power -56W, load power 527W, PV Power 0W
2026-08-11 09:10:01.899062: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:10:01.899152: Inverter 0 scheduled charge enable is False
2026-08-11 09:10:01.899185: Inverter 0 charge windows currently []
2026-08-11 09:10:01.899207: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 09:10:01.899293: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:10:01.899323: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:10:01.899352: Inverter 0 scheduled discharge enable is False
2026-08-11 09:10:01.899449: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:10:01.899479: Inverter 0 discharge windows currently []
2026-08-11 09:10:01.899497: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:10:01.899512: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:10:01.899527: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:10:01.957381: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 09:10:01.957493: Plan was last updated on 2026-08-11 09:05:00+01:00 and is now 5.0 minutes old
2026-08-11 09:10:01.957729: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 09:10:01.957779: Best export window [ ]
2026-08-11 09:10:01.958514: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 09:10:01.961201: Load divergence over 8.0 hours mean 757.48W, min 294.6W, max 2098.8W, std dev 434.1W, divergence 28.65%
2026-08-11 09:10:01.971985: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 09:10:01.972083: LoadML is_calculating False
2026-08-11 09:10:01.972178: Creating pool of 12 processes to match your CPU count
2026-08-11 09:10:02.084547: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 481.25p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:25:00, load 21.22kWh, PV 0.0kWh
2026-08-11 09:10:02.202092: Battery has 3.25 hours left - now at 3.66kWh
2026-08-11 09:10:02.240797: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 501.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:20:00, load 22.03kWh, PV 0.0kWh
2026-08-11 09:10:02.313740: predict best10 end_record 08-12 13:05:00, final soc 1.44kWh, metric 426.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:20:00, load 22.03kWh, PV 0.0kWh
2026-08-11 09:10:02.397038: predict best end_record 08-12 13:05:00, final soc 1.51kWh, metric 408.47p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:25:00, load 21.22kWh, PV 0.0kWh
2026-08-11 09:10:02.397152: Saving plan best values to HA entities
2026-08-11 09:10:02.610750: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 09:10:02.616203: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 09:10:02.622541: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.41kWh, house 1.43kWh, export 0.0kWh, metric 408.47p, metric10 426.26p
2026-08-11 09:10:02.693674: Marginal costs baseline metric (no standing charge): 358.4858
2026-08-11 09:10:02.946341: Marginal energy costs matrix computed: min=17.22 max=31.21
2026-08-11 09:10:03.029300: Rate array import [{'start': 550, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 25.6p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2225, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 550, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 09:10:03.030218: - Your estimated bill for today is £3.32 and tomorrow is £5.20
2026-08-11 09:10:03.030280: - Import rates are cheap (16.8p - 25.6p) for the next 6 and three quarters hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 09:10:03.030304: - The battery is currently at 23% and is in eco mode for the next 3 and three quarters hours.
2026-08-11 09:10:03.030335: - For the next 48 hours there will be no solar generation.
2026-08-11 09:10:03.030394: - You will run out of battery in 3 and a quarter hours.
2026-08-11 09:10:03.030442: - Your next charge slot will be in 3 and three quarters hours where import rates will be cheap (18.0p).
2026-08-11 09:10:03.030478:
2026-08-11 09:10:03.083303: Plan calculation took 1.13 seconds
2026-08-11 09:10:03.087255: No high rate period found
2026-08-11 09:10:03.183447: Import threshold used for optimisation was 21.99p
2026-08-11 09:10:03.270886: Low import rate windows [0: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 1: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 2: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 3: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 4: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 5: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 6: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 7: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 8: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 9: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 10: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 11: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 12: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 13: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 14: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 15: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 16: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 17: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 18: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 19: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 20: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 21: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 22: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 23: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 24: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 25: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 26: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 27: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 28: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 29: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 30: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 31: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 32: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 33: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 34: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 35: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 36: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 37: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 38: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 39: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 40: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 41: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 42: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 43: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 44: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 45: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 46: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 47: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 48: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 49: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 50: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 51: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 52: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 53: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 54: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 55: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 56: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 57: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 58: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 59: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 60: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 61: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 62: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 63: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 64: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 65: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 66: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 67: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 68: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 69: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 70: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 71: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 72: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 73: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 74: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 75: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 76: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 77: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 78: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 79: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 80: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 81: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 82: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 83: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 84: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 85: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 86: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 87: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 88: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 89: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 90: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 91: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48, 92: 08-13 07:30:00 - 08-13 08:00:00 @ 27.17, 93: 08-13 08:00:00 - 08-13 08:30:00 @ 26.26, 94: 08-13 08:30:00 - 08-13 09:00:00 @ 25.78, 95: 08-13 09:00:00 - 08-13 09:30:00 @ 24.94]
2026-08-11 09:10:03.284490: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 23%, target 100%
2026-08-11 09:10:03.284662: Inverter 0 disabled charge window while waiting for schedule (now 08-11 09:10:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 09:10:03.284854: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:10:03.285245: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:10:03.285376: No export window planned
2026-08-11 09:10:03.285575: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 09:10:03.285627: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:10:03.285819: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:10:03.286069: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 09:10:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 09:10:03.286164: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 09:10:03.286307: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 09:10:03.286463: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:10:03.286517: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:10:03.286565: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:10:03.286618: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:10:03.286681: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:10:03.286743: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:10:03.286804: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:10:03.286927: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:10:03.286982: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:10:03.287027: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:10:03.287079: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:10:03.287125: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:10:03.287198: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:10:03.287254: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:10:03.287307: Inverter 0 count register writes 0
2026-08-11 09:10:03.318437: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 09:10:03.324163: Total inverter register writes now 763
2026-08-11 09:10:03.355305: Info: Completed run status Demand (Holiday)
2026-08-11 09:10:03.361157: Info: record_status Demand (Holiday)
2026-08-11 09:10:03.378228: Saved current settings to /config/predbat_config.json
2026-08-11 09:10:03.378580: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 09:10:39.488784: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:10:39.489072: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:10:39.489118: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:10:39.489320: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:10:39.489369: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:10:39.489391: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:10:39.489408: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:12:53.727641: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:12:53.727889: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:12:53.727927: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:12:53.728094: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:12:53.728152: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:12:53.728177: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:12:53.728224: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:14:53.944635: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:14:53.944836: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:14:53.944865: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:14:53.945000: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:14:53.945081: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:14:53.945107: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:14:53.945122: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:15:00.017041: --------------- PredBat - update at 2026-08-11 09:15:00+01:00 with clock skew 0 minutes, minutes now 555
2026-08-11 09:15:00.017791: Saved current settings to /config/predbat_config.json
2026-08-11 09:15:00.017982: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 85.0 minutes
2026-08-11 09:15:00.018106: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 09:15:00.018259: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 09:15:00.041388: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 09:15:00.041551: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 09:15:00.042419: 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-11 09:15:00.042539: Predbat mode is set to Control charge & discharge
2026-08-11 09:15:00.237720: Found 21602 load_today datapoints going back 28 days
2026-08-11 09:15:00.237877: Using load_power data to fill gaps in load_today data
2026-08-11 09:15:00.999284: Processing 721 30-minute periods for power integration
2026-08-11 09:15:01.160229: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 09:15:01.160381: Car charging hold False, threshold 6.0kWh
2026-08-11 09:15:01.160430: Current data so far today: load 4.15kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-11 09:15:01.174555: Cars: SoC: [33.988]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 09:15:01.175372: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 09:15:01.175482: Standing charge is set to 49.98p
2026-08-11 09:15:01.202887: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 09:15:01.203003: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 09:15:01.203248: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 555.0 minutes
2026-08-11 09:15:01.203640: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 554.8 minutes
2026-08-11 09:15:01.206717: Loaded 47 datapoints of futurerate analysis
2026-08-11 09:15:01.294088: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 09:15:01.357979: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 09:15:01.363384: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 09:15:01.363820: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 09:15:01.403253: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 09:15:01.403388: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 09:15:01.404751: High export rate found rates in range 99p to -99p
2026-08-11 09:15:01.490653: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 09:15:01.490805: Car 0 charging is not planned as it is not plugged in
2026-08-11 09:15:01.503623: Battery level now 3.66kWh, -1hr ago 4.0kWh, at midnight 7.52kWh, battery value change in the last hour -6.19p, change today -69.54p, rate_forward 18.0p
2026-08-11 09:15:01.503991: 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-11 09:15:01.557452: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.81p, import 9.83p, export 0.0p, carbon 0.0kg
2026-08-11 09:15:01.557589: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 09:15:01.642262: Using weighted-bucket historical load forecast over 14 days
2026-08-11 09:15:01.672077: Today's load divergence 94.72%, in-day adjustment 117.29%, damping 0.95x, yesterday 131.27% today 94.99% blend 61.46%
2026-08-11 09:15:01.672221: Today's predicted so far 4.81kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.81kWh forecast extra.
2026-08-11 09:15:01.672276: Today's actual load so far 4.18kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 09:15:01.731127: Inverter 0: Type SK Sunsynk
2026-08-11 09:15:01.731228: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 09:15:01.731504: Reserve min: 7%, battery_min: 7%
2026-08-11 09:15:01.731609: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 09:15:01.731942: Inverter 0 SoC: 3.66kW 23%, current charge rate 5000W, current discharge rate 5250W, current battery power 455W, current battery voltage 51.2V, grid power -56W, load power 505W, PV Power 0W
2026-08-11 09:15:01.732150: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:15:01.732286: Inverter 0 scheduled charge enable is False
2026-08-11 09:15:01.732333: Inverter 0 charge windows currently []
2026-08-11 09:15:01.732388: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 09:15:01.732565: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:15:01.732609: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:15:01.732666: Inverter 0 scheduled discharge enable is False
2026-08-11 09:15:01.732873: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:15:01.732932: Inverter 0 discharge windows currently []
2026-08-11 09:15:01.733010: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:15:01.733040: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:15:01.733079: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:15:01.794559: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 09:15:01.794668: Plan was last updated on 2026-08-11 09:05:00+01:00 and is now 10.0 minutes old
2026-08-11 09:15:01.794910: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 09:15:01.794953: Best export window [ ]
2026-08-11 09:15:01.795915: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 09:15:01.799536: Load divergence over 8.0 hours mean 759.09W, min 303.6W, max 1775.4W, std dev 432.15W, divergence 28.47%
2026-08-11 09:15:01.815449: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 09:15:01.815580: LoadML is_calculating False
2026-08-11 09:15:01.815647: Creating pool of 12 processes to match your CPU count
2026-08-11 09:15:01.951407: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 481.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:30:00, load 21.27kWh, PV 0.0kWh
2026-08-11 09:15:02.085167: Battery has 3.25 hours left - now at 3.66kWh
2026-08-11 09:15:02.121582: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 501.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:20:00, load 22.08kWh, PV 0.0kWh
2026-08-11 09:15:02.188875: predict best10 end_record 08-12 13:10:00, final soc 1.77kWh, metric 432.85p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:20:00, load 22.08kWh, PV 0.0kWh
2026-08-11 09:15:02.266894: predict best end_record 08-12 13:10:00, final soc 1.9kWh, metric 416.3p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:30:00, load 21.27kWh, PV 0.0kWh
2026-08-11 09:15:02.266990: Saving plan best values to HA entities
2026-08-11 09:15:02.418533: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 09:15:02.425081: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 09:15:02.430416: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.41kWh, house 1.39kWh, export 0.0kWh, metric 416.3p, metric10 432.85p
2026-08-11 09:15:02.495878: Marginal costs baseline metric (no standing charge): 366.317
2026-08-11 09:15:02.710978: Marginal energy costs matrix computed: min=17.15 max=31.4
2026-08-11 09:15:02.777253: Rate array import [{'start': 555, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 25.6p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2230, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 555, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 09:15:02.777824: - Your estimated bill for today is £3.31 and tomorrow is £5.21
2026-08-11 09:15:02.777861: - Import rates are cheap (16.8p - 25.6p) for the next 6 and three quarters hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 09:15:02.777879: - The battery is currently at 23% and is in eco mode for the next 3 and three quarters hours.
2026-08-11 09:15:02.777894: - For the next 48 hours there will be no solar generation.
2026-08-11 09:15:02.777924: - You will run out of battery in 3 and a quarter hours.
2026-08-11 09:15:02.777939: - Your next charge slot will be in 3 and three quarters hours where import rates will be cheap (18.0p).
2026-08-11 09:15:02.777953:
2026-08-11 09:15:02.822200: Plan calculation took 1.03 seconds
2026-08-11 09:15:02.826210: No high rate period found
2026-08-11 09:15:02.880941: Import threshold used for optimisation was 21.99p
2026-08-11 09:15:02.945430: Low import rate windows [0: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 1: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 2: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 3: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 4: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 5: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 6: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 7: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 8: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 9: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 10: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 11: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 12: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 13: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 14: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 15: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 16: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 17: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 18: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 19: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 20: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 21: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 22: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 23: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 24: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 25: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 26: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 27: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 28: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 29: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 30: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 31: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 32: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 33: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 34: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 35: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 36: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 37: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 38: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 39: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 40: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 41: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 42: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 43: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 44: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 45: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 46: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 47: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 48: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 49: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 50: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 51: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 52: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 53: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 54: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 55: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 56: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 57: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 58: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 59: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 60: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 61: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 62: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 63: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 64: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 65: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 66: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 67: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 68: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 69: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 70: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 71: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 72: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 73: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 74: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 75: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 76: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 77: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 78: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 79: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 80: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 81: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 82: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 83: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 84: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 85: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 86: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 87: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 88: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 89: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 90: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 91: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48, 92: 08-13 07:30:00 - 08-13 08:00:00 @ 27.17, 93: 08-13 08:00:00 - 08-13 08:30:00 @ 26.26, 94: 08-13 08:30:00 - 08-13 09:00:00 @ 25.78, 95: 08-13 09:00:00 - 08-13 09:30:00 @ 24.94]
2026-08-11 09:15:02.951973: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 23%, target 100%
2026-08-11 09:15:02.952102: Inverter 0 disabled charge window while waiting for schedule (now 08-11 09:15:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 09:15:02.952246: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:15:02.952539: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:15:02.952639: No export window planned
2026-08-11 09:15:02.952773: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 09:15:02.952829: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:15:02.953034: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:15:02.953262: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 09:15:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 09:15:02.953317: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 09:15:02.953381: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 09:15:02.953487: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:15:02.953528: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:15:02.953556: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:15:02.953581: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:15:02.953606: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:15:02.953630: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:15:02.953654: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:15:02.953717: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:15:02.953746: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:15:02.953771: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:15:02.953802: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:15:02.953827: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:15:02.953851: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:15:02.953874: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:15:02.953917: Inverter 0 count register writes 0
2026-08-11 09:15:02.970695: 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-11 09:15:02.970872: Recompute is saving previous plan...
2026-08-11 09:15:02.973780: Best charge window [ 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 0% ]
2026-08-11 09:15:02.973862: Best export window [ ]
2026-08-11 09:15:02.974472: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 09:15:02.976978: Load divergence over 8.0 hours mean 759.09W, min 303.6W, max 1775.4W, std dev 432.15W, divergence 28.47%
2026-08-11 09:15:02.986673: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 09:15:02.986748: LoadML is_calculating False
2026-08-11 09:15:02.986808: Creating pool of 12 processes to match your CPU count
2026-08-11 09:15:03.061780: 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-11 09:15:03.063514: Optimise levels pass started at 2026-08-11 09:15:03
2026-08-11 09:15:03.063563: Optimise all windows, total charge 95 export 1
2026-08-11 09:15:03.348341: >> Region optimisation pass width 960
2026-08-11 09:15:03.734781: >> Region optimisation pass width 480
2026-08-11 09:15:04.101418: >> Region optimisation pass width 240
2026-08-11 09:15:04.619917: >> Region optimisation pass width 120
2026-08-11 09:15:05.695804: Calculated end_record as 08-12 13:00:00 based on best_price 17.97p, next_charge_start 08-11 13:00:00, max_windows 56
2026-08-11 09:15:05.695931: Optimise levels pass ended at 2026-08-11 09:15:05, duration 2.6 seconds tried 277 combinations
2026-08-11 09:15:05.695993: Set best_price_charge_level 19.4p, best_price_export_level 0p, best_price_charge 17.97p, best_cost_export 0p, best_metric 551.92p, best_keep 0kWh, best_cycle 47.49kWh, best_carbon 0kg, best_import 30.24kWh
2026-08-11 09:15:05.717951: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 17.97p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 16.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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 09:15:05.720354: Best charge windows best_metric 334.5p, best_cost 350.22p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:15:05.720471: Best export windows best_metric 334.5p, best_cost 350.22p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:15:05.720641: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 334.5p, best_cost 350.22p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 09:15:05.754563: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 334.5p, best_cost 350.22p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 09:15:05.803180: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 334.5p, best_cost 350.22p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 09:15:05.847681: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 334.5p, best_cost 350.22p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 09:15:05.890945: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 334.5p, best_cost 350.22p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 09:15:05.932121: Best charge windows best_metric 334.5p, best_cost 350.22p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:15:05.932392: Best export windows best_metric 334.5p, best_cost 350.22p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:15:05.934183: Best charge windows best_metric 334.5p, best_cost 350.22p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:15:05.934354: Best export windows best_metric 334.5p, best_cost 350.22p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:15:05.934550: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 334.5p, best_cost 350.22p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 09:15:05.966490: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 334.5p, best_cost 350.22p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 09:15:06.013194: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 334.5p, best_cost 350.22p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 09:15:06.055708: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 334.5p, best_cost 350.22p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 09:15:06.103705: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 334.5p, best_cost 350.22p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 09:15:06.140460: Best charge windows best_metric 334.5p, best_cost 350.22p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:15:06.140596: Best export windows best_metric 334.5p, best_cost 350.22p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:15:06.142089: Best charge windows best_metric 334.5p, best_cost 350.22p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:15:06.142280: Best export windows best_metric 334.5p, best_cost 350.22p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:15:06.142398: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 334.5p, best_cost 350.22p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 09:15:06.174233: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 334.5p, best_cost 350.22p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 09:15:06.221461: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 334.5p, best_cost 350.22p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 09:15:06.262916: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 334.5p, best_cost 350.22p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 09:15:06.306499: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 334.5p, best_cost 350.22p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 09:15:06.349195: Best charge windows best_metric 334.5p, best_cost 350.22p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:15:06.349621: Best export windows best_metric 334.5p, best_cost 350.22p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:15:06.349744: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 17.97p, best_metric 334.5p, best_cost 350.22p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 09:15:06.380075: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 17.97p, best_metric 334.5p, best_cost 350.22p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 09:15:06.425103: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 17.97p, best_metric 334.5p, best_cost 350.22p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 09:15:06.457194: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 17.97p, best_metric 334.5p, best_cost 350.22p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 09:15:06.498707: Optimise price set 19.4p, pass low, price 17.97p, start_at_low True, best_price_charge 17.97p, best_metric 334.5p, best_cost 350.22p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 09:15:06.528720: Optimise price set 19.6p, pass low, price 18.23p, start_at_low True, best_price_charge 17.97p, best_metric 334.5p, best_cost 350.22p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-11 09:15:06.577754: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 17.97p, best_metric 331.61p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:06.641044: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 17.97p, best_metric 331.61p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:06.776711: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 17.97p, best_metric 331.61p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:06.851953: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 17.97p, best_metric 331.61p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:06.898026: Optimise price set 24.2p, pass low, price 22.47p, start_at_low True, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:06.951451: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:07.054695: Optimise price set 24.6p, pass low, price 22.95p, start_at_low True, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:07.180863: Optimise price set 24.8p, pass low, price 23.07p, start_at_low True, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:07.229996: Optimise price set 25.6p, pass low, price 23.77p, start_at_low True, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:07.316532: Optimise price set 25.8p, pass low, price 24.11p, start_at_low True, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:07.401092: Optimise price set 26.0p, pass low, price 24.29p, start_at_low True, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:07.445959: Optimise price set 26.6p, pass low, price 24.83p, start_at_low True, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:07.544783: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:07.665201: Optimise price set 27.6p, pass low, price 25.78p, start_at_low True, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:07.790381: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:07.836332: Optimise price set 28.2p, pass low, price 26.3p, start_at_low True, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:07.924539: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:07.965476: Optimise price set 29.0p, pass low, price 26.92p, start_at_low True, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:08.008448: Optimise price set 29.2p, pass low, price 27.17p, start_at_low True, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:08.085780: Optimise price set 30.0p, pass low, price 27.89p, start_at_low True, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:08.129331: Optimise price set 31.0p, pass low, price 28.91p, start_at_low True, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:08.171654: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:08.217818: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:08.264746: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:08.302693: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:08.347576: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:08.438704: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:08.488906: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:08.531548: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:08.579349: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:08.622658: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:08.663655: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:08.706957: Best charge windows best_metric 331.54p, best_cost 348.89p, best_carbon 0kg, best_import 43.13kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:15:08.707218: Best export windows best_metric 331.54p, best_cost 348.89p, best_carbon 0kg, best_import 43.13kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:15:08.708836: Best charge windows best_metric 331.54p, best_cost 348.89p, best_carbon 0kg, best_import 43.13kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:15:08.709011: Best export windows best_metric 331.54p, best_cost 348.89p, best_carbon 0kg, best_import 43.13kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:15:08.709280: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:08.753052: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:08.802397: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:08.835036: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:08.884803: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:08.924184: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:08.965949: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:09.003852: Best charge windows best_metric 331.54p, best_cost 348.89p, best_carbon 0kg, best_import 43.13kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:15:09.003999: Best export windows best_metric 331.54p, best_cost 348.89p, best_carbon 0kg, best_import 43.13kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:15:09.004159: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:09.045758: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:09.095188: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:09.127691: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:09.175164: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:09.215178: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:09.258629: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 331.54p, best_cost 348.89p, best_cycle 26.23kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-11 09:15:09.306801: Best charge windows best_metric 331.54p, best_cost 348.89p, best_carbon 0kg, best_import 43.13kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:15:09.306951: Best export windows best_metric 331.54p, best_cost 348.89p, best_carbon 0kg, best_import 43.13kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:15:09.307204: Tweak plan optimisation started
2026-08-11 09:15:09.628326: Tweak optimisation finished metric 331.54 cost 348.89 metric_keep 0 cycle 26.23 carbon 0 import 43.13
2026-08-11 09:15:09.649204: Swap charge optimisation started metric 331.54p, cost 348.89p, min_improvement_swap 0.1p
2026-08-11 09:15:12.242686: Swap charge optimisation finished metric 331.54p, cost 348.89p
2026-08-11 09:15:12.253101: Raw charge windows [ 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ] reserve 1.12
2026-08-11 09:15:12.253638: Unclipped charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.73p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 09:30:00 @ 25.59p 100% ] reserve 1.12
2026-08-11 09:15:12.253841: Unfiltered charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.73p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 0%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 09:30:00 @ 25.59p 100% ] reserve 1.12
2026-08-11 09:15:12.253986: Filtered charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.73p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 09:30:00 @ 25.59p 100% ] reserve 1.12
2026-08-11 09:15:12.284023: Previous plan best metric is 331.76 (cost 349.15) and new plan best metric is 331.54 (cost 348.89)
2026-08-11 09:15:12.284242: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 09:15:12.284386: Plan valid is now true after recompute was False
2026-08-11 09:15:12.307202: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 479.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:30:00, load 21.15kWh, PV 0.0kWh
2026-08-11 09:15:12.401965: Battery has 3.25 hours left - now at 3.66kWh
2026-08-11 09:15:12.440330: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 499.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:20:00, load 21.95kWh, PV 0.0kWh
2026-08-11 09:15:12.509278: predict best10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 418.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:20:00, load 21.95kWh, PV 0.0kWh
2026-08-11 09:15:12.577839: predict best end_record 08-12 13:00:00, final soc 1.12kWh, metric 399.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:30:00, load 21.15kWh, PV 0.0kWh
2026-08-11 09:15:12.577916: Saving plan best values to HA entities
2026-08-11 09:15:12.711788: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 09:15:12.716575: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 09:15:12.721526: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.41kWh, house 1.39kWh, export 0.0kWh, metric 399.13p, metric10 418.07p
2026-08-11 09:15:12.785868: Marginal costs baseline metric (no standing charge): 349.1485
2026-08-11 09:15:12.998978: Marginal energy costs matrix computed: min=17.15 max=31.4
2026-08-11 09:15:13.065393: Rate array import [{'start': 555, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 25.6p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2220, 'rate': 'cheap', 'range': '(18.8p - 26.3p)'}] export [{'start': 555, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 09:15:13.065979: - Your estimated bill for today is £3.31 and tomorrow is £5.21
2026-08-11 09:15:13.066020: - Import rates are cheap (16.8p - 25.6p) for the next 6 and three quarters hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 09:15:13.066039: - The battery is currently at 23% and is in eco mode for the next 3 and three quarters hours.
2026-08-11 09:15:13.066053: - For the next 48 hours there will be no solar generation.
2026-08-11 09:15:13.066067: - You will run out of battery in 3 and a quarter hours.
2026-08-11 09:15:13.066080: - Your next charge slot will be in 3 and three quarters hours where import rates will be cheap (18.0p).
2026-08-11 09:15:13.066094:
2026-08-11 09:15:13.119484: Plan calculation took 10.15 seconds
2026-08-11 09:15:13.119850: Inverter 0: Type SK Sunsynk
2026-08-11 09:15:13.119902: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 09:15:13.120187: Reserve min: 7%, battery_min: 7%
2026-08-11 09:15:13.120269: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 09:15:13.120746: Inverter 0 SoC: 3.52kW 22%, current charge rate 5000W, current discharge rate 5250W, current battery power 461W, current battery voltage 51.2V, grid power -55W, load power 512W, PV Power 0W
2026-08-11 09:15:13.121061: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:15:13.121201: Inverter 0 scheduled charge enable is False
2026-08-11 09:15:13.121245: Inverter 0 charge windows currently []
2026-08-11 09:15:13.121280: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 09:15:13.121397: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:15:13.121433: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:15:13.121470: Inverter 0 scheduled discharge enable is False
2026-08-11 09:15:13.121597: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:15:13.121634: Inverter 0 discharge windows currently []
2026-08-11 09:15:13.121662: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:15:13.121681: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:15:13.121698: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:15:13.196585: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 22%, target 100%
2026-08-11 09:15:13.196732: Inverter 0 disabled charge window while waiting for schedule (now 08-11 09:15:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 09:15:13.196813: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:15:13.197091: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:15:13.197202: No export window planned
2026-08-11 09:15:13.197362: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 09:15:13.197414: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:15:13.197616: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:15:13.197828: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 09:15:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 09:15:13.197892: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 09:15:13.197984: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 09:15:13.198128: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:15:13.198200: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:15:13.198244: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:15:13.198297: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:15:13.198362: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:15:13.198426: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:15:13.198492: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:15:13.198611: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:15:13.198668: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:15:13.198754: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:15:13.198819: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:15:13.198881: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:15:13.198942: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:15:13.198992: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:15:13.199043: Inverter 0 count register writes 0
2026-08-11 09:15:13.225346: Total inverter register writes now 763
2026-08-11 09:15:13.261641: Info: Completed run status Demand (Holiday)
2026-08-11 09:15:13.268643: Info: record_status Demand (Holiday)
2026-08-11 09:15:13.275911: Saved current settings to /config/predbat_config.json
2026-08-11 09:15:13.276243: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 09:15:54.401594: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:15:54.401880: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:15:54.401923: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:15:54.402099: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:15:54.402154: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:15:54.402178: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:15:54.402200: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:17:54.615866: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:17:54.616110: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:17:54.616181: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:17:54.616329: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:17:54.616368: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:17:54.616389: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:17:54.616407: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:19:31.698812: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-11 09:19:31.851917: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-11 09:20:00.887679: --------------- PredBat - update at 2026-08-11 09:20:00+01:00 with clock skew 0 minutes, minutes now 560
2026-08-11 09:20:00.888453: Saved current settings to /config/predbat_config.json
2026-08-11 09:20:00.888582: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 90.0 minutes
2026-08-11 09:20:00.888713: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 09:20:00.888805: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 09:20:00.912334: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 09:20:00.912467: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 09:20:00.913244: 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-11 09:20:00.913372: Predbat mode is set to Control charge & discharge
2026-08-11 09:20:01.109979: Found 21602 load_today datapoints going back 28 days
2026-08-11 09:20:01.110146: Using load_power data to fill gaps in load_today data
2026-08-11 09:20:01.970298: Processing 721 30-minute periods for power integration
2026-08-11 09:20:02.165331: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 09:20:02.165467: Car charging hold False, threshold 6.0kWh
2026-08-11 09:20:02.165513: Current data so far today: load 4.25kWh, import 0.5kWh, export 0.0kWh, PV 0kWh
2026-08-11 09:20:02.179755: Cars: SoC: [33.988]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 09:20:02.180544: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 09:20:02.180641: Standing charge is set to 49.98p
2026-08-11 09:20:02.206017: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 09:20:02.206111: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 09:20:02.206325: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 560.0 minutes
2026-08-11 09:20:02.206695: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 559.9 minutes
2026-08-11 09:20:02.209703: Loaded 47 datapoints of futurerate analysis
2026-08-11 09:20:02.293939: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 09:20:02.351438: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 09:20:02.356641: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 09:20:02.357196: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 09:20:02.397687: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 09:20:02.397812: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 09:20:02.399033: High export rate found rates in range 99p to -99p
2026-08-11 09:20:02.485314: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 09:20:02.485441: Car 0 charging is not planned as it is not plugged in
2026-08-11 09:20:02.499638: Battery level now 3.66kWh, -1hr ago 4.0kWh, at midnight 7.52kWh, battery value change in the last hour -6.19p, change today -69.54p, rate_forward 18.0p
2026-08-11 09:20:02.500039: Last hour: net energy 0.05kWh, import 0.05kWh, export 0.0kWh, car 0kWh, load 0.4kWh, net cost 1.28p, import 1.28p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 09:20:02.563273: Today's energy total net 0.5kWh, import 0.5kWh, export 0.0kWh, cost 62.43p, import 12.45p, export 0.0p, carbon 0.0kg
2026-08-11 09:20:02.563418: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 09:20:02.643362: Using weighted-bucket historical load forecast over 14 days
2026-08-11 09:20:02.669843: Today's load divergence 95.27%, in-day adjustment 117.36%, damping 0.95x, yesterday 131.27% today 95.51% blend 61.11%
2026-08-11 09:20:02.669959: Today's predicted so far 4.83kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.83kWh forecast extra.
2026-08-11 09:20:02.669991: Today's actual load so far 4.27kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 09:20:02.709561: Inverter 0: Type SK Sunsynk
2026-08-11 09:20:02.709652: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 09:20:02.709841: Reserve min: 7%, battery_min: 7%
2026-08-11 09:20:02.709911: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 09:20:02.710196: Inverter 0 SoC: 3.52kW 22%, current charge rate 5000W, current discharge rate 5250W, current battery power 464W, current battery voltage 51.2V, grid power -54W, load power 514W, PV Power 0W
2026-08-11 09:20:02.710362: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:20:02.710452: Inverter 0 scheduled charge enable is False
2026-08-11 09:20:02.710492: Inverter 0 charge windows currently []
2026-08-11 09:20:02.710520: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 09:20:02.710627: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:20:02.710662: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:20:02.710696: Inverter 0 scheduled discharge enable is False
2026-08-11 09:20:02.710826: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:20:02.710863: Inverter 0 discharge windows currently []
2026-08-11 09:20:02.710887: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:20:02.710907: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:20:02.710924: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:20:02.776908: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 09:20:02.777088: Plan was last updated on 2026-08-11 09:15:00+01:00 and is now 5.0 minutes old
2026-08-11 09:20:02.777427: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 09:20:02.777503: Best export window [ ]
2026-08-11 09:20:02.778647: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 09:20:02.782751: Load divergence over 8.0 hours mean 760.63W, min 327.0W, max 1834.8W, std dev 418.14W, divergence 27.49%
2026-08-11 09:20:02.796677: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 09:20:02.796776: LoadML is_calculating False
2026-08-11 09:20:02.796860: Creating pool of 12 processes to match your CPU count
2026-08-11 09:20:02.919880: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 485.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:20:00, load 21.27kWh, PV 0.0kWh
2026-08-11 09:20:03.049548: Battery has 3.0 hours left - now at 3.52kWh
2026-08-11 09:20:03.095273: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 504.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 22.08kWh, PV 0.0kWh
2026-08-11 09:20:03.178824: predict best10 end_record 08-12 13:05:00, final soc 1.44kWh, metric 429.96p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 22.08kWh, PV 0.0kWh
2026-08-11 09:20:03.267732: predict best end_record 08-12 13:05:00, final soc 1.51kWh, metric 412.2p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:20:00, load 21.27kWh, PV 0.0kWh
2026-08-11 09:20:03.267830: Saving plan best values to HA entities
2026-08-11 09:20:03.438591: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 09:20:03.443662: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 09:20:03.448327: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.39kWh, house 1.5kWh, export 0.0kWh, metric 412.2p, metric10 429.96p
2026-08-11 09:20:03.530698: Marginal costs baseline metric (no standing charge): 362.2154
2026-08-11 09:20:03.800114: Marginal energy costs matrix computed: min=17.09 max=31.61
2026-08-11 09:20:03.882653: Rate array import [{'start': 560, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 25.6p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2225, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 560, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 09:20:03.883356: - Your estimated bill for today is £3.35 and tomorrow is £5.21
2026-08-11 09:20:03.883404: - Import rates are cheap (16.8p - 25.6p) for the next 6 and three quarters hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 09:20:03.883427: - The battery is currently at 22% and is in eco mode for the next 3 and three quarters hours.
2026-08-11 09:20:03.883446: - For the next 48 hours there will be no solar generation.
2026-08-11 09:20:03.883464: - You will run out of battery in 3 hours.
2026-08-11 09:20:03.883481: - Your next charge slot will be in 3 and three quarters hours where import rates will be cheap (18.0p).
2026-08-11 09:20:03.883498:
2026-08-11 09:20:03.933593: Plan calculation took 1.16 seconds
2026-08-11 09:20:03.937000: No high rate period found
2026-08-11 09:20:03.991630: Import threshold used for optimisation was 21.99p
2026-08-11 09:20:04.048637: Low import rate windows [0: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 1: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 2: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 3: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 4: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 5: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 6: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 7: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 8: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 9: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 10: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 11: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 12: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 13: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 14: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 15: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 16: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 17: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 18: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 19: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 20: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 21: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 22: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 23: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 24: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 25: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 26: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 27: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 28: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 29: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 30: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 31: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 32: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 33: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 34: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 35: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 36: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 37: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 38: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 39: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 40: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 41: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 42: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 43: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 44: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 45: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 46: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 47: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 48: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 49: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 50: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 51: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 52: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 53: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 54: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 55: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 56: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 57: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 58: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 59: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 60: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 61: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 62: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 63: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 64: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 65: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 66: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 67: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 68: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 69: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 70: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 71: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 72: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 73: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 74: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 75: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 76: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 77: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 78: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 79: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 80: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 81: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 82: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 83: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 84: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 85: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 86: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 87: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 88: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 89: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 90: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 91: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48, 92: 08-13 07:30:00 - 08-13 08:00:00 @ 27.17, 93: 08-13 08:00:00 - 08-13 08:30:00 @ 26.26, 94: 08-13 08:30:00 - 08-13 09:00:00 @ 25.78, 95: 08-13 09:00:00 - 08-13 09:30:00 @ 24.94]
2026-08-11 09:20:04.055564: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 22%, target 100%
2026-08-11 09:20:04.055698: Inverter 0 disabled charge window while waiting for schedule (now 08-11 09:20:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 09:20:04.055826: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:20:04.056075: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:20:04.056192: No export window planned
2026-08-11 09:20:04.056335: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 09:20:04.056378: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:20:04.056519: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:20:04.056714: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 09:20:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 09:20:04.056773: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 09:20:04.056841: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 09:20:04.056997: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:20:04.057069: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:20:04.057101: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:20:04.057143: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:20:04.057177: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:20:04.057203: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:20:04.057228: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:20:04.057301: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:20:04.057338: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:20:04.057364: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:20:04.057394: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:20:04.057419: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:20:04.057442: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:20:04.057466: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:20:04.057490: Inverter 0 count register writes 0
2026-08-11 09:20:04.073097: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 09:20:04.078854: Total inverter register writes now 763
2026-08-11 09:20:04.114188: Info: Completed run status Demand (Holiday)
2026-08-11 09:20:04.120870: Info: record_status Demand (Holiday)
2026-08-11 09:20:04.127444: Saved current settings to /config/predbat_config.json
2026-08-11 09:20:04.127810: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 09:20:39.237395: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:20:39.237730: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:20:39.237806: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:20:39.238038: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:20:39.238103: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:20:39.238162: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:20:39.238203: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:21:33.554955: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 09:21:34.520395: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 09:21:34.520622: Zero load period starting at 2026-07-17T01:42:00+0100 (36458 minutes) for 57 minutes with base value 61.95
2026-08-11 09:21:34.539756: Processing 1345 30-minute periods for power integration
2026-08-11 09:21:34.644084: ML Component: Car charging hold False, car energy reported load False
2026-08-11 09:21:34.744992: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 09:21:34.845793: ML Temperature data points: 49841
2026-08-11 09:21:35.080365: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-11 09:21:35.117203: ML Component: Data fetch completed, load data age 52.0 days, 15232 data points
2026-08-11 09:21:35.117338: ML Component: No training needed, model age is 0.86 hours
2026-08-11 09:21:35.117406: ML Component: Generating predictions load data age 52.0 days, 15232 data points
2026-08-11 09:21:35.258038: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0414 max_dow {0: 0.11160937506761402, 1: 0.10822857164123229, 2: 0.1128785711452365, 3: 0.12001428565553256, 4: 0.13600000021840844, 5: 0.08857187571562827, 6: 0.11099687513047829}
2026-08-11 09:21:35.776322: ML Component: Generated 576 predictions (total 38.45 kWh over 48h)
2026-08-11 09:21:35.814709: ML Component: Prediction cycle completed
2026-08-11 09:21:35.932201: ML Component: Saved 15232 steps (52 days) of history to /config/predbat_ml_history.npz
2026-08-11 09:22:39.459346: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:22:39.459578: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:22:39.459616: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:22:39.459739: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:22:39.459799: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:22:39.459827: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:22:39.459842: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:24:53.694177: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:24:53.694422: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:24:53.694465: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:24:53.694601: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:24:53.694640: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:24:53.694660: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:24:53.694678: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:25:00.786172: --------------- PredBat - update at 2026-08-11 09:25:00+01:00 with clock skew 0 minutes, minutes now 565
2026-08-11 09:25:00.786919: Saved current settings to /config/predbat_config.json
2026-08-11 09:25:00.787076: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 95.0 minutes
2026-08-11 09:25:00.787159: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 09:25:00.787252: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 09:25:00.806315: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 09:25:00.806446: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 09:25:00.807075: 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-11 09:25:00.807190: Predbat mode is set to Control charge & discharge
2026-08-11 09:25:00.993276: Found 21602 load_today datapoints going back 28 days
2026-08-11 09:25:00.993450: Using load_power data to fill gaps in load_today data
2026-08-11 09:25:01.773675: Processing 721 30-minute periods for power integration
2026-08-11 09:25:01.927379: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 09:25:01.927529: Car charging hold False, threshold 6.0kWh
2026-08-11 09:25:01.927575: Current data so far today: load 4.3kWh, import 0.5kWh, export 0.0kWh, PV 0kWh
2026-08-11 09:25:01.939964: Cars: SoC: [33.988]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 09:25:01.940641: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 09:25:01.940713: Standing charge is set to 49.98p
2026-08-11 09:25:01.963812: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 09:25:01.963940: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 09:25:01.964122: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 565.0 minutes
2026-08-11 09:25:01.964455: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 564.9 minutes
2026-08-11 09:25:01.966967: Loaded 47 datapoints of futurerate analysis
2026-08-11 09:25:02.036397: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 09:25:02.082386: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 09:25:02.086722: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 09:25:02.087320: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 09:25:02.122871: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 09:25:02.122989: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 09:25:02.124098: High export rate found rates in range 99p to -99p
2026-08-11 09:25:02.191819: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 09:25:02.191947: Car 0 charging is not planned as it is not plugged in
2026-08-11 09:25:02.203104: Battery level now 3.52kWh, -1hr ago 3.84kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -71.98p, rate_forward 18.0p
2026-08-11 09:25:02.203406: Last hour: net energy 0.05kWh, import 0.05kWh, export 0.0kWh, car 0kWh, load 0.4kWh, net cost 1.16p, import 1.16p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 09:25:02.258295: Today's energy total net 0.5kWh, import 0.5kWh, export 0.0kWh, cost 62.43p, import 12.45p, export 0.0p, carbon 0.0kg
2026-08-11 09:25:02.258423: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 09:25:02.340212: Using weighted-bucket historical load forecast over 14 days
2026-08-11 09:25:02.366328: Today's load divergence 94.97%, in-day adjustment 117.13%, damping 0.95x, yesterday 131.27% today 95.22% blend 60.76%
2026-08-11 09:25:02.366422: Today's predicted so far 4.86kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.86kWh forecast extra.
2026-08-11 09:25:02.366454: Today's actual load so far 4.26kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 09:25:02.402283: Inverter 0: Type SK Sunsynk
2026-08-11 09:25:02.402380: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 09:25:02.402581: Reserve min: 7%, battery_min: 7%
2026-08-11 09:25:02.402658: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 09:25:02.402973: Inverter 0 SoC: 3.52kW 22%, current charge rate 5000W, current discharge rate 5250W, current battery power 439W, current battery voltage 51.2V, grid power -55W, load power 487W, PV Power 0W
2026-08-11 09:25:02.403140: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:25:02.403232: Inverter 0 scheduled charge enable is False
2026-08-11 09:25:02.403262: Inverter 0 charge windows currently []
2026-08-11 09:25:02.403287: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 09:25:02.403392: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:25:02.403428: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:25:02.403464: Inverter 0 scheduled discharge enable is False
2026-08-11 09:25:02.403585: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:25:02.403623: Inverter 0 discharge windows currently []
2026-08-11 09:25:02.403647: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:25:02.403665: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:25:02.403682: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:25:02.462301: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 09:25:02.462407: Plan was last updated on 2026-08-11 09:15:00+01:00 and is now 10.0 minutes old
2026-08-11 09:25:02.462630: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 09:25:02.462672: Best export window [ ]
2026-08-11 09:25:02.463457: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 09:25:02.466657: Load divergence over 8.0 hours mean 762.2W, min 344.4W, max 1762.2W, std dev 396.29W, divergence 26.0%
2026-08-11 09:25:02.479526: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 09:25:02.479618: LoadML is_calculating False
2026-08-11 09:25:02.479682: Creating pool of 12 processes to match your CPU count
2026-08-11 09:25:02.606340: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 485.32p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:25:00, load 21.34kWh, PV 0.0kWh
2026-08-11 09:25:02.730681: Battery has 3.0 hours left - now at 3.52kWh
2026-08-11 09:25:02.777316: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 505.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:20:00, load 22.15kWh, PV 0.0kWh
2026-08-11 09:25:02.860400: predict best10 end_record 08-12 13:10:00, final soc 1.77kWh, metric 436.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:20:00, load 22.15kWh, PV 0.0kWh
2026-08-11 09:25:02.941826: predict best end_record 08-12 13:10:00, final soc 1.9kWh, metric 419.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:25:00, load 21.34kWh, PV 0.0kWh
2026-08-11 09:25:02.941925: Saving plan best values to HA entities
2026-08-11 09:25:03.120085: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 09:25:03.125368: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 09:25:03.130423: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.39kWh, house 1.46kWh, export 0.0kWh, metric 419.92p, metric10 436.45p
2026-08-11 09:25:03.214917: Marginal costs baseline metric (no standing charge): 369.9412
2026-08-11 09:25:03.447156: Marginal energy costs matrix computed: min=17.02 max=31.82
2026-08-11 09:25:03.516552: Rate array import [{'start': 565, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 25.6p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2230, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 565, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 09:25:03.517326: - Your estimated bill for today is £3.34 and tomorrow is £5.22
2026-08-11 09:25:03.517379: - Import rates are cheap (16.8p - 25.6p) for the next 6 and a half hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 09:25:03.517402: - The battery is currently at 22% and is in eco mode for the next 3 and a half hours.
2026-08-11 09:25:03.517420: - For the next 48 hours there will be no solar generation.
2026-08-11 09:25:03.517437: - You will run out of battery in 3 hours.
2026-08-11 09:25:03.517454: - Your next charge slot will be in 3 and a half hours where import rates will be cheap (18.0p).
2026-08-11 09:25:03.517476:
2026-08-11 09:25:03.575008: Plan calculation took 1.11 seconds
2026-08-11 09:25:03.578376: No high rate period found
2026-08-11 09:25:03.642083: Import threshold used for optimisation was 21.99p
2026-08-11 09:25:03.709678: Low import rate windows [0: 08-11 09:00:00 - 08-11 09:30:00 @ 24.94, 1: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 2: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 3: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 4: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 5: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 6: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 7: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 8: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 9: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 10: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 11: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 12: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 13: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 14: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 15: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 16: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 17: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 18: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 19: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 20: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 21: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 22: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 23: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 24: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 25: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 26: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 27: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 28: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 29: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 30: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 31: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 32: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 33: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 34: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 35: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 36: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 37: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 38: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 39: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 40: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 41: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 42: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 43: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 44: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 45: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 46: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 47: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 48: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 49: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 50: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 51: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 52: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 53: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 54: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 55: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 56: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 57: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 58: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 59: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 60: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 61: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 62: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 63: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 64: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 65: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 66: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 67: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 68: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 69: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 70: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 71: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 72: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 73: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 74: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 75: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 76: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 77: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 78: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 79: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 80: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 81: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 82: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 83: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 84: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 85: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 86: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 87: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 88: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 89: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 90: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 91: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48, 92: 08-13 07:30:00 - 08-13 08:00:00 @ 27.17, 93: 08-13 08:00:00 - 08-13 08:30:00 @ 26.26, 94: 08-13 08:30:00 - 08-13 09:00:00 @ 25.78, 95: 08-13 09:00:00 - 08-13 09:30:00 @ 24.94]
2026-08-11 09:25:03.717945: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 22%, target 100%
2026-08-11 09:25:03.718085: Inverter 0 disabled charge window while waiting for schedule (now 08-11 09:25:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 09:25:03.718216: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:25:03.718465: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:25:03.718570: No export window planned
2026-08-11 09:25:03.718701: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 09:25:03.718745: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:25:03.718901: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:25:03.719097: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 09:25:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 09:25:03.719157: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 09:25:03.719226: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 09:25:03.719342: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:25:03.719382: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:25:03.719410: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:25:03.719437: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:25:03.719468: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:25:03.719520: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:25:03.719549: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:25:03.719615: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:25:03.719674: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:25:03.719733: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:25:03.719797: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:25:03.719826: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:25:03.719850: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:25:03.719873: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:25:03.719898: Inverter 0 count register writes 0
2026-08-11 09:25:03.737101: 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-11 09:25:03.737316: Recompute is saving previous plan...
2026-08-11 09:25:03.740679: Best charge window [ 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 0% ]
2026-08-11 09:25:03.740792: Best export window [ ]
2026-08-11 09:25:03.741704: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 09:25:03.744828: Load divergence over 8.0 hours mean 762.2W, min 344.4W, max 1762.2W, std dev 396.29W, divergence 26.0%
2026-08-11 09:25:03.756923: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 09:25:03.757058: LoadML is_calculating False
2026-08-11 09:25:03.757225: Creating pool of 12 processes to match your CPU count
2026-08-11 09:25:03.853299: 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-11 09:25:03.855504: Optimise levels pass started at 2026-08-11 09:25:03
2026-08-11 09:25:03.857350: Optimise all windows, total charge 95 export 1
2026-08-11 09:25:04.155212: >> Region optimisation pass width 960
2026-08-11 09:25:04.532545: >> Region optimisation pass width 480
2026-08-11 09:25:04.881823: >> Region optimisation pass width 240
2026-08-11 09:25:05.413449: >> Region optimisation pass width 120
2026-08-11 09:25:06.424466: Calculated end_record as 08-12 13:00:00 based on best_price 17.97p, next_charge_start 08-11 13:00:00, max_windows 56
2026-08-11 09:25:06.424890: Optimise levels pass ended at 2026-08-11 09:25:06, duration 2.6 seconds tried 277 combinations
2026-08-11 09:25:06.425053: Set best_price_charge_level 19.4p, best_price_export_level 0p, best_price_charge 17.97p, best_cost_export 0p, best_metric 556.9p, best_keep 0kWh, best_cycle 47.44kWh, best_carbon 0kg, best_import 30.27kWh
2026-08-11 09:25:06.440675: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 17.97p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 16.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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 09:25:06.442084: Best charge windows best_metric 338.11p, best_cost 353.83p, best_carbon 0kg, best_import 43.21kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:25:06.442157: Best export windows best_metric 338.11p, best_cost 353.83p, best_carbon 0kg, best_import 43.21kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:25:06.442279: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 338.11p, best_cost 353.83p, best_cycle 25.62kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-11 09:25:06.471270: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 338.11p, best_cost 353.83p, best_cycle 25.62kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-11 09:25:06.519845: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 338.11p, best_cost 353.83p, best_cycle 25.62kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-11 09:25:06.560316: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 338.11p, best_cost 353.83p, best_cycle 25.62kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-11 09:25:06.600633: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 338.11p, best_cost 353.83p, best_cycle 25.62kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-11 09:25:06.645506: Best charge windows best_metric 338.11p, best_cost 353.83p, best_carbon 0kg, best_import 43.21kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:25:06.645647: Best export windows best_metric 338.11p, best_cost 353.83p, best_carbon 0kg, best_import 43.21kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:25:06.647164: Best charge windows best_metric 338.11p, best_cost 353.83p, best_carbon 0kg, best_import 43.21kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:25:06.647408: Best export windows best_metric 338.11p, best_cost 353.83p, best_carbon 0kg, best_import 43.21kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:25:06.647535: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 338.11p, best_cost 353.83p, best_cycle 25.62kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-11 09:25:06.681020: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 338.11p, best_cost 353.83p, best_cycle 25.62kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-11 09:25:06.724134: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 338.11p, best_cost 353.83p, best_cycle 25.62kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-11 09:25:06.769018: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 338.11p, best_cost 353.83p, best_cycle 25.62kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-11 09:25:06.810887: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 338.11p, best_cost 353.83p, best_cycle 25.62kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-11 09:25:06.851924: Best charge windows best_metric 338.11p, best_cost 353.83p, best_carbon 0kg, best_import 43.21kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:25:06.852088: Best export windows best_metric 338.11p, best_cost 353.83p, best_carbon 0kg, best_import 43.21kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:25:06.853745: Best charge windows best_metric 338.11p, best_cost 353.83p, best_carbon 0kg, best_import 43.21kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:25:06.854030: Best export windows best_metric 338.11p, best_cost 353.83p, best_carbon 0kg, best_import 43.21kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:25:06.854348: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 338.11p, best_cost 353.83p, best_cycle 25.62kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-11 09:25:06.891803: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 338.11p, best_cost 353.83p, best_cycle 25.62kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-11 09:25:06.936104: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 338.11p, best_cost 353.83p, best_cycle 25.62kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-11 09:25:06.980486: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 338.11p, best_cost 353.83p, best_cycle 25.62kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-11 09:25:07.028325: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 338.11p, best_cost 353.83p, best_cycle 25.62kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-11 09:25:07.067795: Best charge windows best_metric 338.11p, best_cost 353.83p, best_carbon 0kg, best_import 43.21kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:25:07.068002: Best export windows best_metric 338.11p, best_cost 353.83p, best_carbon 0kg, best_import 43.21kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:25:07.068125: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 17.97p, best_metric 338.11p, best_cost 353.83p, best_cycle 25.62kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-11 09:25:07.109397: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 17.97p, best_metric 338.11p, best_cost 353.83p, best_cycle 25.62kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-11 09:25:07.146321: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 17.97p, best_metric 338.11p, best_cost 353.83p, best_cycle 25.62kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-11 09:25:07.183232: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 17.97p, best_metric 338.11p, best_cost 353.83p, best_cycle 25.62kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-11 09:25:07.223228: Optimise price set 19.4p, pass low, price 17.97p, start_at_low True, best_price_charge 17.97p, best_metric 338.11p, best_cost 353.83p, best_cycle 25.62kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-11 09:25:07.255085: Optimise price set 19.6p, pass low, price 18.23p, start_at_low True, best_price_charge 17.97p, best_metric 338.11p, best_cost 353.83p, best_cycle 25.62kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-11 09:25:07.310084: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 17.97p, best_metric 335.18p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:07.373045: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 17.97p, best_metric 335.18p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:07.518304: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 17.97p, best_metric 335.18p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:07.595332: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 17.97p, best_metric 335.18p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:07.641989: Optimise price set 24.2p, pass low, price 22.47p, start_at_low True, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:07.689033: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:07.782360: Optimise price set 24.6p, pass low, price 22.95p, start_at_low True, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:07.895219: Optimise price set 24.8p, pass low, price 23.07p, start_at_low True, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:07.944364: Optimise price set 25.6p, pass low, price 23.77p, start_at_low True, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:08.023256: Optimise price set 25.8p, pass low, price 24.11p, start_at_low True, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:08.113516: Optimise price set 26.0p, pass low, price 24.29p, start_at_low True, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:08.153548: Optimise price set 26.6p, pass low, price 24.83p, start_at_low True, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:08.237462: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:08.347927: Optimise price set 27.6p, pass low, price 25.78p, start_at_low True, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:08.468006: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:08.510890: Optimise price set 28.2p, pass low, price 26.3p, start_at_low True, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:08.603154: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:08.649732: Optimise price set 29.0p, pass low, price 26.92p, start_at_low True, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:08.702695: Optimise price set 29.2p, pass low, price 27.17p, start_at_low True, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:08.787886: Optimise price set 30.0p, pass low, price 27.89p, start_at_low True, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:08.831793: Optimise price set 31.0p, pass low, price 28.91p, start_at_low True, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:08.870249: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:08.910616: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:08.954458: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:09.000056: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:09.047328: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:09.135583: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:09.177284: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:09.216884: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:09.260174: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:09.308389: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:09.344685: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:09.392935: Best charge windows best_metric 335.1p, best_cost 352.46p, best_carbon 0kg, best_import 43.24kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:25:09.393201: Best export windows best_metric 335.1p, best_cost 352.46p, best_carbon 0kg, best_import 43.24kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:25:09.394768: Best charge windows best_metric 335.1p, best_cost 352.46p, best_carbon 0kg, best_import 43.24kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:25:09.394857: Best export windows best_metric 335.1p, best_cost 352.46p, best_carbon 0kg, best_import 43.24kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:25:09.395022: Optimise price set 24.2p, pass trim_import, price 22.47p, start_at_low False, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:09.433639: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:09.475110: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:09.524526: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:09.554293: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:09.596655: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:09.638934: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:09.694360: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:09.746297: Best charge windows best_metric 335.1p, best_cost 352.46p, best_carbon 0kg, best_import 43.24kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:25:09.746807: Best export windows best_metric 335.1p, best_cost 352.46p, best_carbon 0kg, best_import 43.24kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:25:09.747030: Optimise price set 24.2p, pass normal, price 22.47p, start_at_low False, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:09.786501: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:09.830176: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:09.880774: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:09.918974: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:09.961361: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:10.019216: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:10.063339: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 335.1p, best_cost 352.46p, best_cycle 26.1kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-11 09:25:10.100991: Best charge windows best_metric 335.1p, best_cost 352.46p, best_carbon 0kg, best_import 43.24kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ]
2026-08-11 09:25:10.101128: Best export windows best_metric 335.1p, best_cost 352.46p, best_carbon 0kg, best_import 43.24kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:25:10.101319: Tweak plan optimisation started
2026-08-11 09:25:10.428173: Tweak optimisation finished metric 335.1 cost 352.46 metric_keep 0 cycle 26.1 carbon 0 import 43.24
2026-08-11 09:25:10.449732: Swap charge optimisation started metric 335.1p, cost 352.46p, min_improvement_swap 0.1p
2026-08-11 09:25:14.089758: Swap charge optimisation finished metric 335.1p, cost 352.46p
2026-08-11 09:25:14.102481: Raw charge windows [ 11-08 09:00:00 - 11-08 09:30:00 @ 24.94p 0%, 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 28%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100% ] reserve 1.12
2026-08-11 09:25:14.103385: Unclipped charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.73p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 28%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 09:30:00 @ 25.59p 100% ] reserve 1.12
2026-08-11 09:25:14.103658: Unfiltered charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.73p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:00:00 - 12-08 04:00:00 @ 22.23p 0%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 09:30:00 @ 25.59p 100% ] reserve 1.12
2026-08-11 09:25:14.103857: Filtered charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.73p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 09:30:00 @ 25.59p 100% ] reserve 1.12
2026-08-11 09:25:14.143130: Previous plan best metric is 335.31 (cost 352.71) and new plan best metric is 335.1 (cost 352.46)
2026-08-11 09:25:14.143407: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 09:25:14.143545: Plan valid is now true after recompute was False
2026-08-11 09:25:14.179263: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 483.06p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:25:00, load 21.22kWh, PV 0.0kWh
2026-08-11 09:25:14.291624: Battery has 3.0 hours left - now at 3.52kWh
2026-08-11 09:25:14.334893: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 502.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:20:00, load 22.02kWh, PV 0.0kWh
2026-08-11 09:25:14.417464: predict best10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 421.61p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:20:00, load 22.02kWh, PV 0.0kWh
2026-08-11 09:25:14.498851: predict best end_record 08-12 13:00:00, final soc 1.12kWh, metric 402.69p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:25:00, load 21.22kWh, PV 0.0kWh
2026-08-11 09:25:14.498948: Saving plan best values to HA entities
2026-08-11 09:25:14.667554: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 09:25:14.674169: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 09:25:14.679923: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.39kWh, house 1.46kWh, export 0.0kWh, metric 402.69p, metric10 421.61p
2026-08-11 09:25:14.748450: Marginal costs baseline metric (no standing charge): 352.7063
2026-08-11 09:25:14.977129: Marginal energy costs matrix computed: min=17.02 max=31.82
2026-08-11 09:25:15.034074: Rate array import [{'start': 565, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 25.6p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2220, 'rate': 'cheap', 'range': '(18.8p - 26.3p)'}] export [{'start': 565, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 09:25:15.034597: - Your estimated bill for today is £3.34 and tomorrow is £5.22
2026-08-11 09:25:15.034634: - Import rates are cheap (16.8p - 25.6p) for the next 6 and a half hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 09:25:15.034653: - The battery is currently at 22% and is in eco mode for the next 3 and a half hours.
2026-08-11 09:25:15.034668: - For the next 48 hours there will be no solar generation.
2026-08-11 09:25:15.034681: - You will run out of battery in 3 hours.
2026-08-11 09:25:15.034695: - Your next charge slot will be in 3 and a half hours where import rates will be cheap (18.0p).
2026-08-11 09:25:15.034709:
2026-08-11 09:25:15.079272: Plan calculation took 11.34 seconds
2026-08-11 09:25:15.079674: Inverter 0: Type SK Sunsynk
2026-08-11 09:25:15.079726: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 09:25:15.080118: Reserve min: 7%, battery_min: 7%
2026-08-11 09:25:15.080224: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 09:25:15.080787: Inverter 0 SoC: 3.52kW 22%, current charge rate 5000W, current discharge rate 5250W, current battery power 421W, current battery voltage 51.2V, grid power -55W, load power 471W, PV Power 0W
2026-08-11 09:25:15.081120: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:25:15.081234: Inverter 0 scheduled charge enable is False
2026-08-11 09:25:15.081267: Inverter 0 charge windows currently []
2026-08-11 09:25:15.081299: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 09:25:15.081442: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:25:15.081507: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:25:15.081580: Inverter 0 scheduled discharge enable is False
2026-08-11 09:25:15.081801: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:25:15.081849: Inverter 0 discharge windows currently []
2026-08-11 09:25:15.081894: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:25:15.081945: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:25:15.081990: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:25:15.144307: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 22%, target 100%
2026-08-11 09:25:15.144484: Inverter 0 disabled charge window while waiting for schedule (now 08-11 09:25:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 09:25:15.144593: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:25:15.144822: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:25:15.144907: No export window planned
2026-08-11 09:25:15.145089: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 09:25:15.145132: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:25:15.145298: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:25:15.145495: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 09:25:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 09:25:15.145552: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 09:25:15.145621: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 09:25:15.145718: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:25:15.145778: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:25:15.145815: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:25:15.145854: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:25:15.145911: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:25:15.145971: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:25:15.146019: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:25:15.146085: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:25:15.146120: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:25:15.146146: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:25:15.146174: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:25:15.146203: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:25:15.146227: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:25:15.146256: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:25:15.146298: Inverter 0 count register writes 0
2026-08-11 09:25:15.170362: Total inverter register writes now 763
2026-08-11 09:25:15.202908: Info: Completed run status Demand (Holiday)
2026-08-11 09:25:15.209927: Info: record_status Demand (Holiday)
2026-08-11 09:25:15.216050: Saved current settings to /config/predbat_config.json
2026-08-11 09:25:15.216339: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 09:25:54.321786: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:25:54.322031: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:25:54.322074: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:25:54.322237: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:25:54.322291: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:25:54.322312: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:25:54.322329: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:27:54.543989: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:27:54.544251: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:27:54.544294: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:27:54.544474: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:27:54.544514: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:27:54.544550: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:27:54.544569: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:30:00.778647: --------------- PredBat - update at 2026-08-11 09:30:00+01:00 with clock skew 0 minutes, minutes now 570
2026-08-11 09:30:00.779471: Saved current settings to /config/predbat_config.json
2026-08-11 09:30:00.779612: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 100.0 minutes
2026-08-11 09:30:00.779775: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 09:30:00.779882: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 09:30:00.807335: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 09:30:00.807492: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 09:30:00.808235: 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-11 09:30:00.808343: Predbat mode is set to Control charge & discharge
2026-08-11 09:30:01.029748: Found 21602 load_today datapoints going back 28 days
2026-08-11 09:30:01.029918: Using load_power data to fill gaps in load_today data
2026-08-11 09:30:01.889291: Processing 721 30-minute periods for power integration
2026-08-11 09:30:02.080976: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 09:30:02.081138: Car charging hold False, threshold 6.0kWh
2026-08-11 09:30:02.081187: Current data so far today: load 4.35kWh, import 0.5kWh, export 0.0kWh, PV 0kWh
2026-08-11 09:30:02.096399: Cars: SoC: [33.988]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 09:30:02.097213: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 09:30:02.097307: Standing charge is set to 49.98p
2026-08-11 09:30:02.125522: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 09:30:02.125634: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 09:30:02.399934: Loaded 47 datapoints of futurerate analysis
2026-08-11 09:30:02.501661: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 09:30:02.570413: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 09:30:02.576253: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 09:30:02.576710: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 09:30:02.617333: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 09:30:02.617700: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 09:30:02.619019: High export rate found rates in range 99p to -99p
2026-08-11 09:30:02.705540: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 09:30:02.705680: Car 0 charging is not planned as it is not plugged in
2026-08-11 09:30:02.718329: Battery level now 3.52kWh, -1hr ago 3.84kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -71.98p, rate_forward 18.0p
2026-08-11 09:30:02.718722: Last hour: net energy 0.04kWh, import 0.04kWh, export 0.0kWh, car 0kWh, load 0.42kWh, net cost 1.04p, import 1.04p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 09:30:02.771813: Today's energy total net 0.5kWh, import 0.5kWh, export 0.0kWh, cost 62.43p, import 12.45p, export 0.0p, carbon 0.0kg
2026-08-11 09:30:02.771978: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 09:30:02.858863: Using weighted-bucket historical load forecast over 14 days
2026-08-11 09:30:02.892637: Today's load divergence 94.86%, in-day adjustment 116.96%, damping 0.95x, yesterday 131.27% today 95.12% blend 60.42%
2026-08-11 09:30:02.892754: Today's predicted so far 4.96kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.96kWh forecast extra.
2026-08-11 09:30:02.892786: Today's actual load so far 4.35kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 09:30:02.937086: Inverter 0: Type SK Sunsynk
2026-08-11 09:30:02.937370: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 09:30:02.937682: Reserve min: 7%, battery_min: 7%
2026-08-11 09:30:02.937763: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 09:30:02.938035: Inverter 0 SoC: 3.51kW 22%, current charge rate 5000W, current discharge rate 5250W, current battery power 405W, current battery voltage 51.2V, grid power -55W, load power 454W, PV Power 0W
2026-08-11 09:30:02.938200: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:30:02.938292: Inverter 0 scheduled charge enable is False
2026-08-11 09:30:02.938328: Inverter 0 charge windows currently []
2026-08-11 09:30:02.938355: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 09:30:02.938494: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:30:02.938534: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:30:02.938571: Inverter 0 scheduled discharge enable is False
2026-08-11 09:30:02.938727: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:30:02.938787: Inverter 0 discharge windows currently []
2026-08-11 09:30:02.938814: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:30:02.938846: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:30:02.938886: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:30:03.021240: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 09:30:03.021348: Plan was last updated on 2026-08-11 09:25:00+01:00 and is now 5.0 minutes old
2026-08-11 09:30:03.021582: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 09:30:03.021624: Best export window [ ]
2026-08-11 09:30:03.022476: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 09:30:03.027935: Load divergence over 8.0 hours mean 762.15W, min 297.6W, max 1889.4W, std dev 417.2W, divergence 27.37%
2026-08-11 09:30:03.046213: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 09:30:03.046352: LoadML is_calculating False
2026-08-11 09:30:03.046442: Creating pool of 12 processes to match your CPU count
2026-08-11 09:30:03.187766: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 482.69p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:25:00, load 21.26kWh, PV 0.0kWh
2026-08-11 09:30:03.348904: Battery has 2.92 hours left - now at 3.51kWh
2026-08-11 09:30:03.403273: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 502.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:20:00, load 22.06kWh, PV 0.0kWh
2026-08-11 09:30:03.495442: predict best10 end_record 08-12 13:05:00, final soc 1.44kWh, metric 427.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:20:00, load 22.06kWh, PV 0.0kWh
2026-08-11 09:30:03.588942: predict best end_record 08-12 13:05:00, final soc 1.51kWh, metric 410.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:25:00, load 21.26kWh, PV 0.0kWh
2026-08-11 09:30:03.589094: Saving plan best values to HA entities
2026-08-11 09:30:03.821431: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 09:30:03.828288: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 09:30:03.834550: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.4kWh, house 1.39kWh, export 0.0kWh, metric 410.09p, metric10 427.68p
2026-08-11 09:30:03.921468: Marginal costs baseline metric (no standing charge): 360.104
2026-08-11 09:30:04.208115: Marginal energy costs matrix computed: min=16.95 max=32.02
2026-08-11 09:30:04.298523: Rate array import [{'start': 570, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 25.6p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2225, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 570, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 09:30:04.299452: - Your estimated bill for today is £3.33 and tomorrow is £5.20
2026-08-11 09:30:04.299519: - Import rates are cheap (16.8p - 25.6p) for the next 6 and a half hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 09:30:04.299543: - The battery is currently at 22% and is in eco mode for the next 3 and a half hours.
2026-08-11 09:30:04.299562: - For the next 48 hours there will be no solar generation.
2026-08-11 09:30:04.299579: - You will run out of battery in 2 hours.
2026-08-11 09:30:04.299606: - Your next charge slot will be in 3 and a half hours where import rates will be cheap (18.0p).
2026-08-11 09:30:04.299640:
2026-08-11 09:30:04.364687: Plan calculation took 1.34 seconds
2026-08-11 09:30:04.369215: No high rate period found
2026-08-11 09:30:04.433128: Import threshold used for optimisation was 22.47p
2026-08-11 09:30:04.505999: Low import rate windows [0: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 1: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 2: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 3: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 4: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 5: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 6: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 7: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 8: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 9: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 10: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 11: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 12: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 13: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 14: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 15: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 16: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 17: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 18: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 19: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 20: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 21: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 22: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 23: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 24: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 25: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 26: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 27: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 28: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 29: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 30: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 31: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 32: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 33: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 34: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 35: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 36: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 37: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 38: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 39: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 40: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 41: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 42: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 43: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 44: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 45: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 46: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 47: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 48: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 49: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 50: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 51: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 52: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 53: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 54: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 55: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 56: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 57: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 58: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 59: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 60: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 61: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 62: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 63: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 64: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 65: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 66: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 67: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 68: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 69: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 70: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 71: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 72: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 73: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 74: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 75: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 76: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 77: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 78: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 79: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 80: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 81: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 82: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 83: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 84: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 85: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 86: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 87: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 88: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 89: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 90: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48, 91: 08-13 07:30:00 - 08-13 08:00:00 @ 27.17, 92: 08-13 08:00:00 - 08-13 08:30:00 @ 26.26, 93: 08-13 08:30:00 - 08-13 09:00:00 @ 25.78, 94: 08-13 09:00:00 - 08-13 09:30:00 @ 24.94]
2026-08-11 09:30:04.514436: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 22%, target 100%
2026-08-11 09:30:04.514673: Inverter 0 disabled charge window while waiting for schedule (now 08-11 09:30:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 09:30:04.514874: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:30:04.515183: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:30:04.515340: No export window planned
2026-08-11 09:30:04.515568: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 09:30:04.515632: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:30:04.515833: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:30:04.516112: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 09:30:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 09:30:04.516201: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 09:30:04.516313: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 09:30:04.516464: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:30:04.516510: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:30:04.516540: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:30:04.516566: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:30:04.516597: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:30:04.516623: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:30:04.516647: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:30:04.516712: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:30:04.516747: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:30:04.516773: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:30:04.516802: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:30:04.516831: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:30:04.516855: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:30:04.516879: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:30:04.516905: Inverter 0 count register writes 0
2026-08-11 09:30:04.533852: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 09:30:04.539267: Total inverter register writes now 763
2026-08-11 09:30:04.576508: Info: Completed run status Demand (Holiday)
2026-08-11 09:30:04.583182: Info: record_status Demand (Holiday)
2026-08-11 09:30:04.590529: Saved current settings to /config/predbat_config.json
2026-08-11 09:30:04.590851: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 09:30:38.697815: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:30:38.698194: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:30:38.698308: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:30:38.698500: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:30:38.698550: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:30:38.698572: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:30:38.698590: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:32:20.149499: Info: HAHistory: Pruning history data started.
2026-08-11 09:32:20.153920: Info: HAHistory: Pruning history data completed.
2026-08-11 09:32:38.928493: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:32:38.928850: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:32:38.928913: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:32:38.929318: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:32:38.929384: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:32:38.929435: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:32:38.929479: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:34:39.150638: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:34:39.151000: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:34:39.151075: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:34:39.151384: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:34:39.151456: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:34:39.151508: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:34:39.151544: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:35:00.263319: --------------- PredBat - update at 2026-08-11 09:35:00+01:00 with clock skew 0 minutes, minutes now 575
2026-08-11 09:35:00.264070: Saved current settings to /config/predbat_config.json
2026-08-11 09:35:00.264232: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 105.0 minutes
2026-08-11 09:35:00.264361: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 09:35:00.264429: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 09:35:00.286656: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 09:35:00.286782: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 09:35:00.287533: 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-11 09:35:00.287656: Predbat mode is set to Control charge & discharge
2026-08-11 09:35:00.470090: Found 21602 load_today datapoints going back 27 days
2026-08-11 09:35:00.470233: Using load_power data to fill gaps in load_today data
2026-08-11 09:35:01.167595: Processing 721 30-minute periods for power integration
2026-08-11 09:35:01.312870: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 09:35:01.313011: Car charging hold False, threshold 6.0kWh
2026-08-11 09:35:01.313054: Current data so far today: load 4.4kWh, import 0.5kWh, export 0.0kWh, PV 0kWh
2026-08-11 09:35:01.324299: Cars: SoC: [33.988]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 09:35:01.326276: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 09:35:01.326405: Standing charge is set to 49.98p
2026-08-11 09:35:01.358484: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 09:35:01.358599: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 09:35:01.358799: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 5.0 minutes
2026-08-11 09:35:01.359211: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 5.0 minutes
2026-08-11 09:35:01.362331: Loaded 47 datapoints of futurerate analysis
2026-08-11 09:35:01.447624: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 09:35:01.500542: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 09:35:01.504890: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 09:35:01.505285: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 09:35:01.537223: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 09:35:01.537339: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 09:35:01.538341: High export rate found rates in range 99p to -99p
2026-08-11 09:35:01.606733: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 09:35:01.606853: Car 0 charging is not planned as it is not plugged in
2026-08-11 09:35:01.619038: Battery level now 3.51kWh, -1hr ago 3.84kWh, at midnight 7.52kWh, battery value change in the last hour -5.9p, change today -72.13p, rate_forward 18.0p
2026-08-11 09:35:01.619422: Last hour: net energy 0.04kWh, import 0.04kWh, export 0.0kWh, car 0kWh, load 0.45kWh, net cost 0.93p, import 0.93p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 09:35:01.670294: Today's energy total net 0.5kWh, import 0.5kWh, export 0.0kWh, cost 62.43p, import 12.45p, export 0.0p, carbon 0.0kg
2026-08-11 09:35:01.670428: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 09:35:01.736673: Using weighted-bucket historical load forecast over 14 days
2026-08-11 09:35:01.757982: Today's load divergence 94.93%, in-day adjustment 116.86%, damping 0.95x, yesterday 131.27% today 95.18% blend 60.07%
2026-08-11 09:35:01.758066: Today's predicted so far 5.04kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 5.04kWh forecast extra.
2026-08-11 09:35:01.758091: Today's actual load so far 4.43kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 09:35:01.791527: Inverter 0: Type SK Sunsynk
2026-08-11 09:35:01.791620: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 09:35:01.791815: Reserve min: 7%, battery_min: 7%
2026-08-11 09:35:01.791890: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 09:35:01.792208: Inverter 0 SoC: 3.36kW 21%, current charge rate 5000W, current discharge rate 5250W, current battery power 406W, current battery voltage 51.2V, grid power -54W, load power 455W, PV Power 0W
2026-08-11 09:35:01.792366: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:35:01.792455: Inverter 0 scheduled charge enable is False
2026-08-11 09:35:01.792483: Inverter 0 charge windows currently []
2026-08-11 09:35:01.792508: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 09:35:01.792610: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:35:01.792645: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:35:01.792680: Inverter 0 scheduled discharge enable is False
2026-08-11 09:35:01.792799: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:35:01.792836: Inverter 0 discharge windows currently []
2026-08-11 09:35:01.792858: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:35:01.792876: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:35:01.792897: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:35:01.851104: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 09:35:01.851233: Plan was last updated on 2026-08-11 09:25:00+01:00 and is now 10.0 minutes old
2026-08-11 09:35:01.851528: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 09:35:01.851579: Best export window [ ]
2026-08-11 09:35:01.852494: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 09:35:01.855754: Load divergence over 8.0 hours mean 762.37W, min 268.8W, max 2135.4W, std dev 443.15W, divergence 29.06%
2026-08-11 09:35:01.868990: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 09:35:01.869105: LoadML is_calculating False
2026-08-11 09:35:01.869207: Creating pool of 12 processes to match your CPU count
2026-08-11 09:35:01.997591: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 485.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:20:00, load 21.31kWh, PV 0.0kWh
2026-08-11 09:35:02.137771: Battery has 2.75 hours left - now at 3.36kWh
2026-08-11 09:35:02.183912: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 504.97p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 22.12kWh, PV 0.0kWh
2026-08-11 09:35:02.264855: predict best10 end_record 08-12 13:10:00, final soc 1.77kWh, metric 436.62p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 22.12kWh, PV 0.0kWh
2026-08-11 09:35:02.347630: predict best end_record 08-12 13:10:00, final soc 1.9kWh, metric 420.32p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:20:00, load 21.31kWh, PV 0.0kWh
2026-08-11 09:35:02.347726: Saving plan best values to HA entities
2026-08-11 09:35:02.514508: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 09:35:02.520315: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 09:35:02.526713: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.4kWh, house 1.48kWh, export 0.0kWh, metric 420.32p, metric10 436.62p
2026-08-11 09:35:02.601046: Marginal costs baseline metric (no standing charge): 370.3344
2026-08-11 09:35:02.866668: Marginal energy costs matrix computed: min=17.03 max=32.33
2026-08-11 09:35:02.941585: Rate array import [{'start': 575, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 25.6p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2230, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 575, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 09:35:02.942609: - Your estimated bill for today is £3.35 and tomorrow is £5.19
2026-08-11 09:35:02.942663: - Import rates are cheap (16.8p - 25.6p) for the next 6 and a half hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 09:35:02.942686: - The battery is currently at 21% and is in eco mode for the next 3 and a half hours.
2026-08-11 09:35:02.942704: - For the next 48 hours there will be no solar generation.
2026-08-11 09:35:02.942721: - You will run out of battery in 2 and three quarters hours.
2026-08-11 09:35:02.942738: - Your next charge slot will be in 3 and a half hours where import rates will be cheap (18.0p).
2026-08-11 09:35:02.942762:
2026-08-11 09:35:02.998084: Plan calculation took 1.15 seconds
2026-08-11 09:35:03.001444: No high rate period found
2026-08-11 09:35:03.057429: Import threshold used for optimisation was 22.47p
2026-08-11 09:35:03.112395: Low import rate windows [0: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 1: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 2: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 3: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 4: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 5: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 6: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 7: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 8: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 9: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 10: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 11: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 12: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 13: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 14: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 15: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 16: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 17: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 18: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 19: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 20: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 21: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 22: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 23: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 24: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 25: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 26: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 27: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 28: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 29: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 30: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 31: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 32: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 33: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 34: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 35: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 36: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 37: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 38: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 39: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 40: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 41: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 42: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 43: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 44: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 45: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 46: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 47: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 48: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 49: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 50: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 51: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 52: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 53: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 54: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 55: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 56: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 57: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 58: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 59: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 60: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 61: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 62: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 63: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 64: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 65: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 66: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 67: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 68: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 69: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 70: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 71: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 72: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 73: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 74: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 75: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 76: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 77: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 78: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 79: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 80: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 81: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 82: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 83: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 84: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 85: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 86: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 87: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 88: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 89: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 90: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48, 91: 08-13 07:30:00 - 08-13 08:00:00 @ 27.17, 92: 08-13 08:00:00 - 08-13 08:30:00 @ 26.26, 93: 08-13 08:30:00 - 08-13 09:00:00 @ 25.78, 94: 08-13 09:00:00 - 08-13 09:30:00 @ 24.94, 95: 08-13 09:30:00 - 08-13 10:00:00 @ 25.64]
2026-08-11 09:35:03.119850: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 21%, target 100%
2026-08-11 09:35:03.119986: Inverter 0 disabled charge window while waiting for schedule (now 08-11 09:35:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 09:35:03.120116: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:35:03.120378: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:35:03.120483: No export window planned
2026-08-11 09:35:03.120615: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 09:35:03.120657: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:35:03.120792: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:35:03.121057: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 09:35:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 09:35:03.121134: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 09:35:03.121225: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 09:35:03.121344: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:35:03.121385: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:35:03.121413: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:35:03.121447: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:35:03.121473: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:35:03.121497: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:35:03.121550: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:35:03.121617: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:35:03.121654: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:35:03.121679: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:35:03.121704: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:35:03.121732: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:35:03.121760: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:35:03.121784: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:35:03.121810: Inverter 0 count register writes 0
2026-08-11 09:35:03.139550: 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-11 09:35:03.139721: Recompute is saving previous plan...
2026-08-11 09:35:03.143077: Best charge window [ 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 0% ]
2026-08-11 09:35:03.143179: Best export window [ ]
2026-08-11 09:35:03.143958: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 09:35:03.147119: Load divergence over 8.0 hours mean 762.37W, min 268.8W, max 2135.4W, std dev 443.15W, divergence 29.06%
2026-08-11 09:35:03.159223: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 09:35:03.159315: LoadML is_calculating False
2026-08-11 09:35:03.159383: Creating pool of 12 processes to match your CPU count
2026-08-11 09:35:03.251472: 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-11 09:35:03.253616: Optimise levels pass started at 2026-08-11 09:35:03
2026-08-11 09:35:03.253682: Optimise all windows, total charge 95 export 1
2026-08-11 09:35:03.571159: >> Region optimisation pass width 960
2026-08-11 09:35:03.986970: >> Region optimisation pass width 480
2026-08-11 09:35:04.386031: >> Region optimisation pass width 240
2026-08-11 09:35:04.868323: >> Region optimisation pass width 120
2026-08-11 09:35:05.883729: Calculated end_record as 08-12 13:00:00 based on best_price 17.97p, next_charge_start 08-11 13:00:00, max_windows 55
2026-08-11 09:35:05.883875: Optimise levels pass ended at 2026-08-11 09:35:05, duration 2.6 seconds tried 286 combinations
2026-08-11 09:35:05.883962: Set best_price_charge_level 19.4p, best_price_export_level 0p, best_price_charge 17.97p, best_cost_export 0p, best_metric 559.22p, best_keep 0kWh, best_cycle 47.37kWh, best_carbon 0kg, best_import 30.31kWh
2026-08-11 09:35:05.900582: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 17.97p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 0, 0, 0, 0, 16.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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 09:35:05.902107: Best charge windows best_metric 338.57p, best_cost 354.31p, best_carbon 0kg, best_import 43.33kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ]
2026-08-11 09:35:05.902239: Best export windows best_metric 338.57p, best_cost 354.31p, best_carbon 0kg, best_import 43.33kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:35:05.902395: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 338.57p, best_cost 354.31p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:35:05.937083: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 338.57p, best_cost 354.31p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:35:05.980927: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 338.57p, best_cost 354.31p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:35:06.031088: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 338.57p, best_cost 354.31p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:35:06.074101: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 338.57p, best_cost 354.31p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:35:06.116786: Best charge windows best_metric 338.57p, best_cost 354.31p, best_carbon 0kg, best_import 43.33kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ]
2026-08-11 09:35:06.117296: Best export windows best_metric 338.57p, best_cost 354.31p, best_carbon 0kg, best_import 43.33kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:35:06.118839: Best charge windows best_metric 338.57p, best_cost 354.31p, best_carbon 0kg, best_import 43.33kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ]
2026-08-11 09:35:06.118956: Best export windows best_metric 338.57p, best_cost 354.31p, best_carbon 0kg, best_import 43.33kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:35:06.119124: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 338.57p, best_cost 354.31p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:35:06.155569: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 338.57p, best_cost 354.31p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:35:06.197009: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 338.57p, best_cost 354.31p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:35:06.241493: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 338.57p, best_cost 354.31p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:35:06.283101: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 338.57p, best_cost 354.31p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:35:06.323982: Best charge windows best_metric 338.57p, best_cost 354.31p, best_carbon 0kg, best_import 43.33kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ]
2026-08-11 09:35:06.324176: Best export windows best_metric 338.57p, best_cost 354.31p, best_carbon 0kg, best_import 43.33kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:35:06.325669: Best charge windows best_metric 338.57p, best_cost 354.31p, best_carbon 0kg, best_import 43.33kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ]
2026-08-11 09:35:06.325763: Best export windows best_metric 338.57p, best_cost 354.31p, best_carbon 0kg, best_import 43.33kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:35:06.325912: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 338.57p, best_cost 354.31p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:35:06.354866: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 338.57p, best_cost 354.31p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:35:06.395360: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 338.57p, best_cost 354.31p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:35:06.433690: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 338.57p, best_cost 354.31p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:35:06.477596: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 338.57p, best_cost 354.31p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:35:06.523754: Best charge windows best_metric 338.57p, best_cost 354.31p, best_carbon 0kg, best_import 43.33kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ]
2026-08-11 09:35:06.524088: Best export windows best_metric 338.57p, best_cost 354.31p, best_carbon 0kg, best_import 43.33kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:35:06.524442: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 17.97p, best_metric 338.57p, best_cost 354.31p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:35:06.567327: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 17.97p, best_metric 338.57p, best_cost 354.31p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:35:06.607631: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 17.97p, best_metric 338.57p, best_cost 354.31p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:35:06.646245: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 17.97p, best_metric 338.57p, best_cost 354.31p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:35:06.682906: Optimise price set 19.4p, pass low, price 17.97p, start_at_low True, best_price_charge 17.97p, best_metric 338.57p, best_cost 354.31p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:35:06.717896: Optimise price set 19.6p, pass low, price 18.23p, start_at_low True, best_price_charge 17.97p, best_metric 338.57p, best_cost 354.31p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:35:06.768150: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 17.97p, best_metric 335.69p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:06.840016: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 17.97p, best_metric 335.69p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:07.000841: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 17.97p, best_metric 335.69p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:07.093333: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 17.97p, best_metric 335.69p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:07.136198: Optimise price set 24.2p, pass low, price 22.47p, start_at_low True, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:07.180362: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:07.266783: Optimise price set 24.6p, pass low, price 22.95p, start_at_low True, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:07.391362: Optimise price set 24.8p, pass low, price 23.07p, start_at_low True, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:07.438783: Optimise price set 25.6p, pass low, price 23.77p, start_at_low True, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:07.526678: Optimise price set 25.8p, pass low, price 24.11p, start_at_low True, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:07.616643: Optimise price set 26.0p, pass low, price 24.29p, start_at_low True, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:07.660281: Optimise price set 26.6p, pass low, price 24.83p, start_at_low True, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:07.751468: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:07.841120: Optimise price set 27.6p, pass low, price 25.78p, start_at_low True, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:07.961953: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:08.004352: Optimise price set 28.2p, pass low, price 26.3p, start_at_low True, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:08.088151: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:08.128344: Optimise price set 29.0p, pass low, price 26.92p, start_at_low True, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:08.169319: Optimise price set 29.2p, pass low, price 27.17p, start_at_low True, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:08.267003: Optimise price set 30.0p, pass low, price 27.89p, start_at_low True, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:08.310811: Optimise price set 31.0p, pass low, price 28.91p, start_at_low True, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:08.354547: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:08.392821: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:08.437777: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:08.474311: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:08.519978: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:08.600712: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:08.645584: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:08.689336: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:08.731965: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:08.776891: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:08.820411: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:08.867113: Best charge windows best_metric 335.62p, best_cost 353.0p, best_carbon 0kg, best_import 43.36kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ]
2026-08-11 09:35:08.867451: Best export windows best_metric 335.62p, best_cost 353.0p, best_carbon 0kg, best_import 43.36kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:35:08.869828: Best charge windows best_metric 335.62p, best_cost 353.0p, best_carbon 0kg, best_import 43.36kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ]
2026-08-11 09:35:08.870240: Best export windows best_metric 335.62p, best_cost 353.0p, best_carbon 0kg, best_import 43.36kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:35:08.870490: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:08.910277: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:08.961039: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:08.993470: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:09.038566: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:09.086088: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:09.128280: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:09.170916: Best charge windows best_metric 335.62p, best_cost 353.0p, best_carbon 0kg, best_import 43.36kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ]
2026-08-11 09:35:09.171236: Best export windows best_metric 335.62p, best_cost 353.0p, best_carbon 0kg, best_import 43.36kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:35:09.171659: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:09.219249: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:09.265462: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:09.301092: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:09.343657: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:09.388800: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:09.431846: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 335.62p, best_cost 353.0p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-11 09:35:09.468892: Best charge windows best_metric 335.62p, best_cost 353.0p, best_carbon 0kg, best_import 43.36kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ]
2026-08-11 09:35:09.469201: Best export windows best_metric 335.62p, best_cost 353.0p, best_carbon 0kg, best_import 43.36kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:35:09.469467: Tweak plan optimisation started
2026-08-11 09:35:09.768479: Tweak optimisation finished metric 335.62 cost 353.0 metric_keep 0 cycle 25.94 carbon 0 import 43.36
2026-08-11 09:35:09.786840: Swap charge optimisation started metric 335.62p, cost 353.0p, min_improvement_swap 0.1p
2026-08-11 09:35:12.341282: Swap charge optimisation finished metric 335.62p, cost 353.0p
2026-08-11 09:35:12.352446: Raw charge windows [ 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ] reserve 1.12
2026-08-11 09:35:12.354213: Unclipped charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.73p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 10:00:00 @ 25.62p 100% ] reserve 1.12
2026-08-11 09:35:12.354492: Unfiltered charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.73p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 0%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 10:00:00 @ 25.62p 100% ] reserve 1.12
2026-08-11 09:35:12.354704: Filtered charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.73p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 10:00:00 @ 25.62p 100% ] reserve 1.12
2026-08-11 09:35:12.393295: Previous plan best metric is 335.85 (cost 353.28) and new plan best metric is 335.62 (cost 353.0)
2026-08-11 09:35:12.393562: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 09:35:12.393772: Plan valid is now true after recompute was False
2026-08-11 09:35:12.421746: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 483.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:20:00, load 21.2kWh, PV 0.0kWh
2026-08-11 09:35:12.551054: Battery has 2.75 hours left - now at 3.36kWh
2026-08-11 09:35:12.589788: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 502.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 21.99kWh, PV 0.0kWh
2026-08-11 09:35:12.656278: predict best10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 421.96p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:15:00, load 21.99kWh, PV 0.0kWh
2026-08-11 09:35:12.726553: predict best end_record 08-12 13:00:00, final soc 1.12kWh, metric 403.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:20:00, load 21.2kWh, PV 0.0kWh
2026-08-11 09:35:12.726631: Saving plan best values to HA entities
2026-08-11 09:35:12.879216: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 09:35:12.884543: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 09:35:12.890190: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.4kWh, house 1.48kWh, export 0.0kWh, metric 403.26p, metric10 421.96p
2026-08-11 09:35:12.967401: Marginal costs baseline metric (no standing charge): 353.2774
2026-08-11 09:35:13.234556: Marginal energy costs matrix computed: min=17.03 max=32.33
2026-08-11 09:35:13.312735: Rate array import [{'start': 575, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 25.6p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2220, 'rate': 'cheap', 'range': '(18.8p - 26.3p)'}] export [{'start': 575, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 09:35:13.313450: - Your estimated bill for today is £3.35 and tomorrow is £5.19
2026-08-11 09:35:13.313503: - Import rates are cheap (16.8p - 25.6p) for the next 6 and a half hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 09:35:13.313526: - The battery is currently at 21% and is in eco mode for the next 3 and a half hours.
2026-08-11 09:35:13.313544: - For the next 48 hours there will be no solar generation.
2026-08-11 09:35:13.313561: - You will run out of battery in 2 and three quarters hours.
2026-08-11 09:35:13.313579: - Your next charge slot will be in 3 and a half hours where import rates will be cheap (18.0p).
2026-08-11 09:35:13.313597:
2026-08-11 09:35:13.367204: Plan calculation took 10.23 seconds
2026-08-11 09:35:13.367581: Inverter 0: Type SK Sunsynk
2026-08-11 09:35:13.367628: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 09:35:13.367892: Reserve min: 7%, battery_min: 7%
2026-08-11 09:35:13.367967: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 09:35:13.368352: Inverter 0 SoC: 3.36kW 21%, current charge rate 5000W, current discharge rate 5250W, current battery power 406W, current battery voltage 51.2V, grid power -54W, load power 455W, PV Power 0W
2026-08-11 09:35:13.368587: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:35:13.368704: Inverter 0 scheduled charge enable is False
2026-08-11 09:35:13.368745: Inverter 0 charge windows currently []
2026-08-11 09:35:13.368779: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 09:35:13.368926: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:35:13.369022: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:35:13.369081: Inverter 0 scheduled discharge enable is False
2026-08-11 09:35:13.369328: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:35:13.369377: Inverter 0 discharge windows currently []
2026-08-11 09:35:13.369410: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:35:13.369455: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:35:13.369499: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:35:13.420608: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 21%, target 100%
2026-08-11 09:35:13.420729: Inverter 0 disabled charge window while waiting for schedule (now 08-11 09:35:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 09:35:13.420791: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:35:13.420973: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:35:13.421045: No export window planned
2026-08-11 09:35:13.421186: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 09:35:13.421223: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:35:13.421338: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:35:13.421518: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 09:35:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 09:35:13.421565: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 09:35:13.421611: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 09:35:13.421689: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:35:13.421717: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:35:13.421740: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:35:13.421760: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:35:13.421782: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:35:13.421802: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:35:13.421850: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:35:13.421899: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:35:13.421922: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:35:13.421943: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:35:13.421962: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:35:13.421989: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:35:13.422011: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:35:13.422030: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:35:13.422051: Inverter 0 count register writes 0
2026-08-11 09:35:13.443741: Total inverter register writes now 763
2026-08-11 09:35:13.476842: Info: Completed run status Demand (Holiday)
2026-08-11 09:35:13.484567: Info: record_status Demand (Holiday)
2026-08-11 09:35:13.492376: Saved current settings to /config/predbat_config.json
2026-08-11 09:35:13.492748: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 09:35:54.614924: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:35:54.615273: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:35:54.615350: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:35:54.615594: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:35:54.615644: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:35:54.615672: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:35:54.615722: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:38:08.851006: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:38:08.851306: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:38:08.851359: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:38:08.851583: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:38:08.851658: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:38:08.851683: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:38:08.851701: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:40:00.073685: --------------- PredBat - update at 2026-08-11 09:40:00+01:00 with clock skew 0 minutes, minutes now 580
2026-08-11 09:40:00.074412: Saved current settings to /config/predbat_config.json
2026-08-11 09:40:00.074537: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 110.0 minutes
2026-08-11 09:40:00.074674: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 09:40:00.074745: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 09:40:00.094496: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 09:40:00.094623: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 09:40:00.095333: 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-11 09:40:00.095456: Predbat mode is set to Control charge & discharge
2026-08-11 09:40:00.282273: Found 21602 load_today datapoints going back 28 days
2026-08-11 09:40:00.282453: Using load_power data to fill gaps in load_today data
2026-08-11 09:40:00.993341: Processing 721 30-minute periods for power integration
2026-08-11 09:40:01.153765: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 09:40:01.153995: Car charging hold False, threshold 6.0kWh
2026-08-11 09:40:01.154115: Current data so far today: load 4.3kWh, import 0.5kWh, export 0.0kWh, PV 0kWh
2026-08-11 09:40:01.169365: Cars: SoC: [33.988]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 09:40:01.170211: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 09:40:01.170300: Standing charge is set to 49.98p
2026-08-11 09:40:01.193982: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 09:40:01.194096: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 09:40:01.194303: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 10.0 minutes
2026-08-11 09:40:01.194841: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 10.0 minutes
2026-08-11 09:40:01.198638: Loaded 47 datapoints of futurerate analysis
2026-08-11 09:40:01.269001: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 09:40:01.315002: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 09:40:01.319628: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 09:40:01.319926: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 09:40:01.352878: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 09:40:01.353032: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 09:40:01.354109: High export rate found rates in range 99p to -99p
2026-08-11 09:40:01.423031: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 09:40:01.423167: Car 0 charging is not planned as it is not plugged in
2026-08-11 09:40:01.438932: Battery level now 3.36kWh, -1hr ago 3.84kWh, at midnight 7.52kWh, battery value change in the last hour -8.64p, change today -74.86p, rate_forward 18.0p
2026-08-11 09:40:01.439420: Last hour: net energy 0.03kWh, import 0.03kWh, export 0.0kWh, car 0kWh, load 0.32kWh, net cost 0.81p, import 0.81p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 09:40:01.498987: Today's energy total net 0.5kWh, import 0.5kWh, export 0.0kWh, cost 62.43p, import 12.45p, export 0.0p, carbon 0.0kg
2026-08-11 09:40:01.499119: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 09:40:01.567820: Using weighted-bucket historical load forecast over 14 days
2026-08-11 09:40:01.589610: Today's load divergence 94.26%, in-day adjustment 116.48%, damping 0.95x, yesterday 131.27% today 94.55% blend 59.72%
2026-08-11 09:40:01.589719: Today's predicted so far 5.03kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 5.03kWh forecast extra.
2026-08-11 09:40:01.589748: Today's actual load so far 4.35kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 09:40:01.630233: Inverter 0: Type SK Sunsynk
2026-08-11 09:40:01.630339: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 09:40:01.630609: Reserve min: 7%, battery_min: 7%
2026-08-11 09:40:01.630721: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 09:40:01.631078: Inverter 0 SoC: 3.36kW 21%, current charge rate 5000W, current discharge rate 5250W, current battery power 390W, current battery voltage 51.2V, grid power -56W, load power 442W, PV Power 0W
2026-08-11 09:40:01.631284: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:40:01.631407: Inverter 0 scheduled charge enable is False
2026-08-11 09:40:01.631450: Inverter 0 charge windows currently []
2026-08-11 09:40:01.631489: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 09:40:01.631654: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:40:01.631698: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:40:01.631749: Inverter 0 scheduled discharge enable is False
2026-08-11 09:40:01.631922: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:40:01.631984: Inverter 0 discharge windows currently []
2026-08-11 09:40:01.632018: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:40:01.632054: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:40:01.632088: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:40:01.700633: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 09:40:01.700739: Plan was last updated on 2026-08-11 09:35:00+01:00 and is now 5.0 minutes old
2026-08-11 09:40:01.701043: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 09:40:01.701095: Best export window [ ]
2026-08-11 09:40:01.701825: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 09:40:01.704359: Load divergence over 8.0 hours mean 764.11W, min 294.6W, max 2098.8W, std dev 431.72W, divergence 28.25%
2026-08-11 09:40:01.715043: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 09:40:01.715158: LoadML is_calculating False
2026-08-11 09:40:01.715239: Creating pool of 12 processes to match your CPU count
2026-08-11 09:40:01.820302: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 482.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:25:00, load 21.07kWh, PV 0.0kWh
2026-08-11 09:40:01.949453: Battery has 2.75 hours left - now at 3.36kWh
2026-08-11 09:40:02.003509: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 502.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:20:00, load 21.87kWh, PV 0.0kWh
2026-08-11 09:40:02.104113: predict best10 end_record 08-12 13:05:00, final soc 1.44kWh, metric 427.49p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:20:00, load 21.87kWh, PV 0.0kWh
2026-08-11 09:40:02.187660: predict best end_record 08-12 13:05:00, final soc 1.51kWh, metric 410.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:25:00, load 21.07kWh, PV 0.0kWh
2026-08-11 09:40:02.187746: Saving plan best values to HA entities
2026-08-11 09:40:02.366567: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 09:40:02.372554: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 09:40:02.378581: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.4kWh, house 1.4kWh, export 0.0kWh, metric 410.16p, metric10 427.49p
2026-08-11 09:40:02.450657: Marginal costs baseline metric (no standing charge): 360.1804
2026-08-11 09:40:02.693125: Marginal energy costs matrix computed: min=17.11 max=32.63
2026-08-11 09:40:02.767830: Rate array import [{'start': 580, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 25.6p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2225, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 580, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 09:40:02.768538: - Your estimated bill for today is £3.34 and tomorrow is £5.19
2026-08-11 09:40:02.768586: - Import rates are cheap (16.8p - 25.6p) for the next 6 and a quarter hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 09:40:02.768609: - The battery is currently at 21% and is in eco mode for the next 3 and a quarter hours.
2026-08-11 09:40:02.768628: - For the next 48 hours there will be no solar generation.
2026-08-11 09:40:02.768645: - You will run out of battery in 2 and three quarters hours.
2026-08-11 09:40:02.768666: - Your next charge slot will be in 3 and a quarter hours where import rates will be cheap (18.0p).
2026-08-11 09:40:02.768683:
2026-08-11 09:40:02.820047: Plan calculation took 1.12 seconds
2026-08-11 09:40:02.823414: No high rate period found
2026-08-11 09:40:02.876234: Import threshold used for optimisation was 21.99p
2026-08-11 09:40:02.930437: Low import rate windows [0: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 1: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 2: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 3: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 4: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 5: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 6: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 7: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 8: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 9: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 10: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 11: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 12: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 13: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 14: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 15: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 16: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 17: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 18: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 19: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 20: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 21: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 22: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 23: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 24: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 25: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 26: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 27: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 28: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 29: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 30: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 31: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 32: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 33: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 34: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 35: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 36: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 37: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 38: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 39: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 40: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 41: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 42: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 43: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 44: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 45: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 46: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 47: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 48: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 49: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 50: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 51: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 52: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 53: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 54: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 55: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 56: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 57: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 58: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 59: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 60: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 61: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 62: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 63: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 64: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 65: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 66: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 67: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 68: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 69: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 70: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 71: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 72: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 73: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 74: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 75: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 76: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 77: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 78: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 79: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 80: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 81: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 82: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 83: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 84: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 85: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 86: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 87: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 88: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 89: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 90: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48, 91: 08-13 07:30:00 - 08-13 08:00:00 @ 27.17, 92: 08-13 08:00:00 - 08-13 08:30:00 @ 26.26, 93: 08-13 08:30:00 - 08-13 09:00:00 @ 25.78, 94: 08-13 09:00:00 - 08-13 09:30:00 @ 24.94, 95: 08-13 09:30:00 - 08-13 10:00:00 @ 25.64]
2026-08-11 09:40:02.938290: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 21%, target 100%
2026-08-11 09:40:02.938428: Inverter 0 disabled charge window while waiting for schedule (now 08-11 09:40:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 09:40:02.938553: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:40:02.938799: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:40:02.938902: No export window planned
2026-08-11 09:40:02.939063: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 09:40:02.939110: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:40:02.939252: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:40:02.939450: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 09:40:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 09:40:02.939511: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 09:40:02.939583: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 09:40:02.939688: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:40:02.939728: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:40:02.939754: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:40:02.939779: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:40:02.939805: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:40:02.939835: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:40:02.939861: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:40:02.939929: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:40:02.939978: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:40:02.940013: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:40:02.940038: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:40:02.940065: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:40:02.940089: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:40:02.940121: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:40:02.940141: Inverter 0 count register writes 0
2026-08-11 09:40:02.956279: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 09:40:02.962210: Total inverter register writes now 763
2026-08-11 09:40:02.996520: Info: Completed run status Demand (Holiday)
2026-08-11 09:40:03.003302: Info: record_status Demand (Holiday)
2026-08-11 09:40:03.010507: Saved current settings to /config/predbat_config.json
2026-08-11 09:40:03.010921: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 09:40:39.125538: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:40:39.125795: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:40:39.125844: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:40:39.126021: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:40:39.126072: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:40:39.126094: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:40:39.126113: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:42:39.334784: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:42:39.335108: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:42:39.335158: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:42:39.335347: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:42:39.335394: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:42:39.335417: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:42:39.335452: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:44:39.563551: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:44:39.563844: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:44:39.563889: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:44:39.564026: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:44:39.564065: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:44:39.564085: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:44:39.564103: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:45:00.663146: --------------- PredBat - update at 2026-08-11 09:45:00+01:00 with clock skew 0 minutes, minutes now 585
2026-08-11 09:45:00.664035: Saved current settings to /config/predbat_config.json
2026-08-11 09:45:00.664218: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 115.0 minutes
2026-08-11 09:45:00.664381: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 09:45:00.664507: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 09:45:00.680923: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 09:45:00.681082: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 09:45:00.681726: 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-11 09:45:00.681880: Predbat mode is set to Control charge & discharge
2026-08-11 09:45:00.861032: Found 21602 load_today datapoints going back 28 days
2026-08-11 09:45:00.861188: Using load_power data to fill gaps in load_today data
2026-08-11 09:45:01.559268: Processing 721 30-minute periods for power integration
2026-08-11 09:45:01.716615: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 09:45:01.716746: Car charging hold False, threshold 6.0kWh
2026-08-11 09:45:01.716787: Current data so far today: load 4.3kWh, import 0.5kWh, export 0.0kWh, PV 0kWh
2026-08-11 09:45:01.728182: Cars: SoC: [33.988]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 09:45:01.728878: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 09:45:01.728986: Standing charge is set to 49.98p
2026-08-11 09:45:01.752583: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 09:45:01.752695: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 09:45:01.752922: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 15.0 minutes
2026-08-11 09:45:01.753344: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 15.0 minutes
2026-08-11 09:45:01.756547: Loaded 47 datapoints of futurerate analysis
2026-08-11 09:45:01.829510: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 09:45:01.876050: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 09:45:01.880663: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 09:45:01.881161: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 09:45:01.913323: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 09:45:01.913436: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 09:45:01.914546: High export rate found rates in range 99p to -99p
2026-08-11 09:45:01.983560: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 09:45:01.983692: Car 0 charging is not planned as it is not plugged in
2026-08-11 09:45:01.994385: Battery level now 3.36kWh, -1hr ago 3.84kWh, at midnight 7.52kWh, battery value change in the last hour -8.64p, change today -74.86p, rate_forward 18.0p
2026-08-11 09:45:01.994690: Last hour: net energy 0.03kWh, import 0.03kWh, export 0.0kWh, car 0kWh, load 0.3kWh, net cost 0.69p, import 0.69p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 09:45:02.047635: Today's energy total net 0.5kWh, import 0.5kWh, export 0.0kWh, cost 62.43p, import 12.45p, export 0.0p, carbon 0.0kg
2026-08-11 09:45:02.047770: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 09:45:02.115054: Using weighted-bucket historical load forecast over 14 days
2026-08-11 09:45:02.136242: Today's load divergence 94.17%, in-day adjustment 116.32%, damping 0.95x, yesterday 131.27% today 94.46% blend 59.38%
2026-08-11 09:45:02.136322: Today's predicted so far 5.04kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 5.04kWh forecast extra.
2026-08-11 09:45:02.136347: Today's actual load so far 4.34kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 09:45:02.170903: Inverter 0: Type SK Sunsynk
2026-08-11 09:45:02.170987: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 09:45:02.171223: Reserve min: 7%, battery_min: 7%
2026-08-11 09:45:02.171317: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 09:45:02.171636: Inverter 0 SoC: 3.36kW 21%, current charge rate 5000W, current discharge rate 5250W, current battery power 430W, current battery voltage 51.2V, grid power -54W, load power 482W, PV Power 0W
2026-08-11 09:45:02.171807: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:45:02.171929: Inverter 0 scheduled charge enable is False
2026-08-11 09:45:02.171965: Inverter 0 charge windows currently []
2026-08-11 09:45:02.171997: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 09:45:02.172123: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:45:02.172173: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:45:02.172222: Inverter 0 scheduled discharge enable is False
2026-08-11 09:45:02.172379: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:45:02.172426: Inverter 0 discharge windows currently []
2026-08-11 09:45:02.172460: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:45:02.172489: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:45:02.172504: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:45:02.222589: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 09:45:02.222708: Plan was last updated on 2026-08-11 09:35:00+01:00 and is now 10.0 minutes old
2026-08-11 09:45:02.223046: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 09:45:02.223090: Best export window [ ]
2026-08-11 09:45:02.223802: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 09:45:02.226500: Load divergence over 8.0 hours mean 765.56W, min 303.6W, max 1775.4W, std dev 429.66W, divergence 28.06%
2026-08-11 09:45:02.237295: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 09:45:02.237400: LoadML is_calculating False
2026-08-11 09:45:02.237474: Creating pool of 12 processes to match your CPU count
2026-08-11 09:45:02.354828: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 482.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:30:00, load 21.07kWh, PV 0.0kWh
2026-08-11 09:45:02.474785: Battery has 2.75 hours left - now at 3.36kWh
2026-08-11 09:45:02.512039: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 501.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:25:00, load 21.87kWh, PV 0.0kWh
2026-08-11 09:45:02.583606: predict best10 end_record 08-12 13:10:00, final soc 1.77kWh, metric 433.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:25:00, load 21.87kWh, PV 0.0kWh
2026-08-11 09:45:02.654160: predict best end_record 08-12 13:10:00, final soc 1.9kWh, metric 417.51p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:30:00, load 21.07kWh, PV 0.0kWh
2026-08-11 09:45:02.654240: Saving plan best values to HA entities
2026-08-11 09:45:02.818730: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 09:45:02.824439: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 09:45:02.829628: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.39kWh, house 1.34kWh, export 0.0kWh, metric 417.51p, metric10 433.55p
2026-08-11 09:45:02.914045: Marginal costs baseline metric (no standing charge): 367.5301
2026-08-11 09:45:03.129967: Marginal energy costs matrix computed: min=17.2 max=32.89
2026-08-11 09:45:03.199663: Rate array import [{'start': 585, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 25.6p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2230, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 585, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 09:45:03.200375: - Your estimated bill for today is £3.33 and tomorrow is £5.20
2026-08-11 09:45:03.200422: - Import rates are cheap (16.8p - 25.6p) for the next 6 and a quarter hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 09:45:03.200444: - The battery is currently at 21% and is in eco mode for the next 3 and a quarter hours.
2026-08-11 09:45:03.200466: - For the next 48 hours there will be no solar generation.
2026-08-11 09:45:03.200487: - You will run out of battery in 2 and three quarters hours.
2026-08-11 09:45:03.200505: - Your next charge slot will be in 3 and a quarter hours where import rates will be cheap (18.0p).
2026-08-11 09:45:03.200522:
2026-08-11 09:45:03.249032: Plan calculation took 1.03 seconds
2026-08-11 09:45:03.252528: No high rate period found
2026-08-11 09:45:03.307298: Import threshold used for optimisation was 21.99p
2026-08-11 09:45:03.357688: Low import rate windows [0: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 1: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 2: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 3: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 4: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 5: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 6: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 7: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 8: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 9: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 10: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 11: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 12: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 13: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 14: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 15: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 16: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 17: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 18: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 19: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 20: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 21: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 22: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 23: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 24: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 25: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 26: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 27: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 28: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 29: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 30: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 31: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 32: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 33: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 34: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 35: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 36: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 37: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 38: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 39: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 40: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 41: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 42: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 43: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 44: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 45: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 46: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 47: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 48: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 49: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 50: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 51: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 52: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 53: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 54: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 55: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 56: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 57: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 58: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 59: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 60: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 61: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 62: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 63: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 64: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 65: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 66: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 67: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 68: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 69: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 70: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 71: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 72: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 73: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 74: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 75: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 76: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 77: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 78: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 79: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 80: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 81: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 82: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 83: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 84: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 85: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 86: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 87: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 88: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 89: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 90: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48, 91: 08-13 07:30:00 - 08-13 08:00:00 @ 27.17, 92: 08-13 08:00:00 - 08-13 08:30:00 @ 26.26, 93: 08-13 08:30:00 - 08-13 09:00:00 @ 25.78, 94: 08-13 09:00:00 - 08-13 09:30:00 @ 24.94, 95: 08-13 09:30:00 - 08-13 10:00:00 @ 25.64]
2026-08-11 09:45:03.363460: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 21%, target 100%
2026-08-11 09:45:03.363563: Inverter 0 disabled charge window while waiting for schedule (now 08-11 09:45:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 09:45:03.363668: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:45:03.363945: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:45:03.364031: No export window planned
2026-08-11 09:45:03.364139: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 09:45:03.364175: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:45:03.364288: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:45:03.364451: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 09:45:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 09:45:03.364500: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 09:45:03.364562: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 09:45:03.364656: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:45:03.364683: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:45:03.364705: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:45:03.364727: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:45:03.364747: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:45:03.364767: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:45:03.364807: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:45:03.364876: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:45:03.364908: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:45:03.364928: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:45:03.364992: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:45:03.365035: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:45:03.365057: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:45:03.365077: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:45:03.365094: Inverter 0 count register writes 0
2026-08-11 09:45:03.379689: 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-11 09:45:03.379886: Recompute is saving previous plan...
2026-08-11 09:45:03.383170: Best charge window [ 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 0% ]
2026-08-11 09:45:03.383259: Best export window [ ]
2026-08-11 09:45:03.384072: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 09:45:03.387316: Load divergence over 8.0 hours mean 765.56W, min 303.6W, max 1775.4W, std dev 429.66W, divergence 28.06%
2026-08-11 09:45:03.399669: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 09:45:03.399779: LoadML is_calculating False
2026-08-11 09:45:03.399865: Creating pool of 12 processes to match your CPU count
2026-08-11 09:45:03.486347: 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-11 09:45:03.488473: Optimise levels pass started at 2026-08-11 09:45:03
2026-08-11 09:45:03.488530: Optimise all windows, total charge 95 export 1
2026-08-11 09:45:03.768379: >> Region optimisation pass width 960
2026-08-11 09:45:04.157216: >> Region optimisation pass width 480
2026-08-11 09:45:04.535345: >> Region optimisation pass width 240
2026-08-11 09:45:05.006672: >> Region optimisation pass width 120
2026-08-11 09:45:05.970839: Calculated end_record as 08-12 13:00:00 based on best_price 17.97p, next_charge_start 08-11 13:00:00, max_windows 55
2026-08-11 09:45:05.970978: Optimise levels pass ended at 2026-08-11 09:45:05, duration 2.5 seconds tried 286 combinations
2026-08-11 09:45:05.971055: Set best_price_charge_level 19.4p, best_price_export_level 0p, best_price_charge 17.97p, best_cost_export 0p, best_metric 557.64p, best_keep 0kWh, best_cycle 47.44kWh, best_carbon 0kg, best_import 30.16kWh
2026-08-11 09:45:05.987932: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 17.97p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 0, 0, 0, 0, 16.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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 09:45:05.989604: Best charge windows best_metric 335.47p, best_cost 351.25p, best_carbon 0kg, best_import 43.25kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ]
2026-08-11 09:45:05.989733: Best export windows best_metric 335.47p, best_cost 351.25p, best_carbon 0kg, best_import 43.25kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:45:05.989916: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 335.47p, best_cost 351.25p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-11 09:45:06.024098: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 335.47p, best_cost 351.25p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-11 09:45:06.068466: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 335.47p, best_cost 351.25p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-11 09:45:06.110665: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 335.47p, best_cost 351.25p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-11 09:45:06.151215: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 335.47p, best_cost 351.25p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-11 09:45:06.196292: Best charge windows best_metric 335.47p, best_cost 351.25p, best_carbon 0kg, best_import 43.25kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ]
2026-08-11 09:45:06.196624: Best export windows best_metric 335.47p, best_cost 351.25p, best_carbon 0kg, best_import 43.25kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:45:06.198342: Best charge windows best_metric 335.47p, best_cost 351.25p, best_carbon 0kg, best_import 43.25kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ]
2026-08-11 09:45:06.198472: Best export windows best_metric 335.47p, best_cost 351.25p, best_carbon 0kg, best_import 43.25kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:45:06.198748: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 335.47p, best_cost 351.25p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-11 09:45:06.227605: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 335.47p, best_cost 351.25p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-11 09:45:06.267461: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 335.47p, best_cost 351.25p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-11 09:45:06.303044: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 335.47p, best_cost 351.25p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-11 09:45:06.342905: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 335.47p, best_cost 351.25p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-11 09:45:06.377100: Best charge windows best_metric 335.47p, best_cost 351.25p, best_carbon 0kg, best_import 43.25kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ]
2026-08-11 09:45:06.377380: Best export windows best_metric 335.47p, best_cost 351.25p, best_carbon 0kg, best_import 43.25kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:45:06.378628: Best charge windows best_metric 335.47p, best_cost 351.25p, best_carbon 0kg, best_import 43.25kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ]
2026-08-11 09:45:06.378730: Best export windows best_metric 335.47p, best_cost 351.25p, best_carbon 0kg, best_import 43.25kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:45:06.378898: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 335.47p, best_cost 351.25p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-11 09:45:06.407109: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 335.47p, best_cost 351.25p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-11 09:45:06.450654: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 335.47p, best_cost 351.25p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-11 09:45:06.492351: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 335.47p, best_cost 351.25p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-11 09:45:06.522482: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 335.47p, best_cost 351.25p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-11 09:45:06.556189: Best charge windows best_metric 335.47p, best_cost 351.25p, best_carbon 0kg, best_import 43.25kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ]
2026-08-11 09:45:06.556373: Best export windows best_metric 335.47p, best_cost 351.25p, best_carbon 0kg, best_import 43.25kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:45:06.556449: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 17.97p, best_metric 335.47p, best_cost 351.25p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-11 09:45:06.589376: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 17.97p, best_metric 335.47p, best_cost 351.25p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-11 09:45:06.621765: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 17.97p, best_metric 335.47p, best_cost 351.25p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-11 09:45:06.658445: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 17.97p, best_metric 335.47p, best_cost 351.25p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-11 09:45:06.697241: Optimise price set 19.4p, pass low, price 17.97p, start_at_low True, best_price_charge 17.97p, best_metric 335.47p, best_cost 351.25p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-11 09:45:06.738686: Optimise price set 19.6p, pass low, price 18.23p, start_at_low True, best_price_charge 17.97p, best_metric 335.47p, best_cost 351.25p, best_cycle 25.46kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-11 09:45:06.786928: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 17.97p, best_metric 332.71p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:06.848055: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 17.97p, best_metric 332.71p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:06.981709: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 17.97p, best_metric 332.71p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:07.066313: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 17.97p, best_metric 332.71p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:07.107897: Optimise price set 24.2p, pass low, price 22.47p, start_at_low True, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:07.153659: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:07.242489: Optimise price set 24.6p, pass low, price 22.95p, start_at_low True, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:07.357524: Optimise price set 24.8p, pass low, price 23.07p, start_at_low True, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:07.401979: Optimise price set 25.6p, pass low, price 23.77p, start_at_low True, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:07.479409: Optimise price set 25.8p, pass low, price 24.11p, start_at_low True, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:07.546288: Optimise price set 26.0p, pass low, price 24.29p, start_at_low True, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:07.589136: Optimise price set 26.6p, pass low, price 24.83p, start_at_low True, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:07.661687: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:07.737891: Optimise price set 27.6p, pass low, price 25.78p, start_at_low True, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:07.843897: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:07.878809: Optimise price set 28.2p, pass low, price 26.3p, start_at_low True, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:07.953306: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:07.986386: Optimise price set 29.0p, pass low, price 26.92p, start_at_low True, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:08.022552: Optimise price set 29.2p, pass low, price 27.17p, start_at_low True, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:08.090485: Optimise price set 30.0p, pass low, price 27.89p, start_at_low True, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:08.124079: Optimise price set 31.0p, pass low, price 28.91p, start_at_low True, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:08.155364: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:08.193411: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:08.228619: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:08.264882: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:08.303778: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:08.374042: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:08.419913: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:08.457039: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:08.492609: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:08.534108: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:08.575748: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:08.613285: Best charge windows best_metric 332.64p, best_cost 350.06p, best_carbon 0kg, best_import 43.29kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ]
2026-08-11 09:45:08.613525: Best export windows best_metric 332.64p, best_cost 350.06p, best_carbon 0kg, best_import 43.29kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:45:08.615172: Best charge windows best_metric 332.64p, best_cost 350.06p, best_carbon 0kg, best_import 43.29kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ]
2026-08-11 09:45:08.615257: Best export windows best_metric 332.64p, best_cost 350.06p, best_carbon 0kg, best_import 43.29kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:45:08.615372: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:08.659472: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:08.709477: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:08.739251: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:08.787447: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:08.828171: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:08.869362: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:08.905002: Best charge windows best_metric 332.64p, best_cost 350.06p, best_carbon 0kg, best_import 43.29kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ]
2026-08-11 09:45:08.905440: Best export windows best_metric 332.64p, best_cost 350.06p, best_carbon 0kg, best_import 43.29kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:45:08.905755: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:08.947298: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:08.988457: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:09.017794: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:09.063264: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:09.100234: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:09.151030: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 332.64p, best_cost 350.06p, best_cycle 25.94kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-11 09:45:09.188254: Best charge windows best_metric 332.64p, best_cost 350.06p, best_carbon 0kg, best_import 43.29kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ]
2026-08-11 09:45:09.188500: Best export windows best_metric 332.64p, best_cost 350.06p, best_carbon 0kg, best_import 43.29kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:45:09.188767: Tweak plan optimisation started
2026-08-11 09:45:09.470008: Tweak optimisation finished metric 332.64 cost 350.06 metric_keep 0 cycle 25.94 carbon 0 import 43.29
2026-08-11 09:45:09.486776: Swap charge optimisation started metric 332.64p, cost 350.06p, min_improvement_swap 0.1p
2026-08-11 09:45:12.042688: Swap charge optimisation finished metric 332.64p, cost 350.06p
2026-08-11 09:45:12.053218: Raw charge windows [ 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ] reserve 1.12
2026-08-11 09:45:12.053730: Unclipped charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.73p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 10:00:00 @ 25.62p 100% ] reserve 1.12
2026-08-11 09:45:12.053951: Unfiltered charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.73p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 0%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 10:00:00 @ 25.62p 100% ] reserve 1.12
2026-08-11 09:45:12.054089: Filtered charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.73p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 10:00:00 @ 25.62p 100% ] reserve 1.12
2026-08-11 09:45:12.085322: Previous plan best metric is 332.9 (cost 350.36) and new plan best metric is 332.64 (cost 350.06)
2026-08-11 09:45:12.085545: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 09:45:12.085708: Plan valid is now true after recompute was False
2026-08-11 09:45:12.108225: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 480.17p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:30:00, load 20.94kWh, PV 0.0kWh
2026-08-11 09:45:12.208174: Battery has 2.75 hours left - now at 3.36kWh
2026-08-11 09:45:12.245768: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 499.62p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:25:00, load 21.74kWh, PV 0.0kWh
2026-08-11 09:45:12.311383: predict best10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 418.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:25:00, load 21.74kWh, PV 0.0kWh
2026-08-11 09:45:12.386134: predict best end_record 08-12 13:00:00, final soc 1.12kWh, metric 400.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:30:00, load 20.94kWh, PV 0.0kWh
2026-08-11 09:45:12.386230: Saving plan best values to HA entities
2026-08-11 09:45:12.546074: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 09:45:12.552042: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 09:45:12.557877: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.39kWh, house 1.34kWh, export 0.0kWh, metric 400.35p, metric10 418.77p
2026-08-11 09:45:12.625330: Marginal costs baseline metric (no standing charge): 350.3617
2026-08-11 09:45:12.854058: Marginal energy costs matrix computed: min=17.2 max=32.89
2026-08-11 09:45:12.919182: Rate array import [{'start': 585, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 25.6p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2220, 'rate': 'cheap', 'range': '(18.8p - 26.3p)'}] export [{'start': 585, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 09:45:12.919726: - Your estimated bill for today is £3.33 and tomorrow is £5.20
2026-08-11 09:45:12.919765: - Import rates are cheap (16.8p - 25.6p) for the next 6 and a quarter hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 09:45:12.919783: - The battery is currently at 21% and is in eco mode for the next 3 and a quarter hours.
2026-08-11 09:45:12.919797: - For the next 48 hours there will be no solar generation.
2026-08-11 09:45:12.919825: - You will run out of battery in 2 and three quarters hours.
2026-08-11 09:45:12.919841: - Your next charge slot will be in 3 and a quarter hours where import rates will be cheap (18.0p).
2026-08-11 09:45:12.919856:
2026-08-11 09:45:12.971958: Plan calculation took 9.59 seconds
2026-08-11 09:45:12.972308: Inverter 0: Type SK Sunsynk
2026-08-11 09:45:12.972355: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 09:45:12.972660: Reserve min: 7%, battery_min: 7%
2026-08-11 09:45:12.972744: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 09:45:12.973271: Inverter 0 SoC: 3.36kW 21%, current charge rate 5000W, current discharge rate 5250W, current battery power 436W, current battery voltage 51.2V, grid power -55W, load power 487W, PV Power 0W
2026-08-11 09:45:12.973538: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:45:12.973646: Inverter 0 scheduled charge enable is False
2026-08-11 09:45:12.973686: Inverter 0 charge windows currently []
2026-08-11 09:45:12.973719: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 09:45:12.973911: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:45:12.973983: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:45:12.974054: Inverter 0 scheduled discharge enable is False
2026-08-11 09:45:12.974300: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:45:12.974369: Inverter 0 discharge windows currently []
2026-08-11 09:45:12.974407: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:45:12.974437: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:45:12.974455: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:45:13.034857: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 21%, target 100%
2026-08-11 09:45:13.035052: Inverter 0 disabled charge window while waiting for schedule (now 08-11 09:45:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 09:45:13.035135: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:45:13.035315: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:45:13.035395: No export window planned
2026-08-11 09:45:13.035508: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 09:45:13.035549: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:45:13.035710: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:45:13.035903: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 09:45:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 09:45:13.035963: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 09:45:13.036022: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 09:45:13.036116: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:45:13.036155: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:45:13.036181: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:45:13.036212: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:45:13.036243: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:45:13.036268: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:45:13.036291: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:45:13.036353: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:45:13.036387: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:45:13.036412: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:45:13.036444: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:45:13.036469: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:45:13.036493: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:45:13.036518: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:45:13.036544: Inverter 0 count register writes 0
2026-08-11 09:45:13.058171: Total inverter register writes now 763
2026-08-11 09:45:13.089789: Info: Completed run status Demand (Holiday)
2026-08-11 09:45:13.096408: Info: record_status Demand (Holiday)
2026-08-11 09:45:13.103364: Saved current settings to /config/predbat_config.json
2026-08-11 09:45:13.103675: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 09:45:54.221664: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:45:54.221956: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:45:54.222003: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:45:54.222145: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:45:54.222184: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:45:54.222205: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:45:54.222223: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:47:54.451993: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:47:54.452284: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:47:54.452339: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:47:54.452564: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:47:54.452611: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:47:54.452644: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:47:54.452672: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:50:00.683730: --------------- PredBat - update at 2026-08-11 09:50:00+01:00 with clock skew 0 minutes, minutes now 590
2026-08-11 09:50:00.684558: Saved current settings to /config/predbat_config.json
2026-08-11 09:50:00.885103: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 09:50:00.885231: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 09:50:00.907801: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 09:50:00.907983: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 09:50:00.908669: 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-11 09:50:00.908820: Predbat mode is set to Control charge & discharge
2026-08-11 09:50:01.099079: Found 21602 load_today datapoints going back 28 days
2026-08-11 09:50:01.099226: Using load_power data to fill gaps in load_today data
2026-08-11 09:50:01.948060: Processing 721 30-minute periods for power integration
2026-08-11 09:50:02.128093: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 09:50:02.128238: Car charging hold False, threshold 6.0kWh
2026-08-11 09:50:02.128284: Current data so far today: load 4.42kWh, import 0.5kWh, export 0.0kWh, PV 0kWh
2026-08-11 09:50:02.141822: Cars: SoC: [33.988]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 09:50:02.142515: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 09:50:02.142591: Standing charge is set to 49.98p
2026-08-11 09:50:02.164109: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 09:50:02.164197: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 09:50:02.164388: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 20.0 minutes
2026-08-11 09:50:02.164876: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 20.0 minutes
2026-08-11 09:50:02.167998: Loaded 47 datapoints of futurerate analysis
2026-08-11 09:50:02.253194: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 09:50:02.309415: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 09:50:02.314703: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 09:50:02.315125: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 09:50:02.354803: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 09:50:02.354928: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 09:50:02.356172: High export rate found rates in range 99p to -99p
2026-08-11 09:50:02.442179: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 09:50:02.442293: Car 0 charging is not planned as it is not plugged in
2026-08-11 09:50:02.454223: Battery level now 3.36kWh, -1hr ago 3.68kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -74.86p, rate_forward 18.0p
2026-08-11 09:50:02.454672: Last hour: net energy 0.02kWh, import 0.02kWh, export 0.0kWh, car 0kWh, load 0.4kWh, net cost 0.57p, import 0.57p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 09:50:02.516517: Today's energy total net 0.5kWh, import 0.5kWh, export 0.0kWh, cost 62.43p, import 12.45p, export 0.0p, carbon 0.0kg
2026-08-11 09:50:02.516663: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 09:50:02.595945: Using weighted-bucket historical load forecast over 14 days
2026-08-11 09:50:02.623482: Today's load divergence 94.71%, in-day adjustment 116.4%, damping 0.95x, yesterday 131.27% today 94.98% blend 59.03%
2026-08-11 09:50:02.623574: Today's predicted so far 5.08kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 5.08kWh forecast extra.
2026-08-11 09:50:02.623607: Today's actual load so far 4.45kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 09:50:02.659317: Inverter 0: Type SK Sunsynk
2026-08-11 09:50:02.659408: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 09:50:02.659585: Reserve min: 7%, battery_min: 7%
2026-08-11 09:50:02.659653: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 09:50:02.659928: Inverter 0 SoC: 3.36kW 21%, current charge rate 5000W, current discharge rate 5250W, current battery power 443W, current battery voltage 51.2V, grid power -55W, load power 493W, PV Power 0W
2026-08-11 09:50:02.660093: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:50:02.660182: Inverter 0 scheduled charge enable is False
2026-08-11 09:50:02.660211: Inverter 0 charge windows currently []
2026-08-11 09:50:02.660237: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 09:50:02.660345: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:50:02.660375: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:50:02.660408: Inverter 0 scheduled discharge enable is False
2026-08-11 09:50:02.660530: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:50:02.660567: Inverter 0 discharge windows currently []
2026-08-11 09:50:02.660589: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:50:02.660612: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:50:02.660629: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:50:02.721513: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 09:50:02.721620: Plan was last updated on 2026-08-11 09:45:00+01:00 and is now 5.0 minutes old
2026-08-11 09:50:02.721853: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 09:50:02.721898: Best export window [ ]
2026-08-11 09:50:02.722797: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 09:50:02.726165: Load divergence over 8.0 hours mean 767.19W, min 328.2W, max 1834.8W, std dev 415.56W, divergence 27.08%
2026-08-11 09:50:02.740320: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 09:50:02.740443: LoadML is_calculating False
2026-08-11 09:50:02.740508: Creating pool of 12 processes to match your CPU count
2026-08-11 09:50:02.860325: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 480.24p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:35:00, load 21.07kWh, PV 0.0kWh
2026-08-11 09:50:02.990028: Battery has 2.75 hours left - now at 3.36kWh
2026-08-11 09:50:03.039896: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 499.62p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:25:00, load 21.86kWh, PV 0.0kWh
2026-08-11 09:50:03.120156: predict best10 end_record 08-12 13:05:00, final soc 1.44kWh, metric 424.94p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:25:00, load 21.86kWh, PV 0.0kWh
2026-08-11 09:50:03.193996: predict best end_record 08-12 13:05:00, final soc 1.51kWh, metric 407.78p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:35:00, load 21.07kWh, PV 0.0kWh
2026-08-11 09:50:03.194083: Saving plan best values to HA entities
2026-08-11 09:50:03.360338: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 09:50:03.365274: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 09:50:03.370360: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.38kWh, house 1.28kWh, export 0.0kWh, metric 407.78p, metric10 424.94p
2026-08-11 09:50:03.438359: Marginal costs baseline metric (no standing charge): 357.7935
2026-08-11 09:50:03.665185: Marginal energy costs matrix computed: min=17.28 max=33.18
2026-08-11 09:50:03.747283: Rate array import [{'start': 590, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 25.6p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2225, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 590, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 09:50:03.747978: - Your estimated bill for today is £3.32 and tomorrow is £5.21
2026-08-11 09:50:03.748026: - Import rates are cheap (16.8p - 25.6p) for the next 6 and a quarter hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 09:50:03.748048: - The battery is currently at 21% and is in eco mode for the next 3 and a quarter hours.
2026-08-11 09:50:03.748067: - For the next 48 hours there will be no solar generation.
2026-08-11 09:50:03.748084: - You will run out of battery in 2 and three quarters hours.
2026-08-11 09:50:03.748100: - Your next charge slot will be in 3 and a quarter hours where import rates will be cheap (18.0p).
2026-08-11 09:50:03.748117:
2026-08-11 09:50:03.801214: Plan calculation took 1.08 seconds
2026-08-11 09:50:03.804590: No high rate period found
2026-08-11 09:50:03.874974: Import threshold used for optimisation was 21.99p
2026-08-11 09:50:03.940358: Low import rate windows [0: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 1: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 2: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 3: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 4: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 5: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 6: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 7: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 8: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 9: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 10: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 11: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 12: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 13: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 14: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 15: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 16: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 17: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 18: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 19: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 20: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 21: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 22: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 23: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 24: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 25: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 26: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 27: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 28: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 29: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 30: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 31: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 32: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 33: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 34: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 35: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 36: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 37: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 38: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 39: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 40: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 41: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 42: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 43: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 44: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 45: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 46: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 47: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 48: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 49: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 50: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 51: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 52: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 53: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 54: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 55: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 56: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 57: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 58: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 59: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 60: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 61: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 62: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 63: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 64: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 65: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 66: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 67: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 68: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 69: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 70: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 71: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 72: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 73: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 74: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 75: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 76: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 77: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 78: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 79: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 80: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 81: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 82: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 83: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 84: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 85: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 86: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 87: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 88: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 89: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 90: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48, 91: 08-13 07:30:00 - 08-13 08:00:00 @ 27.17, 92: 08-13 08:00:00 - 08-13 08:30:00 @ 26.26, 93: 08-13 08:30:00 - 08-13 09:00:00 @ 25.78, 94: 08-13 09:00:00 - 08-13 09:30:00 @ 24.94, 95: 08-13 09:30:00 - 08-13 10:00:00 @ 25.64]
2026-08-11 09:50:03.947475: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 21%, target 100%
2026-08-11 09:50:03.947606: Inverter 0 disabled charge window while waiting for schedule (now 08-11 09:50:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 09:50:03.947751: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:50:03.948035: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:50:03.948145: No export window planned
2026-08-11 09:50:03.948379: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 09:50:03.948434: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:50:03.948627: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:50:03.948889: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 09:50:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 09:50:03.949008: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 09:50:03.949125: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 09:50:03.949248: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:50:03.949282: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:50:03.949314: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:50:03.949339: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:50:03.949364: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:50:03.949390: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:50:03.949414: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:50:03.949479: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:50:03.949516: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:50:03.949543: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:50:03.949567: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:50:03.949592: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:50:03.949615: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:50:03.949639: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:50:03.949661: Inverter 0 count register writes 0
2026-08-11 09:50:03.964922: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 09:50:03.970287: Total inverter register writes now 763
2026-08-11 09:50:04.002256: Info: Completed run status Demand (Holiday)
2026-08-11 09:50:04.008349: Info: record_status Demand (Holiday)
2026-08-11 09:50:04.015340: Saved current settings to /config/predbat_config.json
2026-08-11 09:50:04.015799: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 09:50:39.121982: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:50:39.122268: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:50:39.122310: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:50:39.122479: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:50:39.122553: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:50:39.122576: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:50:39.122594: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:51:37.627419: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 09:51:38.570439: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 09:51:38.570626: Zero load period starting at 2026-07-17T01:42:00+0100 (36488 minutes) for 57 minutes with base value 61.1
2026-08-11 09:51:38.586271: Processing 1345 30-minute periods for power integration
2026-08-11 09:51:38.672981: ML Component: Car charging hold False, car energy reported load False
2026-08-11 09:51:38.756061: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 09:51:38.838208: ML Temperature data points: 49811
2026-08-11 09:51:39.060645: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-11 09:51:39.095649: ML Component: Data fetch completed, load data age 52.0 days, 15238 data points
2026-08-11 09:51:39.095949: ML Component: No training needed, model age is 1.36 hours
2026-08-11 09:51:39.096016: ML Component: Generating predictions load data age 52.0 days, 15238 data points
2026-08-11 09:51:39.210130: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0302 max_dow {0: 0.11160937506761402, 1: 0.10822857164123229, 2: 0.1128785711452365, 3: 0.12001428565553256, 4: 0.13600000021840844, 5: 0.08857187571562827, 6: 0.11099687513047829}
2026-08-11 09:51:39.611800: ML Component: Generated 576 predictions (total 37.59 kWh over 48h)
2026-08-11 09:51:39.645628: ML Component: Prediction cycle completed
2026-08-11 09:51:39.762805: ML Component: Saved 15238 steps (52 days) of history to /config/predbat_ml_history.npz
2026-08-11 09:52:39.354857: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:52:39.355068: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:52:39.355104: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:52:39.355215: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:52:39.355247: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:52:39.355265: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:52:39.355319: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:54:39.578885: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:54:39.579125: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:54:39.579169: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:54:39.579301: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:54:39.579339: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:54:39.579360: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:54:39.579377: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:55:00.681129: --------------- PredBat - update at 2026-08-11 09:55:00+01:00 with clock skew 0 minutes, minutes now 595
2026-08-11 09:55:00.681827: Saved current settings to /config/predbat_config.json
2026-08-11 09:55:00.681942: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 5.0 minutes
2026-08-11 09:55:00.682021: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 09:55:00.682079: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 09:55:00.700353: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 09:55:00.700521: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 09:55:00.701308: 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-11 09:55:00.701466: Predbat mode is set to Control charge & discharge
2026-08-11 09:55:00.870455: Found 21602 load_today datapoints going back 28 days
2026-08-11 09:55:00.870619: Using load_power data to fill gaps in load_today data
2026-08-11 09:55:01.561176: Processing 721 30-minute periods for power integration
2026-08-11 09:55:01.738883: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 09:55:01.739032: Car charging hold False, threshold 6.0kWh
2026-08-11 09:55:01.739079: Current data so far today: load 4.45kWh, import 0.5kWh, export 0.0kWh, PV 0kWh
2026-08-11 09:55:01.753058: Cars: SoC: [33.988]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 09:55:01.753792: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 09:55:01.753873: Standing charge is set to 49.98p
2026-08-11 09:55:01.780768: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 09:55:01.780855: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 09:55:01.781065: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 25.0 minutes
2026-08-11 09:55:01.781614: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 25.0 minutes
2026-08-11 09:55:01.784242: Loaded 47 datapoints of futurerate analysis
2026-08-11 09:55:01.855717: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 09:55:01.900533: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 09:55:01.904872: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 09:55:01.905177: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 09:55:01.937214: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 09:55:01.937321: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 09:55:01.938354: High export rate found rates in range 99p to -99p
2026-08-11 09:55:02.006939: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 09:55:02.007058: Car 0 charging is not planned as it is not plugged in
2026-08-11 09:55:02.018799: Battery level now 3.36kWh, -1hr ago 3.68kWh, at midnight 7.52kWh, battery value change in the last hour -5.76p, change today -74.86p, rate_forward 18.0p
2026-08-11 09:55:02.019107: Last hour: net energy 0.02kWh, import 0.02kWh, export 0.0kWh, car 0kWh, load 0.4kWh, net cost 0.46p, import 0.46p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 09:55:02.074897: Today's energy total net 0.5kWh, import 0.5kWh, export 0.0kWh, cost 62.43p, import 12.45p, export 0.0p, carbon 0.0kg
2026-08-11 09:55:02.075024: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 09:55:02.148188: Using weighted-bucket historical load forecast over 14 days
2026-08-11 09:55:02.169215: Today's load divergence 94.04%, in-day adjustment 116.01%, damping 0.95x, yesterday 131.27% today 94.33% blend 58.68%
2026-08-11 09:55:02.169297: Today's predicted so far 5.13kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 5.13kWh forecast extra.
2026-08-11 09:55:02.169323: Today's actual load so far 4.42kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 09:55:02.204854: Inverter 0: Type SK Sunsynk
2026-08-11 09:55:02.204936: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 09:55:02.205146: Reserve min: 7%, battery_min: 7%
2026-08-11 09:55:02.205209: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 09:55:02.205444: Inverter 0 SoC: 3.24kW 20%, current charge rate 5000W, current discharge rate 5250W, current battery power 415W, current battery voltage 51.2V, grid power -56W, load power 470W, PV Power 0W
2026-08-11 09:55:02.205578: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:55:02.205671: Inverter 0 scheduled charge enable is False
2026-08-11 09:55:02.205696: Inverter 0 charge windows currently []
2026-08-11 09:55:02.205717: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 09:55:02.205805: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:55:02.205836: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:55:02.205865: Inverter 0 scheduled discharge enable is False
2026-08-11 09:55:02.205966: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:55:02.205995: Inverter 0 discharge windows currently []
2026-08-11 09:55:02.206013: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:55:02.206029: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:55:02.206044: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:55:02.258030: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 09:55:02.258125: Plan was last updated on 2026-08-11 09:45:00+01:00 and is now 10.0 minutes old
2026-08-11 09:55:02.258308: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 09:55:02.258344: Best export window [ ]
2026-08-11 09:55:02.259022: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 09:55:02.261628: Load divergence over 8.0 hours mean 768.78W, min 344.4W, max 1762.2W, std dev 393.68W, divergence 25.6%
2026-08-11 09:55:02.272232: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 09:55:02.272319: LoadML is_calculating False
2026-08-11 09:55:02.272389: Creating pool of 12 processes to match your CPU count
2026-08-11 09:55:02.379795: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 481.78p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:30:00, load 21.07kWh, PV 0.0kWh
2026-08-11 09:55:02.501812: Battery has 2.58 hours left - now at 3.24kWh
2026-08-11 09:55:02.540065: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 501.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:25:00, load 21.87kWh, PV 0.0kWh
2026-08-11 09:55:02.618107: predict best10 end_record 08-12 13:10:00, final soc 1.77kWh, metric 432.84p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:25:00, load 21.87kWh, PV 0.0kWh
2026-08-11 09:55:02.689017: predict best end_record 08-12 13:10:00, final soc 1.9kWh, metric 416.94p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:30:00, load 21.07kWh, PV 0.0kWh
2026-08-11 09:55:02.689514: Saving plan best values to HA entities
2026-08-11 09:55:02.851670: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 09:55:02.856863: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 09:55:02.862141: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.37kWh, house 1.32kWh, export 0.0kWh, metric 416.94p, metric10 432.84p
2026-08-11 09:55:02.941196: Marginal costs baseline metric (no standing charge): 366.9595
2026-08-11 09:55:03.158706: Marginal energy costs matrix computed: min=17.36 max=33.46
2026-08-11 09:55:03.233857: Rate array import [{'start': 595, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 25.6p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2230, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 595, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 09:55:03.234424: - Your estimated bill for today is £3.32 and tomorrow is £5.21
2026-08-11 09:55:03.234481: - Import rates are cheap (16.8p - 25.6p) for the next 6 hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 09:55:03.234516: - The battery is currently at 20% and is in eco mode for the next 3 hours.
2026-08-11 09:55:03.234547: - For the next 48 hours there will be no solar generation.
2026-08-11 09:55:03.234575: - You will run out of battery in 2 and a half hours.
2026-08-11 09:55:03.234626: - Your next charge slot will be in 3 hours where import rates will be cheap (18.0p).
2026-08-11 09:55:03.234657:
2026-08-11 09:55:03.282158: Plan calculation took 1.02 seconds
2026-08-11 09:55:03.285935: No high rate period found
2026-08-11 09:55:03.343401: Import threshold used for optimisation was 21.99p
2026-08-11 09:55:03.402249: Low import rate windows [0: 08-11 09:30:00 - 08-11 10:00:00 @ 25.64, 1: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 2: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 3: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 4: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 5: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 6: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 7: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 8: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 9: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 10: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 11: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 12: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 13: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 14: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 15: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 16: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 17: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 18: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 19: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 20: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 21: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 22: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 23: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 24: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 25: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 26: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 27: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 28: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 29: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 30: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 31: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 32: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 33: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 34: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 35: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 36: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 37: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 38: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 39: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 40: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 41: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 42: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 43: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 44: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 45: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 46: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 47: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 48: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 49: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 50: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 51: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 52: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 53: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 54: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 55: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 56: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 57: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 58: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 59: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 60: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 61: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 62: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 63: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 64: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 65: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 66: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 67: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 68: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 69: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 70: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 71: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 72: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 73: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 74: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 75: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 76: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 77: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 78: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 79: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 80: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 81: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 82: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 83: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 84: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 85: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 86: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 87: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 88: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 89: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 90: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48, 91: 08-13 07:30:00 - 08-13 08:00:00 @ 27.17, 92: 08-13 08:00:00 - 08-13 08:30:00 @ 26.26, 93: 08-13 08:30:00 - 08-13 09:00:00 @ 25.78, 94: 08-13 09:00:00 - 08-13 09:30:00 @ 24.94, 95: 08-13 09:30:00 - 08-13 10:00:00 @ 25.64]
2026-08-11 09:55:03.409479: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 20%, target 100%
2026-08-11 09:55:03.409629: Inverter 0 disabled charge window while waiting for schedule (now 08-11 09:55:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 09:55:03.409755: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:55:03.410003: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:55:03.410119: No export window planned
2026-08-11 09:55:03.410255: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 09:55:03.410304: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:55:03.410452: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:55:03.410798: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 09:55:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 09:55:03.410887: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 09:55:03.410972: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 09:55:03.411102: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:55:03.411147: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:55:03.411175: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:55:03.411200: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:55:03.411231: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:55:03.411256: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:55:03.411284: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:55:03.411373: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:55:03.411420: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:55:03.411448: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:55:03.411473: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:55:03.411497: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:55:03.411521: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:55:03.411545: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:55:03.411565: Inverter 0 count register writes 0
2026-08-11 09:55:03.431979: 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-11 09:55:03.432150: Recompute is saving previous plan...
2026-08-11 09:55:03.435775: Best charge window [ 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 0% ]
2026-08-11 09:55:03.435879: Best export window [ ]
2026-08-11 09:55:03.436786: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 09:55:03.440307: Load divergence over 8.0 hours mean 768.78W, min 344.4W, max 1762.2W, std dev 393.68W, divergence 25.6%
2026-08-11 09:55:03.453832: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 09:55:03.454458: LoadML is_calculating False
2026-08-11 09:55:03.454572: Creating pool of 12 processes to match your CPU count
2026-08-11 09:55:03.546686: 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-11 09:55:03.548822: Optimise levels pass started at 2026-08-11 09:55:03
2026-08-11 09:55:03.548884: Optimise all windows, total charge 95 export 1
2026-08-11 09:55:03.866965: >> Region optimisation pass width 960
2026-08-11 09:55:04.272745: >> Region optimisation pass width 480
2026-08-11 09:55:04.665287: >> Region optimisation pass width 240
2026-08-11 09:55:05.185095: >> Region optimisation pass width 120
2026-08-11 09:55:06.203012: Calculated end_record as 08-12 13:00:00 based on best_price 17.97p, next_charge_start 08-11 13:00:00, max_windows 55
2026-08-11 09:55:06.203132: Optimise levels pass ended at 2026-08-11 09:55:06, duration 2.7 seconds tried 286 combinations
2026-08-11 09:55:06.203183: Set best_price_charge_level 19.4p, best_price_export_level 0p, best_price_charge 17.97p, best_cost_export 0p, best_metric 559.38p, best_keep 0kWh, best_cycle 47.46kWh, best_carbon 0kg, best_import 30.12kWh
2026-08-11 09:55:06.218639: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 17.97p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 0, 0, 0, 0, 16.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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 09:55:06.220076: Best charge windows best_metric 334.84p, best_cost 350.65p, best_carbon 0kg, best_import 43.33kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ]
2026-08-11 09:55:06.220179: Best export windows best_metric 334.84p, best_cost 350.65p, best_carbon 0kg, best_import 43.33kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:55:06.220279: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 334.84p, best_cost 350.65p, best_cycle 25.35kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:55:06.251937: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 334.84p, best_cost 350.65p, best_cycle 25.35kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:55:06.301478: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 334.84p, best_cost 350.65p, best_cycle 25.35kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:55:06.349251: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 334.84p, best_cost 350.65p, best_cycle 25.35kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:55:06.397486: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 334.84p, best_cost 350.65p, best_cycle 25.35kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:55:06.445399: Best charge windows best_metric 334.84p, best_cost 350.65p, best_carbon 0kg, best_import 43.33kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ]
2026-08-11 09:55:06.445685: Best export windows best_metric 334.84p, best_cost 350.65p, best_carbon 0kg, best_import 43.33kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:55:06.447206: Best charge windows best_metric 334.84p, best_cost 350.65p, best_carbon 0kg, best_import 43.33kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ]
2026-08-11 09:55:06.447295: Best export windows best_metric 334.84p, best_cost 350.65p, best_carbon 0kg, best_import 43.33kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:55:06.447518: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 334.84p, best_cost 350.65p, best_cycle 25.35kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:55:06.477400: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 334.84p, best_cost 350.65p, best_cycle 25.35kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:55:06.522480: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 334.84p, best_cost 350.65p, best_cycle 25.35kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:55:06.567001: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 334.84p, best_cost 350.65p, best_cycle 25.35kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:55:06.611727: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 334.84p, best_cost 350.65p, best_cycle 25.35kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:55:06.656940: Best charge windows best_metric 334.84p, best_cost 350.65p, best_carbon 0kg, best_import 43.33kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ]
2026-08-11 09:55:06.657271: Best export windows best_metric 334.84p, best_cost 350.65p, best_carbon 0kg, best_import 43.33kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:55:06.658869: Best charge windows best_metric 334.84p, best_cost 350.65p, best_carbon 0kg, best_import 43.33kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ]
2026-08-11 09:55:06.659000: Best export windows best_metric 334.84p, best_cost 350.65p, best_carbon 0kg, best_import 43.33kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:55:06.659157: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 334.84p, best_cost 350.65p, best_cycle 25.35kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:55:06.690451: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 334.84p, best_cost 350.65p, best_cycle 25.35kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:55:06.730523: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 334.84p, best_cost 350.65p, best_cycle 25.35kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:55:06.773293: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 334.84p, best_cost 350.65p, best_cycle 25.35kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:55:06.817913: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 334.84p, best_cost 350.65p, best_cycle 25.35kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:55:06.852485: Best charge windows best_metric 334.84p, best_cost 350.65p, best_carbon 0kg, best_import 43.33kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ]
2026-08-11 09:55:06.852910: Best export windows best_metric 334.84p, best_cost 350.65p, best_carbon 0kg, best_import 43.33kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:55:06.853138: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 17.97p, best_metric 334.84p, best_cost 350.65p, best_cycle 25.35kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:55:06.890747: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 17.97p, best_metric 334.84p, best_cost 350.65p, best_cycle 25.35kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:55:06.922493: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 17.97p, best_metric 334.84p, best_cost 350.65p, best_cycle 25.35kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:55:06.970199: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 17.97p, best_metric 334.84p, best_cost 350.65p, best_cycle 25.35kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:55:07.020218: Optimise price set 19.4p, pass low, price 17.97p, start_at_low True, best_price_charge 17.97p, best_metric 334.84p, best_cost 350.65p, best_cycle 25.35kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:55:07.051154: Optimise price set 19.6p, pass low, price 18.23p, start_at_low True, best_price_charge 17.97p, best_metric 334.84p, best_cost 350.65p, best_cycle 25.35kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 09:55:07.098630: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 17.97p, best_metric 332.06p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:07.163894: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 17.97p, best_metric 332.06p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:07.311908: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 17.97p, best_metric 332.06p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:07.394601: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 17.97p, best_metric 332.06p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:07.446919: Optimise price set 24.2p, pass low, price 22.47p, start_at_low True, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:07.489213: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:07.586546: Optimise price set 24.6p, pass low, price 22.95p, start_at_low True, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:07.700922: Optimise price set 24.8p, pass low, price 23.07p, start_at_low True, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:07.745730: Optimise price set 25.6p, pass low, price 23.77p, start_at_low True, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:07.828408: Optimise price set 25.8p, pass low, price 24.11p, start_at_low True, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:07.922368: Optimise price set 26.0p, pass low, price 24.29p, start_at_low True, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:07.976796: Optimise price set 26.6p, pass low, price 24.83p, start_at_low True, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:08.072010: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:08.156934: Optimise price set 27.6p, pass low, price 25.78p, start_at_low True, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:08.275206: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:08.317085: Optimise price set 28.2p, pass low, price 26.3p, start_at_low True, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:08.412503: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:08.461533: Optimise price set 29.0p, pass low, price 26.92p, start_at_low True, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:08.508074: Optimise price set 29.2p, pass low, price 27.17p, start_at_low True, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:08.596786: Optimise price set 30.0p, pass low, price 27.89p, start_at_low True, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:08.644519: Optimise price set 31.0p, pass low, price 28.91p, start_at_low True, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:08.689592: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:08.733118: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:08.779739: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:08.832163: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:08.874922: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:08.963703: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:09.012710: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:09.061397: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:09.103222: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:09.144355: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:09.188655: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:09.229158: Best charge windows best_metric 331.99p, best_cost 349.43p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ]
2026-08-11 09:55:09.229281: Best export windows best_metric 331.99p, best_cost 349.43p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:55:09.230553: Best charge windows best_metric 331.99p, best_cost 349.43p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ]
2026-08-11 09:55:09.231066: Best export windows best_metric 331.99p, best_cost 349.43p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:55:09.231189: Optimise price set 23.6p, pass trim_import, price 21.99p, start_at_low False, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:09.276753: Optimise price set 19.6p, pass trim_import, price 18.23p, start_at_low False, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:09.323285: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:09.355098: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:09.400940: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:09.442300: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:09.486155: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:09.529117: Best charge windows best_metric 331.99p, best_cost 349.43p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ]
2026-08-11 09:55:09.529425: Best export windows best_metric 331.99p, best_cost 349.43p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:55:09.529575: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:09.568816: Optimise price set 19.6p, pass normal, price 18.23p, start_at_low False, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:09.617385: Optimise price set 19.4p, pass normal, price 17.97p, start_at_low False, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:09.649557: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:09.698072: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:09.748740: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:09.793842: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 17.97p, best_metric 331.99p, best_cost 349.43p, best_cycle 25.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 09:55:09.836663: Best charge windows best_metric 331.99p, best_cost 349.43p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ]
2026-08-11 09:55:09.837169: Best export windows best_metric 331.99p, best_cost 349.43p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 09:55:09.837403: Tweak plan optimisation started
2026-08-11 09:55:10.171835: Tweak optimisation finished metric 331.99 cost 349.43 metric_keep 0 cycle 25.83 carbon 0 import 43.37
2026-08-11 09:55:10.191180: Swap charge optimisation started metric 331.99p, cost 349.43p, min_improvement_swap 0.1p
2026-08-11 09:55:13.114503: Swap charge optimisation finished metric 331.99p, cost 349.43p
2026-08-11 09:55:13.125102: Raw charge windows [ 11-08 09:30:00 - 11-08 10:00:00 @ 25.64p 0%, 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 24.94p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.72p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.29p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 24.83p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.89p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.65p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 23.07p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.8p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.47p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 04:00:00 - 12-08 04:30:00 @ 24.11p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 23.97p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 26.92p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 27.1p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 26.3p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.91p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 26.48p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 27.17p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 26.26p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 25.78p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 24.94p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 25.64p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 23.77p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 22.95p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 20.31p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 19.32p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 19.46p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.76p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.97p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 16.76p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.14p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 17.76p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 17.95p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.23p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 30.79p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 31.14p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 38.2p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 37.76p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 45.42p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 34.75p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 35.55p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 32.18p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 32.3p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 30.49p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 29.61p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 27.89p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 25.96p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 24.94p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.72p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.29p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 24.83p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.89p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.65p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.07p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.8p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.47p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 21.99p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.11p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 23.97p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.92p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.1p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 26.3p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.91p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 26.48p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.17p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.26p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.78p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 24.94p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 25.64p 100% ] reserve 1.12
2026-08-11 09:55:13.125643: Unclipped charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.73p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 28%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 10:00:00 @ 25.62p 100% ] reserve 1.12
2026-08-11 09:55:13.125842: Unfiltered charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.73p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 03:30:00 - 12-08 04:00:00 @ 21.99p 0%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 10:00:00 @ 25.62p 100% ] reserve 1.12
2026-08-11 09:55:13.125987: Filtered charge windows [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.73p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 81%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 10:00:00 @ 25.62p 100% ] reserve 1.12
2026-08-11 09:55:13.155666: Previous plan best metric is 332.24 (cost 349.72) and new plan best metric is 331.99 (cost 349.43)
2026-08-11 09:55:13.155870: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 09:55:13.156002: Plan valid is now true after recompute was False
2026-08-11 09:55:13.178272: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 479.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:30:00, load 20.95kWh, PV 0.0kWh
2026-08-11 09:55:13.300882: Battery has 2.58 hours left - now at 3.24kWh
2026-08-11 09:55:13.344974: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 498.78p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:25:00, load 21.73kWh, PV 0.0kWh
2026-08-11 09:55:13.433295: predict best10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 417.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:25:00, load 21.73kWh, PV 0.0kWh
2026-08-11 09:55:13.510121: predict best end_record 08-12 13:00:00, final soc 1.12kWh, metric 399.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:30:00, load 20.95kWh, PV 0.0kWh
2026-08-11 09:55:13.510208: Saving plan best values to HA entities
2026-08-11 09:55:13.679077: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 09:55:13.684215: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 09:55:13.689378: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.37kWh, house 1.32kWh, export 0.0kWh, metric 399.71p, metric10 417.99p
2026-08-11 09:55:13.755534: Marginal costs baseline metric (no standing charge): 349.7246
2026-08-11 09:55:13.990377: Marginal energy costs matrix computed: min=17.36 max=33.46
2026-08-11 09:55:14.060661: Rate array import [{'start': 595, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 25.6p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2220, 'rate': 'cheap', 'range': '(18.8p - 26.3p)'}] export [{'start': 595, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 09:55:14.061297: - Your estimated bill for today is £3.32 and tomorrow is £5.21
2026-08-11 09:55:14.061348: - Import rates are cheap (16.8p - 25.6p) for the next 6 hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 09:55:14.061368: - The battery is currently at 20% and is in eco mode for the next 3 hours.
2026-08-11 09:55:14.061383: - For the next 48 hours there will be no solar generation.
2026-08-11 09:55:14.061397: - You will run out of battery in 2 and a half hours.
2026-08-11 09:55:14.061410: - Your next charge slot will be in 3 hours where import rates will be cheap (18.0p).
2026-08-11 09:55:14.061424:
2026-08-11 09:55:14.111452: Plan calculation took 10.68 seconds
2026-08-11 09:55:14.111797: Inverter 0: Type SK Sunsynk
2026-08-11 09:55:14.111852: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 09:55:14.112076: Reserve min: 7%, battery_min: 7%
2026-08-11 09:55:14.112139: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 09:55:14.112466: Inverter 0 SoC: 3.24kW 20%, current charge rate 5000W, current discharge rate 5250W, current battery power 415W, current battery voltage 51.2V, grid power -56W, load power 470W, PV Power 0W
2026-08-11 09:55:14.112681: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:55:14.112774: Inverter 0 scheduled charge enable is False
2026-08-11 09:55:14.112807: Inverter 0 charge windows currently []
2026-08-11 09:55:14.112835: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 09:55:14.113000: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:55:14.113045: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:55:14.113081: Inverter 0 scheduled discharge enable is False
2026-08-11 09:55:14.113199: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:55:14.113232: Inverter 0 discharge windows currently []
2026-08-11 09:55:14.113257: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:55:14.113273: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:55:14.113286: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:55:14.175283: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 20%, target 100%
2026-08-11 09:55:14.175490: Inverter 0 disabled charge window while waiting for schedule (now 08-11 09:55:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 09:55:14.175615: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:55:14.175866: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:55:14.175992: No export window planned
2026-08-11 09:55:14.176182: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 09:55:14.176244: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 09:55:14.176463: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 09:55:14.176718: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 09:55:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 09:55:14.176801: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 09:55:14.176907: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 09:55:14.177103: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:55:14.177175: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:55:14.177235: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:55:14.177288: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:55:14.177344: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:55:14.177404: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:55:14.177459: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 09:55:14.177564: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:55:14.177644: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:55:14.177703: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:55:14.177756: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:55:14.177821: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:55:14.177877: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:55:14.177930: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 09:55:14.178016: Inverter 0 count register writes 0
2026-08-11 09:55:14.203219: Total inverter register writes now 763
2026-08-11 09:55:14.239457: Info: Completed run status Demand (Holiday)
2026-08-11 09:55:14.246145: Info: record_status Demand (Holiday)
2026-08-11 09:55:14.254364: Saved current settings to /config/predbat_config.json
2026-08-11 09:55:14.254744: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 09:55:54.370407: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:55:54.370780: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:55:54.370865: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:55:54.371097: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:55:54.371177: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:55:54.371220: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:55:54.371254: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 09:57:54.591380: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 09:57:54.591770: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 09:57:54.591834: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 09:57:54.592070: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 09:57:54.592127: Note: Inverter does not support discharge freeze - disabled
2026-08-11 09:57:54.592168: Note: Inverter does not support charge freeze - disabled
2026-08-11 09:57:54.592203: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:00:00.818268: --------------- PredBat - update at 2026-08-11 10:00:00+01:00 with clock skew 0 minutes, minutes now 600
2026-08-11 10:00:00.819196: Saved current settings to /config/predbat_config.json
2026-08-11 10:00:00.819393: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 10.0 minutes
2026-08-11 10:00:00.819515: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 10:00:00.819651: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 10:00:00.846346: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 10:00:00.846504: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 10:00:00.847203: 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-11 10:00:00.847352: Predbat mode is set to Control charge & discharge
2026-08-11 10:00:01.072457: Found 21602 load_today datapoints going back 28 days
2026-08-11 10:00:01.072625: Using load_power data to fill gaps in load_today data
2026-08-11 10:00:01.895469: Processing 721 30-minute periods for power integration
2026-08-11 10:00:02.055187: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 10:00:02.055336: Car charging hold False, threshold 6.0kWh
2026-08-11 10:00:02.055384: Current data so far today: load 4.55kWh, import 0.5kWh, export 0.0kWh, PV 0kWh
2026-08-11 10:00:02.069636: Cars: SoC: [33.988]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 10:00:02.070403: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 10:00:02.070485: Standing charge is set to 49.98p
2026-08-11 10:00:02.103845: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 10:00:02.103996: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 10:00:02.104262: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 30.0 minutes
2026-08-11 10:00:02.104927: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 30.0 minutes
2026-08-11 10:00:02.108361: Loaded 47 datapoints of futurerate analysis
2026-08-11 10:00:02.196698: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44']
2026-08-11 10:00:02.256366: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 10:00:02.262083: Rate min forward looking: now 16.76p at end of forecast 16.76p
2026-08-11 10:00:02.262626: Import rates: min 16.76p, max 47.37p, average 26.12p
2026-08-11 10:00:02.306531: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 10:00:02.306662: Rate thresholds (for charge/export) are import 46.87p (0.0p), export -0.1p (0.0p)
2026-08-11 10:00:02.307895: High export rate found rates in range 99p to -99p
2026-08-11 10:00:02.396645: Low Import rate found rates in range 16.76p to 45.42p
2026-08-11 10:00:02.396802: Car 0 charging is not planned as it is not plugged in
2026-08-11 10:00:02.411873: Battery level now 3.24kWh, -1hr ago 3.68kWh, at midnight 7.52kWh, battery value change in the last hour -7.92p, change today -77.02p, rate_forward 18.0p
2026-08-11 10:00:02.412402: Last hour: net energy 0.01kWh, import 0.01kWh, export 0.0kWh, car 0kWh, load 0.47kWh, net cost 0.34p, import 0.34p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 10:00:02.474673: Today's energy total net 0.5kWh, import 0.5kWh, export 0.0kWh, cost 62.43p, import 12.45p, export 0.0p, carbon 0.0kg
2026-08-11 10:00:02.474834: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 10:00:02.547400: Using weighted-bucket historical load forecast over 14 days
2026-08-11 10:00:02.569952: Today's load divergence 94.29%, in-day adjustment 115.98%, damping 0.95x, yesterday 131.27% today 94.57% blend 58.33%
2026-08-11 10:00:02.570040: Today's predicted so far 5.23kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 5.23kWh forecast extra.
2026-08-11 10:00:02.570067: Today's actual load so far 4.56kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 10:00:02.611933: Inverter 0: Type SK Sunsynk
2026-08-11 10:00:02.612025: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 10:00:02.612296: Reserve min: 7%, battery_min: 7%
2026-08-11 10:00:02.612413: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 10:00:02.612767: Inverter 0 SoC: 3.24kW 20%, current charge rate 5000W, current discharge rate 5250W, current battery power 390W, current battery voltage 51.2V, grid power -57W, load power 444W, PV Power 0W
2026-08-11 10:00:02.613070: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:00:02.613211: Inverter 0 scheduled charge enable is False
2026-08-11 10:00:02.613266: Inverter 0 charge windows currently []
2026-08-11 10:00:02.613315: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 10:00:02.613495: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:00:02.613548: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:00:02.613617: Inverter 0 scheduled discharge enable is False
2026-08-11 10:00:02.613850: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:00:02.613907: Inverter 0 discharge windows currently []
2026-08-11 10:00:02.613970: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:00:02.614007: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:00:02.614051: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:00:02.685353: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 10:00:02.685466: Plan was last updated on 2026-08-11 09:55:00+01:00 and is now 5.0 minutes old
2026-08-11 10:00:02.685754: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 10:00:02.685823: Best export window [ ]
2026-08-11 10:00:02.686684: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 10:00:02.690039: Load divergence over 8.0 hours mean 769.29W, min 297.6W, max 1889.4W, std dev 413.95W, divergence 26.9%
2026-08-11 10:00:02.703967: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 10:00:02.704084: LoadML is_calculating False
2026-08-11 10:00:02.704175: Creating pool of 12 processes to match your CPU count
2026-08-11 10:00:02.829506: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 479.32p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:35:00, load 21.05kWh, PV 0.0kWh
2026-08-11 10:00:02.950246: Battery has 2.58 hours left - now at 3.24kWh
2026-08-11 10:00:03.003101: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 498.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:30:00, load 21.84kWh, PV 0.0kWh
2026-08-11 10:00:03.079642: predict best10 end_record 08-12 13:05:00, final soc 1.44kWh, metric 424.19p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:30:00, load 21.84kWh, PV 0.0kWh
2026-08-11 10:00:03.156759: predict best end_record 08-12 13:05:00, final soc 1.51kWh, metric 407.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:35:00, load 21.05kWh, PV 0.0kWh
2026-08-11 10:00:03.156857: Saving plan best values to HA entities
2026-08-11 10:00:03.319893: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 10:00:03.325202: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 10:00:03.330414: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.38kWh, house 1.26kWh, export 0.0kWh, metric 407.22p, metric10 424.19p
2026-08-11 10:00:03.400764: Marginal costs baseline metric (no standing charge): 357.2325
2026-08-11 10:00:03.668563: Marginal energy costs matrix computed: min=17.45 max=33.74
2026-08-11 10:00:03.744137: Rate array import [{'start': 600, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 23.8p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(37.8p - 45.4p)'}, {'start': 1140, 'end': 1350, 'rate': 'expensive', 'range': '(27.9p - 33.5p)'}, {'start': 1350, 'end': 1740, 'rate': 'cheap', 'range': '(22.0p - 26.0p)'}, {'start': 1740, 'end': 1800, 'rate': 'expensive', 'range': '(26.9p - 27.1p)'}, {'start': 1800, 'end': 1830, 'rate': 'cheap', 'range': '(26.3p)'}, {'start': 1830, 'end': 1860, 'rate': 'expensive', 'range': '(28.9p)'}, {'start': 1860, 'end': 1890, 'rate': 'cheap', 'range': '(26.5p)'}, {'start': 1890, 'end': 1920, 'rate': 'expensive', 'range': '(27.2p)'}, {'start': 1920, 'end': 2225, 'rate': 'cheap', 'range': '(18.0p - 26.3p)'}] export [{'start': 600, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 10:00:03.744874: - Your estimated bill for today is £3.31 and tomorrow is £5.19
2026-08-11 10:00:03.744924: - Import rates are cheap (16.8p - 23.8p) for the next 6 hours and then expensive (30.8p - 31.1p) for the next 1 hour.
2026-08-11 10:00:03.744969: - The battery is currently at 20% and is in eco mode for the next 3 hours.
2026-08-11 10:00:03.744992: - For the next 48 hours there will be no solar generation.
2026-08-11 10:00:03.745010: - You will run out of battery in 2 and a half hours.
2026-08-11 10:00:03.745027: - Your next charge slot will be in 3 hours where import rates will be cheap (18.0p).
2026-08-11 10:00:03.745044:
2026-08-11 10:00:03.800549: Plan calculation took 1.11 seconds
2026-08-11 10:00:03.804264: No high rate period found
2026-08-11 10:00:03.852065: Import threshold used for optimisation was 21.99p
2026-08-11 10:00:03.905152: Low import rate windows [0: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 1: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 2: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 3: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 4: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 5: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 6: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 7: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 8: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 9: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 10: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 11: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 12: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 13: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 14: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 15: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 16: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 17: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 18: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 19: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 20: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 21: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 22: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 23: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 24: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 25: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 26: 08-11 23:00:00 - 08-11 23:30:00 @ 24.94, 27: 08-11 23:30:00 - 08-12 00:00:00 @ 24.72, 28: 08-12 00:00:00 - 08-12 00:30:00 @ 24.29, 29: 08-12 00:30:00 - 08-12 01:00:00 @ 24.83, 30: 08-12 01:00:00 - 08-12 01:30:00 @ 22.89, 31: 08-12 01:30:00 - 08-12 02:00:00 @ 22.65, 32: 08-12 02:00:00 - 08-12 02:30:00 @ 23.07, 33: 08-12 02:30:00 - 08-12 03:00:00 @ 22.8, 34: 08-12 03:00:00 - 08-12 03:30:00 @ 22.47, 35: 08-12 03:30:00 - 08-12 04:00:00 @ 21.99, 36: 08-12 04:00:00 - 08-12 04:30:00 @ 24.11, 37: 08-12 04:30:00 - 08-12 05:00:00 @ 23.97, 38: 08-12 05:00:00 - 08-12 05:30:00 @ 26.92, 39: 08-12 05:30:00 - 08-12 06:00:00 @ 27.1, 40: 08-12 06:00:00 - 08-12 06:30:00 @ 26.3, 41: 08-12 06:30:00 - 08-12 07:00:00 @ 28.91, 42: 08-12 07:00:00 - 08-12 07:30:00 @ 26.48, 43: 08-12 07:30:00 - 08-12 08:00:00 @ 27.17, 44: 08-12 08:00:00 - 08-12 08:30:00 @ 26.26, 45: 08-12 08:30:00 - 08-12 09:00:00 @ 25.78, 46: 08-12 09:00:00 - 08-12 09:30:00 @ 24.94, 47: 08-12 09:30:00 - 08-12 10:00:00 @ 25.64, 48: 08-12 10:00:00 - 08-12 10:30:00 @ 23.77, 49: 08-12 10:30:00 - 08-12 11:00:00 @ 22.95, 50: 08-12 11:00:00 - 08-12 11:30:00 @ 20.31, 51: 08-12 11:30:00 - 08-12 12:00:00 @ 19.32, 52: 08-12 12:00:00 - 08-12 12:30:00 @ 19.46, 53: 08-12 12:30:00 - 08-12 13:00:00 @ 18.76, 54: 08-12 13:00:00 - 08-12 13:30:00 @ 17.97, 55: 08-12 13:30:00 - 08-12 14:00:00 @ 16.76, 56: 08-12 14:00:00 - 08-12 14:30:00 @ 17.14, 57: 08-12 14:30:00 - 08-12 15:00:00 @ 17.76, 58: 08-12 15:00:00 - 08-12 15:30:00 @ 17.95, 59: 08-12 15:30:00 - 08-12 16:00:00 @ 18.23, 60: 08-12 16:00:00 - 08-12 16:30:00 @ 30.79, 61: 08-12 16:30:00 - 08-12 17:00:00 @ 31.14, 62: 08-12 17:00:00 - 08-12 17:30:00 @ 38.2, 63: 08-12 17:30:00 - 08-12 18:00:00 @ 37.76, 64: 08-12 18:00:00 - 08-12 18:30:00 @ 45.42, 65: 08-12 19:00:00 - 08-12 19:30:00 @ 34.75, 66: 08-12 19:30:00 - 08-12 20:00:00 @ 35.55, 67: 08-12 20:00:00 - 08-12 20:30:00 @ 32.18, 68: 08-12 20:30:00 - 08-12 21:00:00 @ 32.3, 69: 08-12 21:00:00 - 08-12 21:30:00 @ 30.49, 70: 08-12 21:30:00 - 08-12 22:00:00 @ 29.61, 71: 08-12 22:00:00 - 08-12 22:30:00 @ 27.89, 72: 08-12 22:30:00 - 08-12 23:00:00 @ 25.96, 73: 08-12 23:00:00 - 08-12 23:30:00 @ 24.94, 74: 08-12 23:30:00 - 08-13 00:00:00 @ 24.72, 75: 08-13 00:00:00 - 08-13 00:30:00 @ 24.29, 76: 08-13 00:30:00 - 08-13 01:00:00 @ 24.83, 77: 08-13 01:00:00 - 08-13 01:30:00 @ 22.89, 78: 08-13 01:30:00 - 08-13 02:00:00 @ 22.65, 79: 08-13 02:00:00 - 08-13 02:30:00 @ 23.07, 80: 08-13 02:30:00 - 08-13 03:00:00 @ 22.8, 81: 08-13 03:00:00 - 08-13 03:30:00 @ 22.47, 82: 08-13 03:30:00 - 08-13 04:00:00 @ 21.99, 83: 08-13 04:00:00 - 08-13 04:30:00 @ 24.11, 84: 08-13 04:30:00 - 08-13 05:00:00 @ 23.97, 85: 08-13 05:00:00 - 08-13 05:30:00 @ 26.92, 86: 08-13 05:30:00 - 08-13 06:00:00 @ 27.1, 87: 08-13 06:00:00 - 08-13 06:30:00 @ 26.3, 88: 08-13 06:30:00 - 08-13 07:00:00 @ 28.91, 89: 08-13 07:00:00 - 08-13 07:30:00 @ 26.48, 90: 08-13 07:30:00 - 08-13 08:00:00 @ 27.17, 91: 08-13 08:00:00 - 08-13 08:30:00 @ 26.26, 92: 08-13 08:30:00 - 08-13 09:00:00 @ 25.78, 93: 08-13 09:00:00 - 08-13 09:30:00 @ 24.94, 94: 08-13 09:30:00 - 08-13 10:00:00 @ 25.64]
2026-08-11 10:00:03.913304: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 20%, target 100%
2026-08-11 10:00:03.913435: Inverter 0 disabled charge window while waiting for schedule (now 08-11 10:00:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 10:00:03.913559: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:00:03.913829: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:00:03.913928: No export window planned
2026-08-11 10:00:03.914066: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 10:00:03.914108: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:00:03.914244: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:00:03.914452: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 10:00:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 10:00:03.914514: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 10:00:03.914579: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 10:00:03.914684: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:00:03.914721: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:00:03.914747: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:00:03.914778: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:00:03.914822: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:00:03.914846: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:00:03.914870: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:00:03.914933: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:00:03.914990: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:00:03.915018: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:00:03.915049: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:00:03.915075: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:00:03.915100: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:00:03.915123: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:00:03.915148: Inverter 0 count register writes 0
2026-08-11 10:00:03.931171: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 10:00:03.936759: Total inverter register writes now 763
2026-08-11 10:00:03.974074: Info: Completed run status Demand (Holiday)
2026-08-11 10:00:03.992545: Info: record_status Demand (Holiday)
2026-08-11 10:00:04.010582: Saved current settings to /config/predbat_config.json
2026-08-11 10:00:04.010929: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 10:00:39.143474: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:00:39.143874: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:00:39.143950: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:00:39.144227: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:00:39.144293: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:00:39.144339: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:00:39.144382: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:02:39.381194: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:02:39.381551: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:02:39.381621: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:02:39.381862: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:02:39.381947: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:02:39.381977: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:02:39.381998: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:04:39.601648: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:04:39.601972: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:04:39.602019: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:04:39.602158: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:04:39.602196: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:04:39.602218: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:04:39.602235: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:05:00.706175: --------------- PredBat - update at 2026-08-11 10:05:00+01:00 with clock skew 0 minutes, minutes now 605
2026-08-11 10:05:00.707092: Saved current settings to /config/predbat_config.json
2026-08-11 10:05:00.707249: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 15.0 minutes
2026-08-11 10:05:00.707352: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 10:05:00.707543: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 10:05:00.730446: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 10:05:00.730602: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 10:05:00.731400: 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-11 10:05:00.731548: Predbat mode is set to Control charge & discharge
2026-08-11 10:05:00.969869: Found 21602 load_today datapoints going back 28 days
2026-08-11 10:05:00.970041: Using load_power data to fill gaps in load_today data
2026-08-11 10:05:01.854597: Processing 721 30-minute periods for power integration
2026-08-11 10:05:02.057570: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 10:05:02.057959: Car charging hold False, threshold 6.0kWh
2026-08-11 10:05:02.058015: Current data so far today: load 4.6kWh, import 0.5kWh, export 0.0kWh, PV 0kWh
2026-08-11 10:05:02.069395: Cars: SoC: [33.988]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 10:05:02.070058: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 10:05:02.070130: Standing charge is set to 49.98p
2026-08-11 10:05:02.099380: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 10:05:02.099506: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 10:05:02.351194: Loaded 95 datapoints of futurerate analysis
2026-08-11 10:05:02.429371: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0']
2026-08-11 10:05:02.484522: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 10:05:02.489943: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 10:05:02.490444: Import rates: min 16.76p, max 54.9p, average 27.06p
2026-08-11 10:05:02.524531: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 10:05:02.524644: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 10:05:02.525693: High export rate found rates in range 99p to -99p
2026-08-11 10:05:02.604646: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 10:05:02.604782: Car 0 charging is not planned as it is not plugged in
2026-08-11 10:05:02.617828: Battery level now 3.24kWh, -1hr ago 3.68kWh, at midnight 7.52kWh, battery value change in the last hour -7.92p, change today -77.02p, rate_forward 18.0p
2026-08-11 10:05:02.618337: 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-11 10:05:02.680271: Today's energy total net 0.5kWh, import 0.5kWh, export 0.0kWh, cost 62.43p, import 12.45p, export 0.0p, carbon 0.0kg
2026-08-11 10:05:02.680415: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 10:05:02.767850: Using weighted-bucket historical load forecast over 14 days
2026-08-11 10:05:02.799468: Today's load divergence 94.22%, in-day adjustment 115.83%, damping 0.95x, yesterday 131.27% today 94.51% blend 57.99%
2026-08-11 10:05:02.799597: Today's predicted so far 5.32kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 5.32kWh forecast extra.
2026-08-11 10:05:02.799631: Today's actual load so far 4.64kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 10:05:02.844888: Inverter 0: Type SK Sunsynk
2026-08-11 10:05:02.845044: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 10:05:02.845303: Reserve min: 7%, battery_min: 7%
2026-08-11 10:05:02.845436: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 10:05:02.845844: Inverter 0 SoC: 3.2kW 20%, current charge rate 5000W, current discharge rate 5250W, current battery power 462W, current battery voltage 51.2V, grid power -58W, load power 520W, PV Power 0W
2026-08-11 10:05:02.846079: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:05:02.846184: Inverter 0 scheduled charge enable is False
2026-08-11 10:05:02.846242: Inverter 0 charge windows currently []
2026-08-11 10:05:02.846302: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 10:05:02.846451: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:05:02.846490: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:05:02.846528: Inverter 0 scheduled discharge enable is False
2026-08-11 10:05:02.846661: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:05:02.846723: Inverter 0 discharge windows currently []
2026-08-11 10:05:02.846764: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:05:02.846810: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:05:02.846833: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:05:02.917550: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 10:05:02.917655: Plan was last updated on 2026-08-11 09:55:00+01:00 and is now 10.0 minutes old
2026-08-11 10:05:02.917880: Best charge window [ 11-08 13:00:00 - 11-08 15:30:00 @ 17.8p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 83%, 12-08 13:00:00 - 12-08 18:30:00 @ 40.39p 100%, 12-08 19:00:00 - 13-08 04:00:00 @ 22.36p 100% ]
2026-08-11 10:05:02.917943: Best export window [ ]
2026-08-11 10:05:02.918903: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 10:05:02.922122: Load divergence over 8.0 hours mean 769.06W, min 268.8W, max 2135.4W, std dev 440.23W, divergence 28.62%
2026-08-11 10:05:02.938148: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 10:05:02.938280: LoadML is_calculating False
2026-08-11 10:05:02.938352: Creating pool of 12 processes to match your CPU count
2026-08-11 10:05:03.076210: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 478.86p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:35:00, load 21.08kWh, PV 0.0kWh
2026-08-11 10:05:03.246368: Battery has 2.5 hours left - now at 3.2kWh
2026-08-11 10:05:03.306374: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 498.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:30:00, load 21.87kWh, PV 0.0kWh
2026-08-11 10:05:03.397352: predict best10 end_record 08-12 13:10:00, final soc 1.77kWh, metric 427.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:30:00, load 21.87kWh, PV 0.0kWh
2026-08-11 10:05:03.490614: predict best end_record 08-12 13:10:00, final soc 1.9kWh, metric 414.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:35:00, load 21.08kWh, PV 0.0kWh
2026-08-11 10:05:03.490711: Saving plan best values to HA entities
2026-08-11 10:05:03.687646: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 10:05:03.693351: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 10:05:03.698779: Best charging limit SoC's [16.0, 13.25, 16.0, 16.0]kWh, export []kWh gives import battery 39.38kWh, house 1.21kWh, export 0.0kWh, metric 414.4p, metric10 427.93p
2026-08-11 10:05:03.774008: Marginal costs baseline metric (no standing charge): 364.4185
2026-08-11 10:05:04.045882: Marginal energy costs matrix computed: min=17.51 max=32.88
2026-08-11 10:05:04.146890: Rate array import [{'start': 605, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 23.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2230, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 605, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 10:05:04.147718: - Your estimated bill for today is £3.31 and tomorrow is £5.55
2026-08-11 10:05:04.147776: - Import rates are cheap (16.8p - 23.8p) for the next 5 hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 10:05:04.147800: - The battery is currently at 20% and is in eco mode for the next 2 hours.
2026-08-11 10:05:04.147818: - For the next 48 hours there will be no solar generation.
2026-08-11 10:05:04.147835: - You will run out of battery in 2 and a half hours.
2026-08-11 10:05:04.147852: - Your next charge slot will be in 2 hours where import rates will be cheap (18.0p).
2026-08-11 10:05:04.147874:
2026-08-11 10:05:04.210254: Plan calculation took 1.29 seconds
2026-08-11 10:05:04.213741: No high rate period found
2026-08-11 10:05:04.269545: Import threshold used for optimisation was 21.99p
2026-08-11 10:05:04.331504: Low import rate windows [0: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 1: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 2: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 3: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 4: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 5: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 6: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 7: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 8: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 9: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 10: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 11: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 12: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 13: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 14: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 15: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 16: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 17: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 18: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 19: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 20: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 21: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 22: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 23: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 24: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 25: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 26: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 27: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 28: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 29: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 30: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 31: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 32: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 33: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 34: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 35: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 36: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 37: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 38: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 39: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 40: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 41: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 42: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 43: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 44: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 45: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 46: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 47: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 48: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 49: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 50: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 51: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 52: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 53: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 54: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 55: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 56: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 57: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 58: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 59: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 60: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 61: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 62: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 63: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 64: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 65: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 66: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 67: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 68: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 69: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 70: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 71: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 72: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 73: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 74: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 75: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 76: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 77: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 78: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 79: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 80: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 81: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 82: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 83: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 84: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 85: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 86: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 87: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 88: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 89: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 90: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 91: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 92: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 93: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 94: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 95: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31]
2026-08-11 10:05:04.341658: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 20%, target 100%
2026-08-11 10:05:04.341809: Inverter 0 disabled charge window while waiting for schedule (now 08-11 10:05:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 10:05:04.342005: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:05:04.342346: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:05:04.342469: No export window planned
2026-08-11 10:05:04.342665: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 10:05:04.342717: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:05:04.342903: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:05:04.343203: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 10:05:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 10:05:04.343336: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 10:05:04.343463: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 10:05:04.343650: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:05:04.343744: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:05:04.343808: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:05:04.343868: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:05:04.343956: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:05:04.344031: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:05:04.344101: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:05:04.344198: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:05:04.344230: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:05:04.344255: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:05:04.344279: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:05:04.344303: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:05:04.344326: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:05:04.344349: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:05:04.344370: Inverter 0 count register writes 0
2026-08-11 10:05:04.371220: 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-11 10:05:04.371396: Recompute is saving previous plan...
2026-08-11 10:05:04.374954: Best charge window [ 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 0% ]
2026-08-11 10:05:04.375085: Best export window [ ]
2026-08-11 10:05:04.376504: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 10:05:04.382515: Load divergence over 8.0 hours mean 769.06W, min 268.8W, max 2135.4W, std dev 440.23W, divergence 28.62%
2026-08-11 10:05:04.394136: Calculating data from yesterday for savings calculation
2026-08-11 10:05:04.406343: Yesterday basic charge window best: [{'start': 600, 'end': 630, 'average': 19.09}] charge limit best: [16.0] based on max charge slots 1
2026-08-11 10:05:04.451642: predict yesterday end_record 08-12 00:00:00, final soc 1.12kWh, metric 537.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 10:05:04.465615: predict yesterday10 end_record 08-12 00:00:00, final soc 1.12kWh, metric 536.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 10:05:04.486243: predict yesterday end_record 08-12 00:00:00, final soc 1.12kWh, metric 537.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 10:05:04.523145: Yesterday: Predbat disabled was £5.38 (adjusted £5.16) vs £4.44 (adjusted £2.95), saving £0.94 (adjusted £2.21) with import 20.67kWh, export 0.0kWh, battery_cycle 4.66kWh, start_soc 1.12kWh, final_soc 1.12kWh and battery_value 21.79kWh
2026-08-11 10:05:04.601871: predict yesterday end_record 08-12 00:00:00, final soc 0.0kWh, metric 532.99p, metric_keep 0kWh, min_soc 0kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 10:05:04.602016: Yesterday: No Battery/PV system cost predicted was £5.33 (adjusted £5.33) vs £4.44 (adjusted £2.95), saving £0.89 (adjusted £2.38) with import 20.33kWh, export 0kWh and battery_value 0.0kWh
2026-08-11 10:05:04.615240: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 10:05:04.615365: LoadML is_calculating False
2026-08-11 10:05:04.615430: Creating pool of 12 processes to match your CPU count
2026-08-11 10:05:04.719441: 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-11 10:05:04.721457: Optimise levels pass started at 2026-08-11 10:05:04
2026-08-11 10:05:04.721513: Optimise all windows, total charge 95 export 1
2026-08-11 10:05:05.122569: >> Region optimisation pass width 960
2026-08-11 10:05:05.697608: >> Region optimisation pass width 480
2026-08-11 10:05:06.143203: >> Region optimisation pass width 240
2026-08-11 10:05:06.802148: >> Region optimisation pass width 120
2026-08-11 10:05:08.067737: Calculated end_record as 08-12 13:00:00 based on best_price 18.71p, next_charge_start 08-11 13:00:00, max_windows 54
2026-08-11 10:05:08.067884: Optimise levels pass ended at 2026-08-11 10:05:08, duration 3.3 seconds tried 337 combinations
2026-08-11 10:05:08.067971: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 560.26p, best_keep 0kWh, best_cycle 46.51kWh, best_carbon 0kg, best_import 29.93kWh
2026-08-11 10:05:08.088868: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 0, 0, 0, 12.5, 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, 12.5, 12.5, 12.5, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 10:05:08.091102: Best charge windows best_metric 327.4p, best_cost 482.53p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 78%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:05:08.091248: Best export windows best_metric 327.4p, best_cost 482.53p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:05:08.091380: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 327.4p, best_cost 482.53p, best_cycle 31.99kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:08.231861: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:08.314715: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:08.369146: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:08.412184: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:08.458840: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:08.505029: Best charge windows best_metric 326.78p, best_cost 392.29p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:05:08.505471: Best export windows best_metric 326.78p, best_cost 392.29p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:05:08.507689: Best charge windows best_metric 326.78p, best_cost 392.29p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:05:08.507946: Best export windows best_metric 326.78p, best_cost 392.29p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:05:08.508132: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:08.642641: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:08.721292: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:08.766634: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:08.814752: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:08.866951: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:08.914544: Best charge windows best_metric 326.78p, best_cost 392.29p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:05:08.914702: Best export windows best_metric 326.78p, best_cost 392.29p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:05:08.916312: Best charge windows best_metric 326.78p, best_cost 392.29p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:05:08.916532: Best export windows best_metric 326.78p, best_cost 392.29p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:05:08.916650: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:09.049939: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:09.120665: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:09.162078: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:09.205969: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:09.247466: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:09.291323: Best charge windows best_metric 326.78p, best_cost 392.29p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:05:09.291470: Best export windows best_metric 326.78p, best_cost 392.29p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:05:09.291544: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:09.342437: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:09.393293: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:09.443217: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:09.483022: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:09.548229: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:09.662328: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:09.700520: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:09.733316: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:09.810649: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:09.843425: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:09.876036: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:09.913241: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:09.949661: Optimise price set 24.6p, pass low, price 22.95p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:09.999070: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:10.046329: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:10.094016: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:10.137790: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:10.180428: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:10.265209: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:10.359886: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:10.404156: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:10.456755: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:10.500197: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:10.549731: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:10.602767: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:10.649147: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:10.792816: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:10.837307: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:10.878660: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:10.925796: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:10.973499: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:11.055032: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:11.096849: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:11.133050: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:11.178002: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:11.219046: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:11.265018: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:11.343795: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:11.382585: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:11.429806: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:11.472471: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:11.510767: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:11.554096: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:11.601232: Best charge windows best_metric 326.78p, best_cost 392.29p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:05:11.601422: Best export windows best_metric 326.78p, best_cost 392.29p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:05:11.603138: Best charge windows best_metric 326.78p, best_cost 392.29p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:05:11.603558: Best export windows best_metric 326.78p, best_cost 392.29p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:05:11.603742: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:11.737831: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:11.796468: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:11.833769: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:11.866813: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:11.906334: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:11.943782: Best charge windows best_metric 326.78p, best_cost 392.29p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:05:11.944029: Best export windows best_metric 326.78p, best_cost 392.29p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:05:11.944203: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:12.061627: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:12.128169: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:12.175550: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:12.210359: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:12.246286: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 326.78p, best_cost 392.29p, best_cycle 27.24kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:05:12.285851: Best charge windows best_metric 326.78p, best_cost 392.29p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:05:12.286206: Best export windows best_metric 326.78p, best_cost 392.29p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:05:12.286496: Tweak plan optimisation started
2026-08-11 10:05:12.592049: Tweak optimisation finished metric 326.78 cost 392.29 metric_keep 0 cycle 27.24 carbon 0 import 43.31
2026-08-11 10:05:12.609585: Swap charge optimisation started metric 326.78p, cost 392.29p, min_improvement_swap 0.1p
2026-08-11 10:05:15.839165: Swap charge optimisation finished metric 326.78p, cost 392.29p
2026-08-11 10:05:15.849796: Raw charge windows [ 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ] reserve 1.12
2026-08-11 10:05:15.850330: Unclipped charge windows [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ] reserve 1.12
2026-08-11 10:05:15.850561: Unfiltered charge windows [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ] reserve 1.12
2026-08-11 10:05:15.850771: Filtered charge windows [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ] reserve 1.12
2026-08-11 10:05:15.880450: Previous plan best metric is 327.8 (cost 347.1) and new plan best metric is 326.78 (cost 392.29)
2026-08-11 10:05:15.880634: New plan is a cost-neutral improvement but less fragmented (3 vs 4 segments), using new plan
2026-08-11 10:05:15.880673: Plan valid is now true after recompute was False
2026-08-11 10:05:15.903800: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 476.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:35:00, load 20.96kWh, PV 0.0kWh
2026-08-11 10:05:16.028876: Battery has 2.5 hours left - now at 3.2kWh
2026-08-11 10:05:16.074391: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 495.85p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:30:00, load 21.74kWh, PV 0.0kWh
2026-08-11 10:05:16.153453: predict best10 end_record 08-12 13:00:00, final soc 3.5kWh, metric 459.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:30:00, load 21.74kWh, PV 0.0kWh
2026-08-11 10:05:16.236971: predict best end_record 08-12 13:00:00, final soc 3.5kWh, metric 442.28p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:35:00, load 20.96kWh, PV 0.0kWh
2026-08-11 10:05:16.237109: Saving plan best values to HA entities
2026-08-11 10:05:16.430829: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 10:05:16.435843: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 10:05:16.441022: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.44kWh, house 0.87kWh, export 0.0kWh, metric 442.28p, metric10 459.55p
2026-08-11 10:05:16.513046: Marginal costs baseline metric (no standing charge): 392.2921
2026-08-11 10:05:16.738593: Marginal energy costs matrix computed: min=17.51 max=33.27
2026-08-11 10:05:16.809140: Rate array import [{'start': 605, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 23.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2220, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 605, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 10:05:16.809691: - Your estimated bill for today is £3.16 and tomorrow is £5.49
2026-08-11 10:05:16.809728: - Import rates are cheap (16.8p - 23.8p) for the next 5 hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 10:05:16.809746: - The battery is currently at 20% and is in eco mode for the next 2 hours.
2026-08-11 10:05:16.809761: - For the next 48 hours there will be no solar generation.
2026-08-11 10:05:16.809775: - You will run out of battery in 2 and a half hours.
2026-08-11 10:05:16.809790: - Your next charge slot will be in 2 hours where import rates will be cheap (18.0p).
2026-08-11 10:05:16.809810:
2026-08-11 10:05:16.873604: Plan calculation took 12.50 seconds
2026-08-11 10:05:16.874233: Inverter 0: Type SK Sunsynk
2026-08-11 10:05:16.874313: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 10:05:16.874709: Reserve min: 7%, battery_min: 7%
2026-08-11 10:05:16.874846: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 10:05:16.875381: Inverter 0 SoC: 3.2kW 20%, current charge rate 5000W, current discharge rate 5250W, current battery power 3446W, current battery voltage 51.2V, grid power -56W, load power 3468W, PV Power 0W
2026-08-11 10:05:16.875702: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:05:16.875860: Inverter 0 scheduled charge enable is False
2026-08-11 10:05:16.875947: Inverter 0 charge windows currently []
2026-08-11 10:05:16.876013: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 10:05:16.876268: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:05:16.876337: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:05:16.876407: Inverter 0 scheduled discharge enable is False
2026-08-11 10:05:16.876635: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:05:16.876702: Inverter 0 discharge windows currently []
2026-08-11 10:05:16.876749: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:05:16.876788: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:05:16.876822: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:05:16.937894: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 20%, target 100%
2026-08-11 10:05:16.938110: Inverter 0 disabled charge window while waiting for schedule (now 08-11 10:05:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 10:05:16.938224: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:05:16.938509: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:05:16.938610: No export window planned
2026-08-11 10:05:16.938792: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 10:05:16.938849: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:05:16.939064: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:05:16.939312: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 10:05:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 10:05:16.939387: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 10:05:16.939483: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 10:05:16.939618: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:05:16.939685: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:05:16.939735: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:05:16.939777: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:05:16.939804: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:05:16.939862: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:05:16.939911: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:05:16.940005: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:05:16.940078: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:05:16.940134: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:05:16.940165: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:05:16.940190: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:05:16.940213: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:05:16.940253: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:05:16.940330: Inverter 0 count register writes 0
2026-08-11 10:05:16.965428: Total inverter register writes now 763
2026-08-11 10:05:16.997764: Info: Completed run status Demand (Holiday)
2026-08-11 10:05:17.004072: Info: record_status Demand (Holiday)
2026-08-11 10:05:17.012001: Saved current settings to /config/predbat_config.json
2026-08-11 10:05:17.012388: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 10:05:54.119782: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:05:54.120049: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:05:54.120099: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:05:54.120269: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:05:54.120320: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:05:54.120340: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:05:54.120358: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:07:54.342359: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:07:54.342616: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:07:54.342659: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:07:54.342794: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:07:54.342833: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:07:54.342854: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:07:54.342871: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:09:54.571537: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:09:54.571861: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:09:54.571926: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:09:54.572130: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:09:54.572195: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:09:54.572237: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:09:54.572257: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:10:00.666581: --------------- PredBat - update at 2026-08-11 10:10:00+01:00 with clock skew 0 minutes, minutes now 610
2026-08-11 10:10:00.667287: Saved current settings to /config/predbat_config.json
2026-08-11 10:10:00.667447: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 20.0 minutes
2026-08-11 10:10:00.667584: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 10:10:00.667685: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 10:10:00.687099: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 10:10:00.687212: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 10:10:00.687795: 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-11 10:10:00.687922: Predbat mode is set to Control charge & discharge
2026-08-11 10:10:00.872526: Found 21602 load_today datapoints going back 28 days
2026-08-11 10:10:00.872660: Using load_power data to fill gaps in load_today data
2026-08-11 10:10:01.574472: Processing 721 30-minute periods for power integration
2026-08-11 10:10:01.729186: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 10:10:01.729318: Car charging hold False, threshold 6.0kWh
2026-08-11 10:10:01.729358: Current data so far today: load 4.65kWh, import 0.5kWh, export 0.0kWh, PV 0kWh
2026-08-11 10:10:01.741737: Cars: SoC: [33.988]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 10:10:01.742419: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 10:10:01.742487: Standing charge is set to 49.98p
2026-08-11 10:10:01.789697: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 10:10:01.789790: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 10:10:01.789961: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 5.0 minutes
2026-08-11 10:10:01.790284: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 5.0 minutes
2026-08-11 10:10:01.794876: Loaded 95 datapoints of futurerate analysis
2026-08-11 10:10:01.872620: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0']
2026-08-11 10:10:01.919332: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 10:10:01.923810: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 10:10:01.924134: Import rates: min 16.76p, max 54.9p, average 27.06p
2026-08-11 10:10:01.956479: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 10:10:01.956585: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 10:10:01.957655: High export rate found rates in range 99p to -99p
2026-08-11 10:10:02.027189: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 10:10:02.027315: Car 0 charging is not planned as it is not plugged in
2026-08-11 10:10:02.040526: Battery level now 3.2kWh, -1hr ago 3.66kWh, at midnight 7.52kWh, battery value change in the last hour -8.21p, change today -77.74p, rate_forward 18.0p
2026-08-11 10:10:02.040852: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.11p, import 0.11p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 10:10:02.104209: Today's energy total net 0.5kWh, import 0.5kWh, export 0.0kWh, cost 62.43p, import 12.45p, export 0.0p, carbon 0.0kg
2026-08-11 10:10:02.104361: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 10:10:02.191411: Using weighted-bucket historical load forecast over 14 days
2026-08-11 10:10:02.217334: Today's load divergence 94.59%, in-day adjustment 115.85%, damping 0.95x, yesterday 131.27% today 94.86% blend 57.64%
2026-08-11 10:10:02.217408: Today's predicted so far 5.33kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 5.33kWh forecast extra.
2026-08-11 10:10:02.217433: Today's actual load so far 4.69kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 10:10:02.249637: Inverter 0: Type SK Sunsynk
2026-08-11 10:10:02.249724: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 10:10:02.249916: Reserve min: 7%, battery_min: 7%
2026-08-11 10:10:02.250012: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 10:10:02.250304: Inverter 0 SoC: 3.2kW 20%, current charge rate 5000W, current discharge rate 5250W, current battery power 399W, current battery voltage 51.2V, grid power -54W, load power 454W, PV Power 0W
2026-08-11 10:10:02.250477: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:10:02.250570: Inverter 0 scheduled charge enable is False
2026-08-11 10:10:02.250611: Inverter 0 charge windows currently []
2026-08-11 10:10:02.250655: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 10:10:02.250782: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:10:02.250818: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:10:02.250852: Inverter 0 scheduled discharge enable is False
2026-08-11 10:10:02.251035: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:10:02.251072: Inverter 0 discharge windows currently []
2026-08-11 10:10:02.251092: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:10:02.251116: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:10:02.251149: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:10:02.303071: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 10:10:02.303163: Plan was last updated on 2026-08-11 10:05:00+01:00 and is now 5.0 minutes old
2026-08-11 10:10:02.303453: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 10:10:02.303500: Best export window [ ]
2026-08-11 10:10:02.304221: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 10:10:02.306821: Load divergence over 8.0 hours mean 763.68W, min 294.6W, max 2098.8W, std dev 428.23W, divergence 28.04%
2026-08-11 10:10:02.318020: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 10:10:02.318107: LoadML is_calculating False
2026-08-11 10:10:02.318170: Creating pool of 12 processes to match your CPU count
2026-08-11 10:10:02.430775: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 476.58p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:40:00, load 21.0kWh, PV 0.0kWh
2026-08-11 10:10:02.546575: Battery has 2.5 hours left - now at 3.2kWh
2026-08-11 10:10:02.593000: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 495.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:35:00, load 21.78kWh, PV 0.0kWh
2026-08-11 10:10:02.668410: predict best10 end_record 08-12 13:05:00, final soc 3.82kWh, metric 465.57p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:35:00, load 21.78kWh, PV 0.0kWh
2026-08-11 10:10:02.748236: predict best end_record 08-12 13:05:00, final soc 3.89kWh, metric 449.61p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:40:00, load 21.0kWh, PV 0.0kWh
2026-08-11 10:10:02.748323: Saving plan best values to HA entities
2026-08-11 10:10:02.963992: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 10:10:02.969645: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 10:10:02.979411: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.48kWh, house 0.8kWh, export 0.0kWh, metric 449.61p, metric10 465.57p
2026-08-11 10:10:03.053229: Marginal costs baseline metric (no standing charge): 399.6286
2026-08-11 10:10:03.348800: Marginal energy costs matrix computed: min=17.58 max=32.87
2026-08-11 10:10:03.426746: Rate array import [{'start': 610, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 23.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2225, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 610, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 10:10:03.427475: - Your estimated bill for today is £3.15 and tomorrow is £5.51
2026-08-11 10:10:03.427528: - Import rates are cheap (16.8p - 23.8p) for the next 5 and three quarters hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 10:10:03.427564: - The battery is currently at 20% and is in eco mode for the next 2 and three quarters hours.
2026-08-11 10:10:03.427595: - For the next 48 hours there will be no solar generation.
2026-08-11 10:10:03.427628: - You will run out of battery in 2 and a half hours.
2026-08-11 10:10:03.427665: - Your next charge slot will be in 2 and three quarters hours where import rates will be cheap (18.0p).
2026-08-11 10:10:03.427687:
2026-08-11 10:10:03.476612: Plan calculation took 1.17 seconds
2026-08-11 10:10:03.479445: No high rate period found
2026-08-11 10:10:03.522400: Import threshold used for optimisation was 18.3p
2026-08-11 10:10:03.573920: Low import rate windows [0: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 1: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 2: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 3: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 4: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 5: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 6: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 7: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 8: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 9: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 10: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 11: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 12: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 13: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 14: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 15: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 16: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 17: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 18: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 19: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 20: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 21: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 22: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 23: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 24: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 25: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 26: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 27: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 28: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 29: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 30: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 31: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 32: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 33: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 34: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 35: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 36: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 37: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 38: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 39: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 40: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 41: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 42: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 43: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 44: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 45: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 46: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 47: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 48: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 49: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 50: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 51: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 52: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 53: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 54: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 55: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 56: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 57: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 58: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 59: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 60: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 61: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 62: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 63: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 64: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 65: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 66: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 67: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 68: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 69: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 70: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 71: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 72: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 73: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 74: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 75: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 76: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 77: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 78: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 79: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 80: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 81: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 82: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 83: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 84: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 85: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 86: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 87: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 88: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 89: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 90: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 91: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 92: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 93: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 94: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 95: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31]
2026-08-11 10:10:03.582595: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 20%, target 100%
2026-08-11 10:10:03.582740: Inverter 0 disabled charge window while waiting for schedule (now 08-11 10:10:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 10:10:03.582866: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:10:03.583138: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:10:03.583235: No export window planned
2026-08-11 10:10:03.583392: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 10:10:03.583437: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:10:03.583586: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:10:03.583777: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 10:10:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 10:10:03.583839: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 10:10:03.583906: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 10:10:03.584034: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:10:03.584079: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:10:03.584130: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:10:03.584158: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:10:03.584183: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:10:03.584209: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:10:03.584241: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:10:03.584304: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:10:03.584333: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:10:03.584358: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:10:03.584382: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:10:03.584405: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:10:03.584429: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:10:03.584452: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:10:03.584472: Inverter 0 count register writes 0
2026-08-11 10:10:03.602654: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 10:10:03.608716: Total inverter register writes now 763
2026-08-11 10:10:03.647714: Info: Completed run status Demand (Holiday)
2026-08-11 10:10:03.655077: Info: record_status Demand (Holiday)
2026-08-11 10:10:03.662689: Saved current settings to /config/predbat_config.json
2026-08-11 10:10:03.663140: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 10:10:38.772913: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:10:38.773241: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:10:38.773285: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:10:38.773465: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:10:38.773516: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:10:38.773538: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:10:38.773556: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:12:38.998754: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:12:38.999027: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:12:38.999073: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:12:38.999226: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:12:38.999265: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:12:38.999286: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:12:38.999304: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:14:39.233074: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:14:39.233329: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:14:39.233421: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:14:39.233561: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:14:39.233601: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:14:39.233622: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:14:39.233639: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:15:00.334219: --------------- PredBat - update at 2026-08-11 10:15:00+01:00 with clock skew 0 minutes, minutes now 615
2026-08-11 10:15:00.334865: Saved current settings to /config/predbat_config.json
2026-08-11 10:15:00.334987: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 25.0 minutes
2026-08-11 10:15:00.335097: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 10:15:00.335199: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 10:15:00.364227: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 10:15:00.364449: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 10:15:00.365174: 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-11 10:15:00.365293: Predbat mode is set to Control charge & discharge
2026-08-11 10:15:00.564679: Found 21602 load_today datapoints going back 28 days
2026-08-11 10:15:00.564814: Using load_power data to fill gaps in load_today data
2026-08-11 10:15:01.347559: Processing 721 30-minute periods for power integration
2026-08-11 10:15:01.539554: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 10:15:01.539691: Car charging hold False, threshold 6.0kWh
2026-08-11 10:15:01.539747: Current data so far today: load 4.7kWh, import 0.5kWh, export 0.0kWh, PV 0kWh
2026-08-11 10:15:01.557579: Cars: SoC: [33.988]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 10:15:01.558712: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 10:15:01.558855: Standing charge is set to 49.98p
2026-08-11 10:15:01.611040: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 10:15:01.611163: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 10:15:01.611427: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 10.0 minutes
2026-08-11 10:15:01.611993: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 10.0 minutes
2026-08-11 10:15:01.619164: Loaded 95 datapoints of futurerate analysis
2026-08-11 10:15:01.721025: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0']
2026-08-11 10:15:01.779638: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 10:15:01.785096: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 10:15:01.785446: Import rates: min 16.76p, max 54.9p, average 27.05p
2026-08-11 10:15:01.825209: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 10:15:01.825652: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 10:15:01.827182: High export rate found rates in range 99p to -99p
2026-08-11 10:15:01.914910: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 10:15:01.915088: Car 0 charging is not planned as it is not plugged in
2026-08-11 10:15:01.927943: Battery level now 3.2kWh, -1hr ago 3.66kWh, at midnight 7.52kWh, battery value change in the last hour -8.21p, change today -77.74p, rate_forward 18.0p
2026-08-11 10:15:01.928330: 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-11 10:15:01.977885: Today's energy total net 0.5kWh, import 0.5kWh, export 0.0kWh, cost 62.43p, import 12.45p, export 0.0p, carbon 0.0kg
2026-08-11 10:15:01.978042: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 10:15:02.058693: Using weighted-bucket historical load forecast over 14 days
2026-08-11 10:15:02.085678: Today's load divergence 94.79%, in-day adjustment 115.8%, damping 0.95x, yesterday 131.27% today 95.05% blend 57.29%
2026-08-11 10:15:02.085763: Today's predicted so far 5.34kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 5.34kWh forecast extra.
2026-08-11 10:15:02.085795: Today's actual load so far 4.72kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 10:15:02.121087: Inverter 0: Type SK Sunsynk
2026-08-11 10:15:02.121179: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 10:15:02.121378: Reserve min: 7%, battery_min: 7%
2026-08-11 10:15:02.121454: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 10:15:02.121727: Inverter 0 SoC: 3.07kW 19%, current charge rate 5000W, current discharge rate 5250W, current battery power 482W, current battery voltage 51.2V, grid power -51W, load power 612W, PV Power 0W
2026-08-11 10:15:02.121880: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:15:02.121966: Inverter 0 scheduled charge enable is False
2026-08-11 10:15:02.122020: Inverter 0 charge windows currently []
2026-08-11 10:15:02.122047: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 10:15:02.122157: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:15:02.122192: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:15:02.122227: Inverter 0 scheduled discharge enable is False
2026-08-11 10:15:02.122353: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:15:02.122390: Inverter 0 discharge windows currently []
2026-08-11 10:15:02.122412: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:15:02.122430: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:15:02.122447: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:15:02.174632: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 10:15:02.174734: Plan was last updated on 2026-08-11 10:05:00+01:00 and is now 10.0 minutes old
2026-08-11 10:15:02.175042: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 10:15:02.175117: Best export window [ ]
2026-08-11 10:15:02.175933: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 10:15:02.179153: Load divergence over 8.0 hours mean 757.37W, min 303.6W, max 1775.4W, std dev 427.18W, divergence 28.2%
2026-08-11 10:15:02.192533: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 10:15:02.192625: LoadML is_calculating False
2026-08-11 10:15:02.192688: Creating pool of 12 processes to match your CPU count
2026-08-11 10:15:02.302082: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 478.85p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:35:00, load 21.05kWh, PV 0.0kWh
2026-08-11 10:15:02.422863: Battery has 2.33 hours left - now at 3.07kWh
2026-08-11 10:15:02.462130: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 497.94p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:30:00, load 21.83kWh, PV 0.0kWh
2026-08-11 10:15:02.534670: predict best10 end_record 08-12 13:10:00, final soc 4.15kWh, metric 474.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:30:00, load 21.83kWh, PV 0.0kWh
2026-08-11 10:15:02.612281: predict best end_record 08-12 13:10:00, final soc 4.28kWh, metric 459.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:35:00, load 21.05kWh, PV 0.0kWh
2026-08-11 10:15:02.612355: Saving plan best values to HA entities
2026-08-11 10:15:02.803618: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 10:15:02.817252: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 10:15:02.830989: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.54kWh, house 0.85kWh, export 0.0kWh, metric 459.36p, metric10 474.07p
2026-08-11 10:15:02.902280: Marginal costs baseline metric (no standing charge): 409.3793
2026-08-11 10:15:03.148582: Marginal energy costs matrix computed: min=17.65 max=32.47
2026-08-11 10:15:03.213629: Rate array import [{'start': 615, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 23.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2230, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 615, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 10:15:03.214442: - Your estimated bill for today is £3.16 and tomorrow is £5.51
2026-08-11 10:15:03.214507: - Import rates are cheap (16.8p - 23.8p) for the next 5 and three quarters hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 10:15:03.214533: - The battery is currently at 19% and is in eco mode for the next 2 and three quarters hours.
2026-08-11 10:15:03.214551: - For the next 48 hours there will be no solar generation.
2026-08-11 10:15:03.214573: - You will run out of battery in 2 and a quarter hours.
2026-08-11 10:15:03.214601: - Your next charge slot will be in 2 and three quarters hours where import rates will be cheap (18.0p).
2026-08-11 10:15:03.214618:
2026-08-11 10:15:03.268160: Plan calculation took 1.09 seconds
2026-08-11 10:15:03.271858: No high rate period found
2026-08-11 10:15:03.320253: Import threshold used for optimisation was 18.3p
2026-08-11 10:15:03.369411: Low import rate windows [0: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 1: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 2: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 3: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 4: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 5: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 6: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 7: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 8: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 9: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 10: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 11: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 12: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 13: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 14: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 15: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 16: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 17: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 18: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 19: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 20: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 21: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 22: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 23: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 24: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 25: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 26: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 27: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 28: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 29: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 30: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 31: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 32: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 33: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 34: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 35: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 36: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 37: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 38: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 39: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 40: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 41: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 42: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 43: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 44: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 45: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 46: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 47: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 48: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 49: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 50: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 51: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 52: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 53: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 54: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 55: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 56: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 57: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 58: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 59: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 60: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 61: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 62: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 63: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 64: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 65: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 66: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 67: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 68: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 69: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 70: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 71: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 72: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 73: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 74: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 75: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 76: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 77: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 78: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 79: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 80: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 81: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 82: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 83: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 84: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 85: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 86: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 87: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 88: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 89: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 90: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 91: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 92: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 93: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 94: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 95: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31]
2026-08-11 10:15:03.378684: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 19%, target 100%
2026-08-11 10:15:03.378802: Inverter 0 disabled charge window while waiting for schedule (now 08-11 10:15:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 10:15:03.378905: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:15:03.379126: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:15:03.379208: No export window planned
2026-08-11 10:15:03.379324: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 10:15:03.379360: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:15:03.379473: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:15:03.379666: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 10:15:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 10:15:03.379725: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 10:15:03.379782: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 10:15:03.379877: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:15:03.379911: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:15:03.379933: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:15:03.379961: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:15:03.380002: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:15:03.380025: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:15:03.380046: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:15:03.380098: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:15:03.380129: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:15:03.380150: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:15:03.380177: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:15:03.380218: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:15:03.380255: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:15:03.380278: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:15:03.380295: Inverter 0 count register writes 0
2026-08-11 10:15:03.394773: 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-11 10:15:03.394918: Recompute is saving previous plan...
2026-08-11 10:15:03.397568: Best charge window [ 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 0% ]
2026-08-11 10:15:03.397635: Best export window [ ]
2026-08-11 10:15:03.398276: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 10:15:03.400735: Load divergence over 8.0 hours mean 757.37W, min 303.6W, max 1775.4W, std dev 427.18W, divergence 28.2%
2026-08-11 10:15:03.411146: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 10:15:03.411251: LoadML is_calculating False
2026-08-11 10:15:03.411307: Creating pool of 12 processes to match your CPU count
2026-08-11 10:15:03.486627: 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-11 10:15:03.488461: Optimise levels pass started at 2026-08-11 10:15:03
2026-08-11 10:15:03.488522: Optimise all windows, total charge 95 export 1
2026-08-11 10:15:03.824321: >> Region optimisation pass width 960
2026-08-11 10:15:04.337785: >> Region optimisation pass width 480
2026-08-11 10:15:04.766242: >> Region optimisation pass width 240
2026-08-11 10:15:05.400512: >> Region optimisation pass width 120
2026-08-11 10:15:06.466197: Calculated end_record as 08-12 13:00:00 based on best_price 18.71p, next_charge_start 08-11 13:00:00, max_windows 54
2026-08-11 10:15:06.466317: Optimise levels pass ended at 2026-08-11 10:15:06, duration 3.0 seconds tried 337 combinations
2026-08-11 10:15:06.466377: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 561.97p, best_keep 0kWh, best_cycle 46.49kWh, best_carbon 0kg, best_import 29.91kWh
2026-08-11 10:15:06.483667: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 0, 0, 0, 12.5, 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, 12.5, 12.5, 12.5, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 10:15:06.485294: Best charge windows best_metric 327.04p, best_cost 482.18p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 78%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:15:06.485399: Best export windows best_metric 327.04p, best_cost 482.18p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:15:06.485500: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 327.04p, best_cost 482.18p, best_cycle 31.86kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:15:06.610684: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 326.41p, best_cost 391.95p, best_cycle 27.12kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:15:06.677960: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 326.41p, best_cost 391.95p, best_cycle 27.12kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:15:06.725100: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 326.41p, best_cost 391.95p, best_cycle 27.12kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:15:06.776666: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 326.41p, best_cost 391.95p, best_cycle 27.12kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:15:06.821283: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 326.41p, best_cost 391.95p, best_cycle 27.12kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:15:06.861164: Best charge windows best_metric 326.41p, best_cost 391.95p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:15:06.861332: Best export windows best_metric 326.41p, best_cost 391.95p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:15:06.863069: Best charge windows best_metric 326.41p, best_cost 391.95p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:15:06.863351: Best export windows best_metric 326.41p, best_cost 391.95p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:15:06.863476: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 326.41p, best_cost 391.95p, best_cycle 27.12kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:15:06.982692: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 326.41p, best_cost 391.95p, best_cycle 27.12kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:15:07.061097: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 326.41p, best_cost 391.95p, best_cycle 27.12kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:15:07.108880: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 326.41p, best_cost 391.95p, best_cycle 27.12kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:15:07.158947: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 326.41p, best_cost 391.95p, best_cycle 27.12kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:15:07.207617: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 326.41p, best_cost 391.95p, best_cycle 27.12kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:15:07.255562: Best charge windows best_metric 326.41p, best_cost 391.95p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:15:07.255823: Best export windows best_metric 326.41p, best_cost 391.95p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:15:07.258455: Best charge windows best_metric 326.41p, best_cost 391.95p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:15:07.258616: Best export windows best_metric 326.41p, best_cost 391.95p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:15:07.258767: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 326.41p, best_cost 391.95p, best_cycle 27.12kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:15:07.384613: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 326.41p, best_cost 391.95p, best_cycle 27.12kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:15:07.447841: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 326.41p, best_cost 391.95p, best_cycle 27.12kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:15:07.485130: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 326.41p, best_cost 391.95p, best_cycle 27.12kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:15:07.529919: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 326.41p, best_cost 391.95p, best_cycle 27.12kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:15:07.572610: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 326.41p, best_cost 391.95p, best_cycle 27.12kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:15:07.617007: Best charge windows best_metric 326.41p, best_cost 391.95p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:15:07.617450: Best export windows best_metric 326.41p, best_cost 391.95p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:15:07.617537: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.71p, best_metric 326.41p, best_cost 391.95p, best_cycle 27.12kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:15:07.650957: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.71p, best_metric 326.41p, best_cost 391.95p, best_cycle 27.12kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:15:07.688080: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.71p, best_metric 326.41p, best_cost 391.95p, best_cycle 27.12kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:15:07.724520: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 326.41p, best_cost 391.95p, best_cycle 27.12kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:15:07.768862: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 326.41p, best_cost 391.95p, best_cycle 27.12kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:15:07.820207: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 326.41p, best_cost 391.95p, best_cycle 27.12kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:15:07.925755: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.71p, best_metric 326.41p, best_cost 391.95p, best_cycle 27.12kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:15:07.960533: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 326.38p, best_cost 391.9p, best_cycle 26.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 10:15:07.992335: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 18.71p, best_metric 326.38p, best_cost 391.9p, best_cycle 26.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 10:15:08.056527: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:08.087527: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:08.124636: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:08.156567: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:08.191865: Optimise price set 24.6p, pass low, price 22.95p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:08.228485: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:08.261725: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:08.304172: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:08.344463: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:08.388105: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:08.464936: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:08.536333: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:08.582607: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:08.624342: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:08.661313: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:08.697008: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:08.733762: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:08.777672: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:08.886570: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:08.924858: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:08.962281: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:08.995727: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:09.038014: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:09.118412: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:09.156407: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:09.189715: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:09.230101: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:09.266740: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:09.308727: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:09.390300: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:09.423501: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:09.461169: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:09.500500: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:09.535698: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:09.567864: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:09.608638: Best charge windows best_metric 325.62p, best_cost 391.16p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 13%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:15:09.608775: Best export windows best_metric 325.62p, best_cost 391.16p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:15:09.614242: Best charge windows best_metric 325.62p, best_cost 391.16p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 13%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:15:09.614669: Best export windows best_metric 325.62p, best_cost 391.16p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:15:09.615125: Optimise price set 20.8p, pass trim_import, price 19.32p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:09.689570: Optimise price set 20.2p, pass trim_import, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:09.726886: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:09.839763: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:09.913566: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:09.971892: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:10.023281: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:10.068344: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:10.108783: Best charge windows best_metric 325.62p, best_cost 391.16p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:15:10.108922: Best export windows best_metric 325.62p, best_cost 391.16p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:15:10.109228: Optimise price set 20.8p, pass normal, price 19.32p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:10.141102: Optimise price set 20.2p, pass normal, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:10.174665: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:10.289311: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:10.364721: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:10.408474: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:10.452138: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:10.501498: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:10.546256: Best charge windows best_metric 325.62p, best_cost 391.16p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:15:10.546476: Best export windows best_metric 325.62p, best_cost 391.16p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:15:10.548182: Best charge windows best_metric 325.62p, best_cost 391.16p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:15:10.548425: Best export windows best_metric 325.62p, best_cost 391.16p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:15:10.548538: Optimise price set 20.8p, pass trim_import, price 19.32p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:10.586563: Optimise price set 20.2p, pass trim_import, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:10.616761: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:10.717447: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:10.784041: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:10.819910: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:10.855116: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:10.894456: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:10.935273: Best charge windows best_metric 325.62p, best_cost 391.16p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:15:10.935492: Best export windows best_metric 325.62p, best_cost 391.16p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:15:10.935730: Optimise price set 20.8p, pass normal, price 19.32p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:10.973305: Optimise price set 20.2p, pass normal, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:11.008236: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:11.126443: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:11.192551: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:11.242854: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:11.293462: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:11.335388: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 325.62p, best_cost 391.16p, best_cycle 26.01kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-11 10:15:11.388307: Best charge windows best_metric 325.62p, best_cost 391.16p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:15:11.388506: Best export windows best_metric 325.62p, best_cost 391.16p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:15:11.388735: Tweak plan optimisation started
2026-08-11 10:15:11.718006: Tweak optimisation finished metric 325.62 cost 391.16 metric_keep 0 cycle 26.01 carbon 0 import 43.31
2026-08-11 10:15:11.739790: Swap charge optimisation started metric 325.62p, cost 391.16p, min_improvement_swap 0.1p
2026-08-11 10:15:16.092316: Swap charge optimisation finished metric 325.62p, cost 391.16p
2026-08-11 10:15:16.102918: Raw charge windows [ 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 13%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ] reserve 1.12
2026-08-11 10:15:16.103499: Unclipped charge windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ] reserve 1.12
2026-08-11 10:15:16.103794: Unfiltered charge windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ] reserve 1.12
2026-08-11 10:15:16.104039: Filtered charge windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ] reserve 1.12
2026-08-11 10:15:16.135843: Previous plan best metric is 326.41 (cost 391.95) and new plan best metric is 325.62 (cost 391.16)
2026-08-11 10:15:16.136069: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 10:15:16.136275: Plan valid is now true after recompute was False
2026-08-11 10:15:16.159880: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 476.62p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:35:00, load 20.93kWh, PV 0.0kWh
2026-08-11 10:15:16.270542: Battery has 2.33 hours left - now at 3.07kWh
2026-08-11 10:15:16.316588: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 495.6p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:30:00, load 21.7kWh, PV 0.0kWh
2026-08-11 10:15:16.389277: predict best10 end_record 08-12 13:00:00, final soc 3.5kWh, metric 459.06p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:30:00, load 21.7kWh, PV 0.0kWh
2026-08-11 10:15:16.472213: predict best end_record 08-12 13:00:00, final soc 3.5kWh, metric 441.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:35:00, load 20.93kWh, PV 0.0kWh
2026-08-11 10:15:16.472301: Saving plan best values to HA entities
2026-08-11 10:15:16.618562: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 10:15:16.623646: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 10:15:16.628439: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.54kWh, house 0.85kWh, export 0.0kWh, metric 441.93p, metric10 459.06p
2026-08-11 10:15:16.694080: Marginal costs baseline metric (no standing charge): 391.9486
2026-08-11 10:15:16.960784: Marginal energy costs matrix computed: min=17.65 max=32.47
2026-08-11 10:15:17.033062: Rate array import [{'start': 615, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 23.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2220, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 615, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 10:15:17.033580: - Your estimated bill for today is £3.16 and tomorrow is £5.51
2026-08-11 10:15:17.033620: - Import rates are cheap (16.8p - 23.8p) for the next 5 and three quarters hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 10:15:17.033658: - The battery is currently at 19% and is in eco mode for the next 2 and three quarters hours.
2026-08-11 10:15:17.033674: - For the next 48 hours there will be no solar generation.
2026-08-11 10:15:17.033688: - You will run out of battery in 2 and a quarter hours.
2026-08-11 10:15:17.033701: - Your next charge slot will be in 2 and three quarters hours where import rates will be cheap (18.0p).
2026-08-11 10:15:17.033715:
2026-08-11 10:15:17.081374: Plan calculation took 13.69 seconds
2026-08-11 10:15:17.081747: Inverter 0: Type SK Sunsynk
2026-08-11 10:15:17.081800: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 10:15:17.082138: Reserve min: 7%, battery_min: 7%
2026-08-11 10:15:17.082253: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 10:15:17.082669: Inverter 0 SoC: 3.04kW 19%, current charge rate 5000W, current discharge rate 5250W, current battery power 480W, current battery voltage 51.2V, grid power -56W, load power 530W, PV Power 0W
2026-08-11 10:15:17.082910: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:15:17.083031: Inverter 0 scheduled charge enable is False
2026-08-11 10:15:17.083070: Inverter 0 charge windows currently []
2026-08-11 10:15:17.083114: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 10:15:17.083244: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:15:17.083290: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:15:17.083327: Inverter 0 scheduled discharge enable is False
2026-08-11 10:15:17.083476: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:15:17.083524: Inverter 0 discharge windows currently []
2026-08-11 10:15:17.083554: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:15:17.083576: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:15:17.083592: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:15:17.152810: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 19%, target 100%
2026-08-11 10:15:17.153049: Inverter 0 disabled charge window while waiting for schedule (now 08-11 10:15:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 10:15:17.153150: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:15:17.153390: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:15:17.153481: No export window planned
2026-08-11 10:15:17.153600: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 10:15:17.153662: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:15:17.153827: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:15:17.154018: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 10:15:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 10:15:17.154078: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 10:15:17.154147: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 10:15:17.154247: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:15:17.154286: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:15:17.154313: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:15:17.154361: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:15:17.154388: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:15:17.154416: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:15:17.154441: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:15:17.154503: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:15:17.154538: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:15:17.154576: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:15:17.154602: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:15:17.154626: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:15:17.154655: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:15:17.154679: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:15:17.154699: Inverter 0 count register writes 0
2026-08-11 10:15:17.180086: Total inverter register writes now 763
2026-08-11 10:15:17.216870: Info: Completed run status Demand (Holiday)
2026-08-11 10:15:17.224113: Info: record_status Demand (Holiday)
2026-08-11 10:15:17.231927: Saved current settings to /config/predbat_config.json
2026-08-11 10:15:17.232375: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 10:15:54.350823: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:15:54.351089: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:15:54.351134: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:15:54.351266: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:15:54.351304: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:15:54.351325: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:15:54.351346: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:17:54.574846: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:17:54.575124: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:17:54.575161: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:17:54.575288: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:17:54.575326: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:17:54.575348: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:17:54.575365: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:19:35.821329: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-11 10:19:35.973276: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-11 10:20:00.961693: --------------- PredBat - update at 2026-08-11 10:20:00+01:00 with clock skew 0 minutes, minutes now 620
2026-08-11 10:20:00.962471: Saved current settings to /config/predbat_config.json
2026-08-11 10:20:00.962667: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 30.0 minutes
2026-08-11 10:20:00.962768: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 10:20:00.962856: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 10:20:00.979523: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 10:20:00.979633: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 10:20:00.980250: 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-11 10:20:00.980358: Predbat mode is set to Control charge & discharge
2026-08-11 10:20:01.167873: Found 21602 load_today datapoints going back 28 days
2026-08-11 10:20:01.168051: Using load_power data to fill gaps in load_today data
2026-08-11 10:20:02.061182: Processing 721 30-minute periods for power integration
2026-08-11 10:20:02.257031: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 10:20:02.257386: Car charging hold False, threshold 6.0kWh
2026-08-11 10:20:02.257548: Current data so far today: load 4.75kWh, import 0.5kWh, export 0.0kWh, PV 0kWh
2026-08-11 10:20:02.273451: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 10:20:02.274401: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 10:20:02.274493: Standing charge is set to 49.98p
2026-08-11 10:20:02.322605: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 10:20:02.322712: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 10:20:02.323037: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 15.0 minutes
2026-08-11 10:20:02.323500: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 15.0 minutes
2026-08-11 10:20:02.329719: Loaded 95 datapoints of futurerate analysis
2026-08-11 10:20:02.433308: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0']
2026-08-11 10:20:02.490667: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 10:20:02.496348: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 10:20:02.496778: Import rates: min 16.76p, max 54.9p, average 27.05p
2026-08-11 10:20:02.536577: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 10:20:02.536727: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 10:20:02.538060: High export rate found rates in range 99p to -99p
2026-08-11 10:20:02.626592: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 10:20:02.626718: Car 0 charging is not planned as it is not plugged in
2026-08-11 10:20:02.639908: Battery level now 3.07kWh, -1hr ago 3.52kWh, at midnight 7.52kWh, battery value change in the last hour -8.06p, change today -80.05p, rate_forward 18.0p
2026-08-11 10:20:02.640379: 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-11 10:20:02.697177: Today's energy total net 0.5kWh, import 0.5kWh, export 0.0kWh, cost 62.43p, import 12.45p, export 0.0p, carbon 0.0kg
2026-08-11 10:20:02.697362: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 10:20:02.780275: Using weighted-bucket historical load forecast over 14 days
2026-08-11 10:20:02.807235: Today's load divergence 94.67%, in-day adjustment 115.63%, damping 0.95x, yesterday 131.27% today 94.94% blend 56.94%
2026-08-11 10:20:02.807324: Today's predicted so far 5.39kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 5.39kWh forecast extra.
2026-08-11 10:20:02.807356: Today's actual load so far 4.76kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 10:20:02.841828: Inverter 0: Type SK Sunsynk
2026-08-11 10:20:02.841917: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 10:20:02.842156: Reserve min: 7%, battery_min: 7%
2026-08-11 10:20:02.842247: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 10:20:02.842570: Inverter 0 SoC: 3.04kW 19%, current charge rate 5000W, current discharge rate 5250W, current battery power 596W, current battery voltage 51.2V, grid power -58W, load power 704W, PV Power 0W
2026-08-11 10:20:02.842773: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:20:02.842885: Inverter 0 scheduled charge enable is False
2026-08-11 10:20:02.842937: Inverter 0 charge windows currently []
2026-08-11 10:20:02.843010: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 10:20:02.843155: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:20:02.843196: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:20:02.843234: Inverter 0 scheduled discharge enable is False
2026-08-11 10:20:02.843362: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:20:02.843398: Inverter 0 discharge windows currently []
2026-08-11 10:20:02.843420: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:20:02.843439: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:20:02.843455: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:20:02.904030: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 10:20:02.904139: Plan was last updated on 2026-08-11 10:15:00+01:00 and is now 5.0 minutes old
2026-08-11 10:20:02.904410: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 10:20:02.904454: Best export window [ ]
2026-08-11 10:20:02.905318: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 10:20:02.908526: Load divergence over 8.0 hours mean 745.56W, min 328.2W, max 1834.8W, std dev 412.23W, divergence 27.65%
2026-08-11 10:20:02.922256: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 10:20:02.922352: LoadML is_calculating False
2026-08-11 10:20:02.922415: Creating pool of 12 processes to match your CPU count
2026-08-11 10:20:03.043854: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 476.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:40:00, load 20.95kWh, PV 0.0kWh
2026-08-11 10:20:03.164531: Battery has 2.33 hours left - now at 3.04kWh
2026-08-11 10:20:03.211197: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 495.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:35:00, load 21.73kWh, PV 0.0kWh
2026-08-11 10:20:03.294272: predict best10 end_record 08-12 13:05:00, final soc 3.82kWh, metric 465.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:35:00, load 21.73kWh, PV 0.0kWh
2026-08-11 10:20:03.367893: predict best end_record 08-12 13:05:00, final soc 3.89kWh, metric 449.64p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:40:00, load 20.95kWh, PV 0.0kWh
2026-08-11 10:20:03.368003: Saving plan best values to HA entities
2026-08-11 10:20:03.537093: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 10:20:03.542772: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 10:20:03.548429: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.58kWh, house 0.81kWh, export 0.0kWh, metric 449.64p, metric10 465.44p
2026-08-11 10:20:03.621699: Marginal costs baseline metric (no standing charge): 399.6553
2026-08-11 10:20:03.851946: Marginal energy costs matrix computed: min=17.72 max=32.06
2026-08-11 10:20:03.917743: Rate array import [{'start': 620, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 23.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2225, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 620, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 10:20:03.918293: - Your estimated bill for today is £3.15 and tomorrow is £5.52
2026-08-11 10:20:03.918332: - Import rates are cheap (16.8p - 23.8p) for the next 5 and three quarters hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 10:20:03.918351: - The battery is currently at 19% and is in eco mode for the next 2 and three quarters hours.
2026-08-11 10:20:03.918366: - For the next 48 hours there will be no solar generation.
2026-08-11 10:20:03.918380: - You will run out of battery in 2 and a quarter hours.
2026-08-11 10:20:03.918394: - Your next charge slot will be in 2 and three quarters hours where import rates will be cheap (18.0p).
2026-08-11 10:20:03.918408:
2026-08-11 10:20:03.966062: Plan calculation took 1.06 seconds
2026-08-11 10:20:03.969576: No high rate period found
2026-08-11 10:20:04.023793: Import threshold used for optimisation was 19.32p
2026-08-11 10:20:04.080835: Low import rate windows [0: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 1: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 2: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 3: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 4: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 5: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 6: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 7: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 8: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 9: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 10: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 11: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 12: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 13: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 14: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 15: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 16: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 17: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 18: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 19: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 20: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 21: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 22: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 23: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 24: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 25: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 26: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 27: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 28: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 29: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 30: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 31: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 32: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 33: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 34: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 35: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 36: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 37: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 38: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 39: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 40: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 41: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 42: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 43: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 44: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 45: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 46: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 47: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 48: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 49: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 50: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 51: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 52: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 53: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 54: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 55: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 56: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 57: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 58: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 59: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 60: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 61: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 62: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 63: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 64: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 65: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 66: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 67: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 68: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 69: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 70: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 71: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 72: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 73: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 74: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 75: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 76: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 77: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 78: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 79: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 80: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 81: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 82: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 83: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 84: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 85: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 86: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 87: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 88: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 89: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 90: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 91: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 92: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 93: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 94: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 95: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31]
2026-08-11 10:20:04.088838: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 19%, target 100%
2026-08-11 10:20:04.089031: Inverter 0 disabled charge window while waiting for schedule (now 08-11 10:20:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 10:20:04.089170: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:20:04.089446: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:20:04.089548: No export window planned
2026-08-11 10:20:04.089677: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 10:20:04.089720: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:20:04.089860: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:20:04.090076: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 10:20:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 10:20:04.090139: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 10:20:04.090208: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 10:20:04.090325: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:20:04.090367: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:20:04.090394: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:20:04.090419: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:20:04.090448: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:20:04.090473: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:20:04.090503: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:20:04.090567: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:20:04.090602: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:20:04.090628: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:20:04.090652: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:20:04.090679: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:20:04.090703: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:20:04.090733: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:20:04.090754: Inverter 0 count register writes 0
2026-08-11 10:20:04.107694: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 10:20:04.112909: Total inverter register writes now 763
2026-08-11 10:20:04.145980: Info: Completed run status Demand (Holiday)
2026-08-11 10:20:04.152693: Info: record_status Demand (Holiday)
2026-08-11 10:20:04.159435: Saved current settings to /config/predbat_config.json
2026-08-11 10:20:04.159833: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 10:20:39.269634: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:20:39.269886: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:20:39.269946: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:20:39.270166: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:20:39.270216: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:20:39.270238: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:20:39.270277: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:21:41.466991: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 10:21:42.422170: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 10:21:42.422374: Zero load period starting at 2026-07-17T01:42:00+0100 (36518 minutes) for 57 minutes with base value 60.15
2026-08-11 10:21:42.441390: Processing 1345 30-minute periods for power integration
2026-08-11 10:21:42.537100: ML Component: Car charging hold False, car energy reported load False
2026-08-11 10:21:42.636934: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 10:21:42.742232: ML Temperature data points: 49781
2026-08-11 10:21:43.022468: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-11 10:21:43.065216: ML Component: Data fetch completed, load data age 52.0 days, 15244 data points
2026-08-11 10:21:43.065339: ML Component: No training needed, model age is 1.86 hours
2026-08-11 10:21:43.065431: ML Component: Generating predictions load data age 52.0 days, 15244 data points
2026-08-11 10:21:43.211986: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0544 max_dow {0: 0.11160937506761402, 1: 0.10822857164123229, 2: 0.1128785711452365, 3: 0.12001428565553256, 4: 0.13600000021840844, 5: 0.08857187571562827, 6: 0.11099687513047829}
2026-08-11 10:21:45.214175: ML Component: Generated 576 predictions (total 35.07 kWh over 48h)
2026-08-11 10:21:45.244545: ML Component: Prediction cycle completed
2026-08-11 10:21:45.334315: ML Component: Saved 15244 steps (52 days) of history to /config/predbat_ml_history.npz
2026-08-11 10:22:39.488124: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:22:39.488368: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:22:39.488410: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:22:39.488541: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:22:39.488579: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:22:39.488600: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:22:39.488617: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:24:53.734356: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:24:53.734593: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:24:53.734628: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:24:53.734781: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:24:53.734821: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:24:53.734843: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:24:53.734861: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:25:00.815912: --------------- PredBat - update at 2026-08-11 10:25:00+01:00 with clock skew 0 minutes, minutes now 625
2026-08-11 10:25:00.816935: Saved current settings to /config/predbat_config.json
2026-08-11 10:25:00.817166: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 35.0 minutes
2026-08-11 10:25:00.817313: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 10:25:00.817448: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 10:25:00.837207: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 10:25:00.837331: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 10:25:00.838138: 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-11 10:25:00.838300: Predbat mode is set to Control charge & discharge
2026-08-11 10:25:01.039708: Found 21602 load_today datapoints going back 28 days
2026-08-11 10:25:01.039865: Using load_power data to fill gaps in load_today data
2026-08-11 10:25:01.908034: Processing 721 30-minute periods for power integration
2026-08-11 10:25:02.106195: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 10:25:02.106353: Car charging hold False, threshold 6.0kWh
2026-08-11 10:25:02.106401: Current data so far today: load 4.8kWh, import 0.5kWh, export 0.0kWh, PV 0kWh
2026-08-11 10:25:02.122018: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 10:25:02.122908: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 10:25:02.123011: Standing charge is set to 49.98p
2026-08-11 10:25:02.171764: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 10:25:02.171880: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 10:25:02.172181: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 20.0 minutes
2026-08-11 10:25:02.172815: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 20.0 minutes
2026-08-11 10:25:02.184167: Loaded 95 datapoints of futurerate analysis
2026-08-11 10:25:02.273906: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0']
2026-08-11 10:25:02.321003: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 10:25:02.325809: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 10:25:02.326224: Import rates: min 16.76p, max 54.9p, average 27.04p
2026-08-11 10:25:02.358394: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 10:25:02.358508: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 10:25:02.359617: High export rate found rates in range 99p to -99p
2026-08-11 10:25:02.433936: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 10:25:02.434072: Car 0 charging is not planned as it is not plugged in
2026-08-11 10:25:02.447475: Battery level now 3.04kWh, -1hr ago 3.52kWh, at midnight 7.52kWh, battery value change in the last hour -8.64p, change today -80.62p, rate_forward 18.0p
2026-08-11 10:25:02.447859: 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-11 10:25:02.502444: Today's energy total net 0.5kWh, import 0.5kWh, export 0.0kWh, cost 62.43p, import 12.45p, export 0.0p, carbon 0.0kg
2026-08-11 10:25:02.502641: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 10:25:02.587883: Using weighted-bucket historical load forecast over 14 days
2026-08-11 10:25:02.615198: Today's load divergence 94.06%, in-day adjustment 115.25%, damping 0.95x, yesterday 131.27% today 94.36% blend 56.6%
2026-08-11 10:25:02.615293: Today's predicted so far 5.46kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 5.46kWh forecast extra.
2026-08-11 10:25:02.615324: Today's actual load so far 4.76kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 10:25:02.651784: Inverter 0: Type SK Sunsynk
2026-08-11 10:25:02.651879: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 10:25:02.652092: Reserve min: 7%, battery_min: 7%
2026-08-11 10:25:02.652164: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 10:25:02.652488: Inverter 0 SoC: 3.04kW 19%, current charge rate 5000W, current discharge rate 5250W, current battery power 511W, current battery voltage 51.2V, grid power -54W, load power 563W, PV Power 0W
2026-08-11 10:25:02.652655: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:25:02.652737: Inverter 0 scheduled charge enable is False
2026-08-11 10:25:02.652765: Inverter 0 charge windows currently []
2026-08-11 10:25:02.652790: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 10:25:02.652890: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:25:02.652942: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:25:02.653036: Inverter 0 scheduled discharge enable is False
2026-08-11 10:25:02.653188: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:25:02.653226: Inverter 0 discharge windows currently []
2026-08-11 10:25:02.653249: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:25:02.653268: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:25:02.653285: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:25:02.714260: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 10:25:02.714424: Plan was last updated on 2026-08-11 10:15:00+01:00 and is now 10.0 minutes old
2026-08-11 10:25:02.714736: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 10:25:02.714784: Best export window [ ]
2026-08-11 10:25:02.715621: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 10:25:02.718795: Load divergence over 8.0 hours mean 731.03W, min 344.4W, max 1762.2W, std dev 384.76W, divergence 26.32%
2026-08-11 10:25:02.732818: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 10:25:02.732988: LoadML is_calculating False
2026-08-11 10:25:02.733083: Creating pool of 12 processes to match your CPU count
2026-08-11 10:25:02.857971: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 475.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:45:00, load 20.96kWh, PV 0.0kWh
2026-08-11 10:25:02.993450: Battery has 2.33 hours left - now at 3.04kWh
2026-08-11 10:25:03.045635: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 494.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:40:00, load 21.73kWh, PV 0.0kWh
2026-08-11 10:25:03.125148: predict best10 end_record 08-12 13:10:00, final soc 4.15kWh, metric 470.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:40:00, load 21.73kWh, PV 0.0kWh
2026-08-11 10:25:03.206189: predict best end_record 08-12 13:10:00, final soc 4.28kWh, metric 456.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:45:00, load 20.96kWh, PV 0.0kWh
2026-08-11 10:25:03.206299: Saving plan best values to HA entities
2026-08-11 10:25:03.371595: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 10:25:03.378339: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 10:25:03.385490: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.66kWh, house 0.71kWh, export 0.0kWh, metric 456.44p, metric10 470.95p
2026-08-11 10:25:03.465854: Marginal costs baseline metric (no standing charge): 406.4548
2026-08-11 10:25:03.751356: Marginal energy costs matrix computed: min=17.79 max=31.63
2026-08-11 10:25:03.829393: Rate array import [{'start': 625, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 23.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2230, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 625, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 10:25:03.830105: - Your estimated bill for today is £3.13 and tomorrow is £5.52
2026-08-11 10:25:03.830151: - Import rates are cheap (16.8p - 23.8p) for the next 5 and a half hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 10:25:03.830173: - The battery is currently at 19% and is in eco mode for the next 2 and a half hours.
2026-08-11 10:25:03.830192: - For the next 48 hours there will be no solar generation.
2026-08-11 10:25:03.830214: - You will run out of battery in 2 and a quarter hours.
2026-08-11 10:25:03.830231: - Your next charge slot will be in 2 and a half hours where import rates will be cheap (18.0p).
2026-08-11 10:25:03.830249:
2026-08-11 10:25:03.880390: Plan calculation took 1.17 seconds
2026-08-11 10:25:03.883186: No high rate period found
2026-08-11 10:25:03.939259: Import threshold used for optimisation was 19.32p
2026-08-11 10:25:03.994763: Low import rate windows [0: 08-11 10:00:00 - 08-11 10:30:00 @ 23.77, 1: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 2: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 3: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 4: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 5: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 6: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 7: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 8: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 9: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 10: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 11: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 12: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 13: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 14: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 15: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 16: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 17: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 18: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 19: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 20: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 21: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 22: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 23: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 24: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 25: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 26: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 27: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 28: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 29: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 30: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 31: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 32: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 33: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 34: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 35: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 36: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 37: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 38: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 39: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 40: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 41: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 42: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 43: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 44: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 45: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 46: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 47: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 48: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 49: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 50: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 51: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 52: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 53: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 54: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 55: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 56: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 57: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 58: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 59: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 60: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 61: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 62: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 63: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 64: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 65: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 66: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 67: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 68: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 69: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 70: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 71: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 72: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 73: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 74: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 75: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 76: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 77: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 78: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 79: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 80: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 81: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 82: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 83: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 84: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 85: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 86: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 87: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 88: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 89: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 90: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 91: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 92: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 93: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 94: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 95: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31]
2026-08-11 10:25:04.002395: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 19%, target 100%
2026-08-11 10:25:04.002557: Inverter 0 disabled charge window while waiting for schedule (now 08-11 10:25:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 10:25:04.002684: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:25:04.002952: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:25:04.003052: No export window planned
2026-08-11 10:25:04.003177: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 10:25:04.003219: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:25:04.003353: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:25:04.003566: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 10:25:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 10:25:04.003628: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 10:25:04.003697: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 10:25:04.003799: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:25:04.003840: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:25:04.003868: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:25:04.003895: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:25:04.003919: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:25:04.003967: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:25:04.003993: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:25:04.004061: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:25:04.004090: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:25:04.004124: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:25:04.004149: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:25:04.004177: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:25:04.004201: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:25:04.004231: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:25:04.004252: Inverter 0 count register writes 0
2026-08-11 10:25:04.020203: 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-11 10:25:04.020379: Recompute is saving previous plan...
2026-08-11 10:25:04.023614: Best charge window [ 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 0% ]
2026-08-11 10:25:04.023698: Best export window [ ]
2026-08-11 10:25:04.024532: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 10:25:04.028075: Load divergence over 8.0 hours mean 731.03W, min 344.4W, max 1762.2W, std dev 384.76W, divergence 26.32%
2026-08-11 10:25:04.040408: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 10:25:04.040503: LoadML is_calculating False
2026-08-11 10:25:04.040572: Creating pool of 12 processes to match your CPU count
2026-08-11 10:25:04.138257: 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-11 10:25:04.140520: Optimise levels pass started at 2026-08-11 10:25:04
2026-08-11 10:25:04.140609: Optimise all windows, total charge 95 export 1
2026-08-11 10:25:04.533834: >> Region optimisation pass width 960
2026-08-11 10:25:05.045538: >> Region optimisation pass width 480
2026-08-11 10:25:05.512099: >> Region optimisation pass width 240
2026-08-11 10:25:06.130617: >> Region optimisation pass width 120
2026-08-11 10:25:07.334484: Calculated end_record as 08-12 13:00:00 based on best_price 18.71p, next_charge_start 08-11 13:00:00, max_windows 54
2026-08-11 10:25:07.334636: Optimise levels pass ended at 2026-08-11 10:25:07, duration 3.2 seconds tried 337 combinations
2026-08-11 10:25:07.334732: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 561.88p, best_keep 0kWh, best_cycle 46.61kWh, best_carbon 0kg, best_import 29.74kWh
2026-08-11 10:25:07.353487: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 0, 0, 0, 12.5, 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, 12.5, 12.5, 12.5, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 10:25:07.355220: Best charge windows best_metric 324.02p, best_cost 479.19p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 78%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:25:07.355329: Best export windows best_metric 324.02p, best_cost 479.19p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:25:07.355428: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 324.02p, best_cost 479.19p, best_cycle 31.83kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 10:25:07.488490: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 323.39p, best_cost 388.96p, best_cycle 27.09kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 10:25:07.560244: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 323.39p, best_cost 388.96p, best_cycle 27.09kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 10:25:07.613479: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 323.39p, best_cost 388.96p, best_cycle 27.09kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 10:25:07.660170: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 323.39p, best_cost 388.96p, best_cycle 27.09kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 10:25:07.710743: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 323.39p, best_cost 388.96p, best_cycle 27.09kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 10:25:07.759506: Best charge windows best_metric 323.39p, best_cost 388.96p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:25:07.759889: Best export windows best_metric 323.39p, best_cost 388.96p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:25:07.761753: Best charge windows best_metric 323.39p, best_cost 388.96p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:25:07.761948: Best export windows best_metric 323.39p, best_cost 388.96p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:25:07.762102: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 323.39p, best_cost 388.96p, best_cycle 27.09kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 10:25:07.875556: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 323.39p, best_cost 388.96p, best_cycle 27.09kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 10:25:07.942797: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 323.39p, best_cost 388.96p, best_cycle 27.09kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 10:25:07.993104: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 323.39p, best_cost 388.96p, best_cycle 27.09kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 10:25:08.044809: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 323.39p, best_cost 388.96p, best_cycle 27.09kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 10:25:08.097511: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 323.39p, best_cost 388.96p, best_cycle 27.09kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 10:25:08.145442: Best charge windows best_metric 323.39p, best_cost 388.96p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:25:08.145691: Best export windows best_metric 323.39p, best_cost 388.96p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:25:08.148033: Best charge windows best_metric 323.39p, best_cost 388.96p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:25:08.148294: Best export windows best_metric 323.39p, best_cost 388.96p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:25:08.148448: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 323.39p, best_cost 388.96p, best_cycle 27.09kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 10:25:08.286586: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 323.39p, best_cost 388.96p, best_cycle 27.09kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 10:25:08.354503: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 323.39p, best_cost 388.96p, best_cycle 27.09kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 10:25:08.397995: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 323.39p, best_cost 388.96p, best_cycle 27.09kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 10:25:08.441224: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 323.39p, best_cost 388.96p, best_cycle 27.09kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 10:25:08.490417: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 323.39p, best_cost 388.96p, best_cycle 27.09kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 10:25:08.534110: Best charge windows best_metric 323.39p, best_cost 388.96p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:25:08.534278: Best export windows best_metric 323.39p, best_cost 388.96p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:25:08.534353: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.71p, best_metric 323.39p, best_cost 388.96p, best_cycle 27.09kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 10:25:08.581981: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.71p, best_metric 323.39p, best_cost 388.96p, best_cycle 27.09kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 10:25:08.622762: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.71p, best_metric 323.39p, best_cost 388.96p, best_cycle 27.09kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 10:25:08.663077: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 323.39p, best_cost 388.96p, best_cycle 27.09kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 10:25:08.707591: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 323.39p, best_cost 388.96p, best_cycle 27.09kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 10:25:08.764335: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 323.39p, best_cost 388.96p, best_cycle 27.09kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 10:25:08.878877: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.71p, best_metric 323.39p, best_cost 388.96p, best_cycle 27.09kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-11 10:25:08.916113: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 322.94p, best_cost 388.49p, best_cycle 26.49kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 10:25:08.951105: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 18.71p, best_metric 322.94p, best_cost 388.49p, best_cycle 26.49kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-11 10:25:09.038254: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:09.077715: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:09.120990: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:09.154399: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:09.195687: Optimise price set 24.6p, pass low, price 22.95p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:09.241460: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:09.275759: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:09.323451: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:09.370676: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:09.420603: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:09.495658: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:09.578985: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:09.625113: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:09.667154: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:09.704313: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:09.751456: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:09.795445: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:09.837420: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:09.963207: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:10.012781: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:10.055107: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:10.092333: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:10.134131: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:10.215429: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:10.262544: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:10.306850: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:10.351338: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:10.402554: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:10.464163: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:10.557672: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:10.602080: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:10.652272: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:10.695368: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:10.729282: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:10.772295: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:10.816564: Best charge windows best_metric 322.6p, best_cost 388.18p, best_carbon 0kg, best_import 43.3kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:25:10.817035: Best export windows best_metric 322.6p, best_cost 388.18p, best_carbon 0kg, best_import 43.3kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:25:10.818881: Best charge windows best_metric 322.6p, best_cost 388.18p, best_carbon 0kg, best_import 43.3kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:25:10.819057: Best export windows best_metric 322.6p, best_cost 388.18p, best_carbon 0kg, best_import 43.3kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:25:10.819208: Optimise price set 20.8p, pass trim_import, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:10.857690: Optimise price set 20.2p, pass trim_import, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:10.895209: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:11.021951: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:11.096579: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:11.143579: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:11.187158: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:11.233697: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:11.278165: Best charge windows best_metric 322.6p, best_cost 388.18p, best_carbon 0kg, best_import 43.3kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:25:11.278390: Best export windows best_metric 322.6p, best_cost 388.18p, best_carbon 0kg, best_import 43.3kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:25:11.278543: Optimise price set 20.8p, pass normal, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:11.309766: Optimise price set 20.2p, pass normal, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:11.339620: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:11.451919: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:11.529192: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:11.580853: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:11.632975: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:11.681308: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:11.732617: Best charge windows best_metric 322.6p, best_cost 388.18p, best_carbon 0kg, best_import 43.3kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:25:11.732981: Best export windows best_metric 322.6p, best_cost 388.18p, best_carbon 0kg, best_import 43.3kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:25:11.734414: Best charge windows best_metric 322.6p, best_cost 388.18p, best_carbon 0kg, best_import 43.3kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:25:11.734664: Best export windows best_metric 322.6p, best_cost 388.18p, best_carbon 0kg, best_import 43.3kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:25:11.734829: Optimise price set 20.8p, pass trim_import, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:11.769203: Optimise price set 20.2p, pass trim_import, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:11.806603: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:11.933343: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:11.997658: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:12.041361: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:12.086292: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:12.130681: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:12.178402: Best charge windows best_metric 322.6p, best_cost 388.18p, best_carbon 0kg, best_import 43.3kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:25:12.178973: Best export windows best_metric 322.6p, best_cost 388.18p, best_carbon 0kg, best_import 43.3kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:25:12.179178: Optimise price set 20.8p, pass normal, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:12.213766: Optimise price set 20.2p, pass normal, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:12.247090: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:12.365615: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:12.437133: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:12.480584: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:12.528825: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:12.564997: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 322.6p, best_cost 388.18p, best_cycle 26.08kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-11 10:25:12.608443: Best charge windows best_metric 322.6p, best_cost 388.18p, best_carbon 0kg, best_import 43.3kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ]
2026-08-11 10:25:12.608851: Best export windows best_metric 322.6p, best_cost 388.18p, best_carbon 0kg, best_import 43.3kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:25:12.609121: Tweak plan optimisation started
2026-08-11 10:25:12.910622: Tweak optimisation finished metric 322.6 cost 388.18 metric_keep 0 cycle 26.08 carbon 0 import 43.3
2026-08-11 10:25:12.927431: Swap charge optimisation started metric 322.6p, cost 388.18p, min_improvement_swap 0.1p
2026-08-11 10:25:16.915439: Swap charge optimisation finished metric 322.6p, cost 388.18p
2026-08-11 10:25:16.926589: Raw charge windows [ 11-08 10:00:00 - 11-08 10:30:00 @ 23.77p 0%, 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100% ] reserve 1.12
2026-08-11 10:25:16.927236: Unclipped charge windows [ 11-08 12:00:00 - 11-08 13:00:00 @ 19.11p 9%, 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ] reserve 1.12
2026-08-11 10:25:16.927510: Unfiltered charge windows [ 11-08 12:00:00 - 11-08 13:00:00 @ 19.11p 9%, 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ] reserve 1.12
2026-08-11 10:25:16.927726: Filtered charge windows [ 11-08 12:00:00 - 11-08 13:00:00 @ 19.11p 9%, 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ] reserve 1.12
2026-08-11 10:25:16.961185: Previous plan best metric is 323.39 (cost 388.96) and new plan best metric is 322.6 (cost 388.18)
2026-08-11 10:25:16.961446: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 10:25:16.961663: Plan valid is now true after recompute was False
2026-08-11 10:25:16.985965: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 473.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:45:00, load 20.84kWh, PV 0.0kWh
2026-08-11 10:25:17.101781: Battery has 2.33 hours left - now at 3.04kWh
2026-08-11 10:25:17.152306: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 492.25p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:40:00, load 21.6kWh, PV 0.0kWh
2026-08-11 10:25:17.249803: predict best10 end_record 08-12 13:00:00, final soc 3.5kWh, metric 455.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:40:00, load 21.6kWh, PV 0.0kWh
2026-08-11 10:25:17.334813: predict best end_record 08-12 13:00:00, final soc 3.5kWh, metric 438.94p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:45:00, load 20.84kWh, PV 0.0kWh
2026-08-11 10:25:17.334909: Saving plan best values to HA entities
2026-08-11 10:25:17.495063: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 10:25:17.500610: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 10:25:17.506382: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.66kWh, house 0.71kWh, export 0.0kWh, metric 438.94p, metric10 455.88p
2026-08-11 10:25:17.582864: Marginal costs baseline metric (no standing charge): 388.9565
2026-08-11 10:25:17.849670: Marginal energy costs matrix computed: min=17.79 max=31.63
2026-08-11 10:25:17.916791: Rate array import [{'start': 625, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 23.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2220, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 625, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 10:25:17.917409: - Your estimated bill for today is £3.13 and tomorrow is £5.52
2026-08-11 10:25:17.917459: - Import rates are cheap (16.8p - 23.8p) for the next 5 and a half hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 10:25:17.917493: - The battery is currently at 19% and is in eco mode for the next 2 and a half hours.
2026-08-11 10:25:17.917526: - For the next 48 hours there will be no solar generation.
2026-08-11 10:25:17.917561: - You will run out of battery in 2 and a quarter hours.
2026-08-11 10:25:17.917588: - Your next charge slot will be in 2 and a half hours where import rates will be cheap (18.0p).
2026-08-11 10:25:17.917603:
2026-08-11 10:25:17.964819: Plan calculation took 13.94 seconds
2026-08-11 10:25:17.965283: Inverter 0: Type SK Sunsynk
2026-08-11 10:25:17.965345: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 10:25:17.965649: Reserve min: 7%, battery_min: 7%
2026-08-11 10:25:17.965746: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 10:25:17.966179: Inverter 0 SoC: 3.02kW 19%, current charge rate 5000W, current discharge rate 5250W, current battery power 454W, current battery voltage 51.2V, grid power -54W, load power 508W, PV Power 0W
2026-08-11 10:25:17.966451: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:25:17.966584: Inverter 0 scheduled charge enable is False
2026-08-11 10:25:17.966638: Inverter 0 charge windows currently []
2026-08-11 10:25:17.966685: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 10:25:17.966847: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:25:17.966914: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:25:17.966988: Inverter 0 scheduled discharge enable is False
2026-08-11 10:25:17.967171: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:25:17.967216: Inverter 0 discharge windows currently []
2026-08-11 10:25:17.967249: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:25:17.967291: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:25:17.967322: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:25:18.021072: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 19%, target 100%
2026-08-11 10:25:18.021220: Inverter 0 disabled charge window while waiting for schedule (now 08-11 10:25:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 10:25:18.021291: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:25:18.021464: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:25:18.021543: No export window planned
2026-08-11 10:25:18.021652: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 10:25:18.021692: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:25:18.021824: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:25:18.022007: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 10:25:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 10:25:18.022065: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 10:25:18.022129: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 10:25:18.022218: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:25:18.022258: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:25:18.022286: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:25:18.022312: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:25:18.022341: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:25:18.022366: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:25:18.022391: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:25:18.022451: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:25:18.022484: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:25:18.022509: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:25:18.022534: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:25:18.022588: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:25:18.022613: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:25:18.022636: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:25:18.022684: Inverter 0 count register writes 0
2026-08-11 10:25:18.045314: Total inverter register writes now 763
2026-08-11 10:25:18.079357: Info: Completed run status Demand (Holiday)
2026-08-11 10:25:18.085488: Info: record_status Demand (Holiday)
2026-08-11 10:25:18.092292: Saved current settings to /config/predbat_config.json
2026-08-11 10:25:18.092611: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 10:25:54.208695: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:25:54.208986: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:25:54.209035: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:25:54.209173: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:25:54.209212: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:25:54.209233: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:25:54.209251: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:27:54.433803: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:27:54.434304: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:27:54.434370: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:27:54.434545: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:27:54.434620: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:27:54.434661: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:27:54.434702: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:30:00.668757: --------------- PredBat - update at 2026-08-11 10:30:00+01:00 with clock skew 0 minutes, minutes now 630
2026-08-11 10:30:00.669740: Saved current settings to /config/predbat_config.json
2026-08-11 10:30:00.669878: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 40.0 minutes
2026-08-11 10:30:00.670019: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 10:30:00.670100: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 10:30:00.692632: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 10:30:00.692774: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 10:30:00.693462: 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-11 10:30:00.693585: Predbat mode is set to Control charge & discharge
2026-08-11 10:30:00.938789: Found 21602 load_today datapoints going back 28 days
2026-08-11 10:30:00.939011: Using load_power data to fill gaps in load_today data
2026-08-11 10:30:01.807615: Processing 721 30-minute periods for power integration
2026-08-11 10:30:01.998747: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 10:30:01.998930: Car charging hold False, threshold 6.0kWh
2026-08-11 10:30:01.999007: Current data so far today: load 4.85kWh, import 0.5kWh, export 0.0kWh, PV 0kWh
2026-08-11 10:30:02.015061: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 10:30:02.015924: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 10:30:02.016019: Standing charge is set to 49.98p
2026-08-11 10:30:02.065761: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 10:30:02.065879: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 10:30:02.066130: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 25.0 minutes
2026-08-11 10:30:02.066514: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 25.0 minutes
2026-08-11 10:30:02.072459: Loaded 95 datapoints of futurerate analysis
2026-08-11 10:30:02.177530: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0']
2026-08-11 10:30:02.252287: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 10:30:02.257988: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 10:30:02.258462: Import rates: min 16.76p, max 54.9p, average 27.04p
2026-08-11 10:30:02.302746: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 10:30:02.302886: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 10:30:02.303970: High export rate found rates in range 99p to -99p
2026-08-11 10:30:02.380336: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 10:30:02.380463: Car 0 charging is not planned as it is not plugged in
2026-08-11 10:30:02.393727: Battery level now 3.04kWh, -1hr ago 3.51kWh, at midnight 7.52kWh, battery value change in the last hour -8.49p, change today -80.62p, rate_forward 18.0p
2026-08-11 10:30:02.394188: 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-11 10:30:02.445595: Today's energy total net 0.5kWh, import 0.5kWh, export 0.0kWh, cost 62.43p, import 12.45p, export 0.0p, carbon 0.0kg
2026-08-11 10:30:02.445752: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 10:30:02.529648: Using weighted-bucket historical load forecast over 14 days
2026-08-11 10:30:02.559424: Today's load divergence 93.78%, in-day adjustment 115.0%, damping 0.95x, yesterday 131.27% today 94.09% blend 56.25%
2026-08-11 10:30:02.559661: Today's predicted so far 5.59kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 5.59kWh forecast extra.
2026-08-11 10:30:02.560093: Today's actual load so far 4.85kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 10:30:02.599981: Inverter 0: Type SK Sunsynk
2026-08-11 10:30:02.600074: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 10:30:02.600255: Reserve min: 7%, battery_min: 7%
2026-08-11 10:30:02.600325: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 10:30:02.600616: Inverter 0 SoC: 3.02kW 19%, current charge rate 5000W, current discharge rate 5250W, current battery power 482W, current battery voltage 51.2V, grid power -54W, load power 533W, PV Power 0W
2026-08-11 10:30:02.600773: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:30:02.600860: Inverter 0 scheduled charge enable is False
2026-08-11 10:30:02.600904: Inverter 0 charge windows currently []
2026-08-11 10:30:02.600939: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 10:30:02.601103: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:30:02.601142: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:30:02.601179: Inverter 0 scheduled discharge enable is False
2026-08-11 10:30:02.601309: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:30:02.601345: Inverter 0 discharge windows currently []
2026-08-11 10:30:02.601368: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:30:02.601387: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:30:02.601408: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:30:02.666024: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 10:30:02.666135: Plan was last updated on 2026-08-11 10:25:00+01:00 and is now 5.0 minutes old
2026-08-11 10:30:02.666402: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 10:30:02.666445: Best export window [ ]
2026-08-11 10:30:02.667302: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 10:30:02.670421: Load divergence over 8.0 hours mean 726.78W, min 297.6W, max 1889.4W, std dev 405.37W, divergence 27.89%
2026-08-11 10:30:02.683882: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 10:30:02.684014: LoadML is_calculating False
2026-08-11 10:30:02.684083: Creating pool of 12 processes to match your CPU count
2026-08-11 10:30:02.810460: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 472.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:50:00, load 20.85kWh, PV 0.0kWh
2026-08-11 10:30:02.953145: Battery has 2.33 hours left - now at 3.02kWh
2026-08-11 10:30:03.005879: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 491.39p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:45:00, load 21.61kWh, PV 0.0kWh
2026-08-11 10:30:03.116164: predict best10 end_record 08-12 13:05:00, final soc 3.82kWh, metric 461.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:45:00, load 21.61kWh, PV 0.0kWh
2026-08-11 10:30:03.202263: predict best end_record 08-12 13:05:00, final soc 3.89kWh, metric 446.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:50:00, load 20.85kWh, PV 0.0kWh
2026-08-11 10:30:03.202359: Saving plan best values to HA entities
2026-08-11 10:30:03.389059: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 10:30:03.396243: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 10:30:03.402626: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.73kWh, house 0.63kWh, export 0.0kWh, metric 446.09p, metric10 461.66p
2026-08-11 10:30:03.495341: Marginal costs baseline metric (no standing charge): 396.1026
2026-08-11 10:30:03.737560: Marginal energy costs matrix computed: min=17.86 max=31.2
2026-08-11 10:30:03.804627: Rate array import [{'start': 630, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 23.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2225, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 630, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 10:30:03.805190: - Your estimated bill for today is £3.12 and tomorrow is £5.50
2026-08-11 10:30:03.805233: - Import rates are cheap (16.8p - 23.0p) for the next 5 and a half hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 10:30:03.805252: - The battery is currently at 19% and is in eco mode for the next 2 and a half hours.
2026-08-11 10:30:03.805267: - For the next 48 hours there will be no solar generation.
2026-08-11 10:30:03.805281: - You have enough battery to reach the next charge.
2026-08-11 10:30:03.805294: - Your next charge slot will be in 2 and a half hours where import rates will be cheap (18.0p).
2026-08-11 10:30:03.805307:
2026-08-11 10:30:03.852205: Plan calculation took 1.19 seconds
2026-08-11 10:30:03.856193: No high rate period found
2026-08-11 10:30:03.910344: Import threshold used for optimisation was 19.46p
2026-08-11 10:30:03.974583: Low import rate windows [0: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 1: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 2: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 3: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 4: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 5: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 6: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 7: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 8: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 9: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 10: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 11: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 12: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 13: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 14: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 15: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 16: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 17: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 18: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 19: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 20: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 21: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 22: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 23: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 24: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 25: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 26: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 27: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 28: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 29: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 30: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 31: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 32: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 33: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 34: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 35: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 36: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 37: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 38: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 39: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 40: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 41: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 42: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 43: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 44: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 45: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 46: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 47: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 48: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 49: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 50: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 51: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 52: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 53: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 54: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 55: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 56: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 57: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 58: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 59: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 60: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 61: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 62: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 63: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 64: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 65: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 66: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 67: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 68: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 69: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 70: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 71: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 72: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 73: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 74: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 75: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 76: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 77: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 78: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 79: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 80: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 81: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 82: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 83: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 84: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 85: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 86: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 87: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 88: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 89: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 90: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 91: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 92: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 93: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 94: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31]
2026-08-11 10:30:03.982782: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 19%, target 100%
2026-08-11 10:30:03.982935: Inverter 0 disabled charge window while waiting for schedule (now 08-11 10:30:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 10:30:03.983061: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:30:03.983299: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:30:03.983400: No export window planned
2026-08-11 10:30:03.983525: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 10:30:03.983568: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:30:03.983702: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:30:03.983929: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 10:30:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 10:30:03.983993: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 10:30:03.984062: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 10:30:03.984164: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:30:03.984206: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:30:03.984234: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:30:03.984258: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:30:03.984288: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:30:03.984314: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:30:03.984343: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:30:03.984406: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:30:03.984456: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:30:03.984483: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:30:03.984508: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:30:03.984533: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:30:03.984557: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:30:03.984584: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:30:03.984605: Inverter 0 count register writes 0
2026-08-11 10:30:04.000418: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 10:30:04.005940: Total inverter register writes now 763
2026-08-11 10:30:04.043550: Info: Completed run status Demand (Holiday)
2026-08-11 10:30:04.053577: Info: record_status Demand (Holiday)
2026-08-11 10:30:04.061750: Saved current settings to /config/predbat_config.json
2026-08-11 10:30:04.062142: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 10:30:39.181239: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:30:39.181517: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:30:39.181561: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:30:39.181686: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:30:39.181755: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:30:39.181773: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:30:39.181788: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:30:45.919879: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 10:30:47.058350: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 10:30:47.058652: Zero load period starting at 2026-07-17T01:42:00+0100 (36528 minutes) for 57 minutes with base value 59.9
2026-08-11 10:30:47.081261: Processing 1345 30-minute periods for power integration
2026-08-11 10:30:47.194728: ML Component: Car charging hold False, car energy reported load False
2026-08-11 10:30:47.300399: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 10:30:47.411764: ML Temperature data points: 49771
2026-08-11 10:30:47.713529: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-11 10:30:47.757226: ML Component: Data fetch completed, load data age 52.0 days, 15246 data points
2026-08-11 10:30:47.757343: ML Component: Starting fine-tune training (2h interval), model age is 2.0281375013888887 hours
2026-08-11 10:30:47.757370: ML Component: Doing training...
2026-08-11 10:30:47.773964: ML Predictor: Curriculum training - capped to last 4 intermediate passes (starting at window=49.0 days)
2026-08-11 10:30:47.774059: ML Predictor: Curriculum training - 5 passes, window 49.0→52.0 days + final full pass (52.9 days)
2026-08-11 10:30:47.836755: ML Predictor: Curriculum pass 1/5: window=49.0 days (1176 hours of data)
2026-08-11 10:30:47.836883: ML Predictor: Starting initial training with 30 epochs
2026-08-11 10:30:48.435894: ML Predictor: Creating dataset with 1176 hours of training data, 48 hours validation
2026-08-11 10:30:52.902162: ML Predictor: Created 13824 training samples, 576 validation samples
2026-08-11 10:30:53.293678: ML Predictor: Normalization stats [fit] target(mean=0.0589 std=0.0471) load(mean=0.0591 std=0.0470) pv(mean=0.0000 std=0.0100) temp(mean=19.6476 std=4.3753) import_rate(mean=22.9702 std=2.3343) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1863 std=0.5184)
2026-08-11 10:31:06.802101: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0150 val_mae=0.0038 kWh val_bias=+0.0013 kWh (+4.3%) combined=0.0040 kWh ema_combined=0.0040 kWh
2026-08-11 10:31:19.216983: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0139 val_mae=0.0025 kWh val_bias=-0.0013 kWh (-4.3%) combined=0.0019 kWh ema_combined=0.0034 kWh
2026-08-11 10:31:35.068173: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0136 val_mae=0.0027 kWh val_bias=-0.0005 kWh (-1.6%) combined=0.0015 kWh ema_combined=0.0028 kWh
2026-08-11 10:31:47.289500: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0115 val_mae=0.0034 kWh val_bias=+0.0018 kWh (+5.9%) combined=0.0041 kWh ema_combined=0.0032 kWh
2026-08-11 10:32:00.505557: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0103 val_mae=0.0022 kWh val_bias=+0.0004 kWh (+1.4%) combined=0.0019 kWh ema_combined=0.0028 kWh
2026-08-11 10:32:12.312296: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0136 val_mae=0.0025 kWh val_bias=-0.0005 kWh (-1.7%) combined=0.0016 kWh ema_combined=0.0024 kWh
2026-08-11 10:32:26.524744: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0110 val_mae=0.0027 kWh val_bias=+0.0004 kWh (+1.3%) combined=0.0021 kWh ema_combined=0.0024 kWh
2026-08-11 10:32:36.710357: Info: HAHistory: Pruning history data started.
2026-08-11 10:32:36.713801: Info: HAHistory: Pruning history data completed.
2026-08-11 10:32:39.695125: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0092 val_mae=0.0020 kWh val_bias=+0.0002 kWh (+0.7%) combined=0.0013 kWh ema_combined=0.0020 kWh
2026-08-11 10:32:53.146250: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0090 val_mae=0.0033 kWh val_bias=-0.0019 kWh (-6.2%) combined=0.0024 kWh ema_combined=0.0021 kWh
2026-08-11 10:32:53.908269: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:32:53.908561: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:32:53.908615: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:32:53.908911: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:32:53.909010: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:32:53.909113: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:32:53.909195: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:33:06.104857: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0088 val_mae=0.0025 kWh val_bias=-0.0013 kWh (-4.1%) combined=0.0021 kWh ema_combined=0.0021 kWh
2026-08-11 10:33:18.174777: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0080 val_mae=0.0020 kWh val_bias=+0.0001 kWh (+0.4%) combined=0.0012 kWh ema_combined=0.0019 kWh
2026-08-11 10:33:30.402615: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0081 val_mae=0.0020 kWh val_bias=+0.0001 kWh (+0.3%) combined=0.0013 kWh ema_combined=0.0017 kWh
2026-08-11 10:33:40.826703: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0067 val_mae=0.0019 kWh val_bias=+0.0002 kWh (+0.8%) combined=0.0012 kWh ema_combined=0.0015 kWh
2026-08-11 10:33:52.149031: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0075 val_mae=0.0020 kWh val_bias=-0.0006 kWh (-1.8%) combined=0.0016 kWh ema_combined=0.0016 kWh
2026-08-11 10:34:04.416022: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0073 val_mae=0.0019 kWh val_bias=+0.0005 kWh (+1.7%) combined=0.0015 kWh ema_combined=0.0015 kWh
2026-08-11 10:34:17.392016: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0065 val_mae=0.0023 kWh val_bias=+0.0013 kWh (+4.2%) combined=0.0024 kWh ema_combined=0.0018 kWh
2026-08-11 10:34:30.395741: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0061 val_mae=0.0018 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0010 kWh ema_combined=0.0015 kWh
2026-08-11 10:34:43.157418: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0067 val_mae=0.0019 kWh val_bias=+0.0005 kWh (+1.5%) combined=0.0016 kWh ema_combined=0.0016 kWh
2026-08-11 10:34:54.288774: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:34:54.289145: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:34:54.289195: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:34:54.289358: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:34:54.289539: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:34:54.289648: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:34:54.289887: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:34:55.727316: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0058 val_mae=0.0018 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0011 kWh ema_combined=0.0014 kWh
2026-08-11 10:35:00.475289: --------------- PredBat - update at 2026-08-11 10:35:00+01:00 with clock skew 0 minutes, minutes now 635
2026-08-11 10:35:00.476127: Saved current settings to /config/predbat_config.json
2026-08-11 10:35:00.476263: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 45.0 minutes
2026-08-11 10:35:00.476339: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 10:35:00.476404: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 10:35:00.503419: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 10:35:00.503561: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 10:35:00.504253: 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-11 10:35:00.504378: Predbat mode is set to Control charge & discharge
2026-08-11 10:35:00.798559: Found 21602 load_today datapoints going back 27 days
2026-08-11 10:35:00.798930: Using load_power data to fill gaps in load_today data
2026-08-11 10:35:01.880062: Processing 721 30-minute periods for power integration
2026-08-11 10:35:02.242376: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 10:35:02.242999: Car charging hold False, threshold 6.0kWh
2026-08-11 10:35:02.243071: Current data so far today: load 4.9kWh, import 0.5kWh, export 0.0kWh, PV 0kWh
2026-08-11 10:35:02.263189: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 10:35:02.264198: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 10:35:02.264312: Standing charge is set to 49.98p
2026-08-11 10:35:02.311911: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 10:35:02.312082: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 10:35:02.312383: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 30.0 minutes
2026-08-11 10:35:02.313141: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 30.0 minutes
2026-08-11 10:35:02.321493: Loaded 95 datapoints of futurerate analysis
2026-08-11 10:35:02.422116: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0']
2026-08-11 10:35:02.495058: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 10:35:02.502786: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 10:35:02.503653: Import rates: min 16.76p, max 54.9p, average 27.03p
2026-08-11 10:35:02.556128: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 10:35:02.556430: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 10:35:02.557793: High export rate found rates in range 99p to -99p
2026-08-11 10:35:02.647721: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 10:35:02.648026: Car 0 charging is not planned as it is not plugged in
2026-08-11 10:35:02.665532: Battery level now 3.02kWh, -1hr ago 3.36kWh, at midnight 7.52kWh, battery value change in the last hour -6.05p, change today -80.91p, rate_forward 18.0p
2026-08-11 10:35:02.666130: 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-11 10:35:02.766850: Today's energy total net 0.5kWh, import 0.5kWh, export 0.0kWh, cost 62.43p, import 12.45p, export 0.0p, carbon 0.0kg
2026-08-11 10:35:02.767043: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 10:35:02.883948: Using weighted-bucket historical load forecast over 14 days
2026-08-11 10:35:02.906340: Today's load divergence 93.61%, in-day adjustment 114.8%, damping 0.95x, yesterday 131.27% today 93.93% blend 55.9%
2026-08-11 10:35:02.906514: Today's predicted so far 5.68kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 5.68kWh forecast extra.
2026-08-11 10:35:02.906548: Today's actual load so far 4.93kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 10:35:02.977001: Inverter 0: Type SK Sunsynk
2026-08-11 10:35:02.977140: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 10:35:02.977381: Reserve min: 7%, battery_min: 7%
2026-08-11 10:35:02.977468: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 10:35:02.977804: Inverter 0 SoC: 2.88kW 18%, current charge rate 5000W, current discharge rate 5250W, current battery power 478W, current battery voltage 51.2V, grid power -54W, load power 530W, PV Power 0W
2026-08-11 10:35:02.977998: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:35:02.978097: Inverter 0 scheduled charge enable is False
2026-08-11 10:35:02.978135: Inverter 0 charge windows currently []
2026-08-11 10:35:02.978163: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 10:35:02.978268: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:35:02.978329: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:35:02.978367: Inverter 0 scheduled discharge enable is False
2026-08-11 10:35:02.978562: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:35:02.978624: Inverter 0 discharge windows currently []
2026-08-11 10:35:02.978650: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:35:02.978669: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:35:02.978685: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:35:03.093552: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 10:35:03.093682: Plan was last updated on 2026-08-11 10:25:00+01:00 and is now 10.0 minutes old
2026-08-11 10:35:03.094000: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 10:35:03.094050: Best export window [ ]
2026-08-11 10:35:03.094871: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 10:35:03.098454: Load divergence over 8.0 hours mean 720.52W, min 268.8W, max 2135.4W, std dev 428.38W, divergence 29.73%
2026-08-11 10:35:03.114319: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 10:35:03.125269: LoadML is_calculating True
2026-08-11 10:35:03.125318: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 10:35:03.165151: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 474.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:45:00, load 20.87kWh, PV 0.0kWh
2026-08-11 10:35:03.421600: Battery has 2.17 hours left - now at 2.88kWh
2026-08-11 10:35:03.530198: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 493.01p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:40:00, load 21.63kWh, PV 0.0kWh
2026-08-11 10:35:03.666062: predict best10 end_record 08-12 13:10:00, final soc 4.15kWh, metric 469.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:40:00, load 21.63kWh, PV 0.0kWh
2026-08-11 10:35:03.834036: predict best end_record 08-12 13:10:00, final soc 4.28kWh, metric 455.56p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:45:00, load 20.87kWh, PV 0.0kWh
2026-08-11 10:35:03.849097: Saving plan best values to HA entities
2026-08-11 10:35:04.189283: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 10:35:04.206334: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 10:35:04.214682: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.74kWh, house 0.67kWh, export 0.0kWh, metric 455.56p, metric10 469.79p
2026-08-11 10:35:04.351285: Marginal costs baseline metric (no standing charge): 405.575
2026-08-11 10:35:04.768492: Marginal energy costs matrix computed: min=17.89 max=30.76
2026-08-11 10:35:04.925348: Rate array import [{'start': 635, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 23.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2230, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 635, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 10:35:04.926068: - Your estimated bill for today is £3.13 and tomorrow is £5.49
2026-08-11 10:35:04.926340: - Import rates are cheap (16.8p - 23.0p) for the next 5 and a half hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 10:35:04.926442: - The battery is currently at 18% and is in eco mode for the next 2 and a half hours.
2026-08-11 10:35:04.926479: - For the next 48 hours there will be no solar generation.
2026-08-11 10:35:04.926601: - You will run out of battery in 2 and a quarter hours.
2026-08-11 10:35:04.926652: - Your next charge slot will be in 2 and a half hours where import rates will be cheap (18.0p).
2026-08-11 10:35:04.926684:
2026-08-11 10:35:04.964564: Plan calculation took 1.87 seconds
2026-08-11 10:35:04.967954: No high rate period found
2026-08-11 10:35:05.104720: Import threshold used for optimisation was 19.46p
2026-08-11 10:35:05.226349: Low import rate windows [0: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 1: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 2: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 3: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 4: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 5: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 6: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 7: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 8: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 9: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 10: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 11: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 12: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 13: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 14: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 15: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 16: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 17: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 18: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 19: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 20: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 21: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 22: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 23: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 24: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 25: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 26: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 27: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 28: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 29: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 30: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 31: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 32: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 33: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 34: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 35: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 36: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 37: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 38: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 39: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 40: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 41: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 42: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 43: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 44: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 45: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 46: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 47: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 48: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 49: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 50: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 51: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 52: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 53: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 54: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 55: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 56: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 57: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 58: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 59: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 60: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 61: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 62: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 63: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 64: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 65: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 66: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 67: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 68: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 69: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 70: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 71: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 72: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 73: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 74: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 75: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 76: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 77: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 78: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 79: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 80: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 81: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 82: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 83: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 84: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 85: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 86: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 87: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 88: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 89: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 90: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 91: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 92: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 93: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 94: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 95: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08]
2026-08-11 10:35:05.248755: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 18%, target 100%
2026-08-11 10:35:05.248907: Inverter 0 disabled charge window while waiting for schedule (now 08-11 10:35:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 10:35:05.249146: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:35:05.249399: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:35:05.249535: No export window planned
2026-08-11 10:35:05.249694: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 10:35:05.249741: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:35:05.249938: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:35:05.250161: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 10:35:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 10:35:05.250286: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 10:35:05.250465: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 10:35:05.251466: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:35:05.251538: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:35:05.251682: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:35:05.251734: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:35:05.251802: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:35:05.251843: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:35:05.251903: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:35:05.252071: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:35:05.252123: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:35:05.252197: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:35:05.252239: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:35:05.252299: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:35:05.252341: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:35:05.252459: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:35:05.252501: Inverter 0 count register writes 0
2026-08-11 10:35:05.310191: 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-11 10:35:05.310482: Recompute is saving previous plan...
2026-08-11 10:35:05.315112: Best charge window [ 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 0% ]
2026-08-11 10:35:05.315205: Best export window [ ]
2026-08-11 10:35:05.317023: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 10:35:05.321087: Load divergence over 8.0 hours mean 720.52W, min 268.8W, max 2135.4W, std dev 428.38W, divergence 29.73%
2026-08-11 10:35:05.346204: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 10:35:05.353640: LoadML is_calculating True
2026-08-11 10:35:05.353727: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 10:35:05.366857: 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-11 10:35:05.378675: Optimise levels pass started at 2026-08-11 10:35:05
2026-08-11 10:35:05.378745: Optimise all windows, total charge 95 export 1
2026-08-11 10:35:07.130645: >> Region optimisation pass width 960
2026-08-11 10:35:08.294051: >> Region optimisation pass width 480
2026-08-11 10:35:09.012591: >> Region optimisation pass width 240
2026-08-11 10:35:10.286306: >> Region optimisation pass width 120
2026-08-11 10:35:12.853271: Calculated end_record as 08-12 13:00:00 based on best_price 18.71p, next_charge_start 08-11 13:00:00, max_windows 53
2026-08-11 10:35:12.853583: Optimise levels pass ended at 2026-08-11 10:35:12, duration 7.5 seconds tried 334 combinations
2026-08-11 10:35:12.853738: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 564.09p, best_keep 0kWh, best_cycle 46.59kWh, best_carbon 0kg, best_import 29.72kWh
2026-08-11 10:35:12.883646: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 0, 0, 12.5, 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, 12.5, 12.5, 12.5, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 10:35:12.886159: Best charge windows best_metric 323.28p, best_cost 478.49p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 78%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:35:12.886665: Best export windows best_metric 323.28p, best_cost 478.49p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:35:12.886917: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 323.28p, best_cost 478.49p, best_cycle 31.68kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:35:13.744645: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 322.65p, best_cost 388.26p, best_cycle 26.93kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:35:14.090775: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 322.65p, best_cost 388.26p, best_cycle 26.93kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:35:14.416011: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 322.65p, best_cost 388.26p, best_cycle 26.93kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:35:14.769196: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 322.65p, best_cost 388.26p, best_cycle 26.93kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:35:15.038393: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 322.65p, best_cost 388.26p, best_cycle 26.93kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:35:15.354884: Best charge windows best_metric 322.65p, best_cost 388.26p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:35:15.355129: Best export windows best_metric 322.65p, best_cost 388.26p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:35:15.357742: Best charge windows best_metric 322.65p, best_cost 388.26p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:35:15.358112: Best export windows best_metric 322.65p, best_cost 388.26p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:35:15.358456: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 322.65p, best_cost 388.26p, best_cycle 26.93kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:35:15.966143: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 322.65p, best_cost 388.26p, best_cycle 26.93kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:35:16.324834: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 322.65p, best_cost 388.26p, best_cycle 26.93kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:35:16.680295: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 322.65p, best_cost 388.26p, best_cycle 26.93kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:35:17.099767: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 322.65p, best_cost 388.26p, best_cycle 26.93kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:35:17.413118: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 322.65p, best_cost 388.26p, best_cycle 26.93kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:35:17.611708: Best charge windows best_metric 322.65p, best_cost 388.26p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:35:17.612018: Best export windows best_metric 322.65p, best_cost 388.26p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:35:17.613421: Best charge windows best_metric 322.65p, best_cost 388.26p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:35:17.614065: Best export windows best_metric 322.65p, best_cost 388.26p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:35:17.614335: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 322.65p, best_cost 388.26p, best_cycle 26.93kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:35:18.398640: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 322.65p, best_cost 388.26p, best_cycle 26.93kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:35:18.602823: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 322.65p, best_cost 388.26p, best_cycle 26.93kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:35:18.666530: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 322.65p, best_cost 388.26p, best_cycle 26.93kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:35:18.803276: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 322.65p, best_cost 388.26p, best_cycle 26.93kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:35:18.858178: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 322.65p, best_cost 388.26p, best_cycle 26.93kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:35:18.946296: Best charge windows best_metric 322.65p, best_cost 388.26p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:35:18.946464: Best export windows best_metric 322.65p, best_cost 388.26p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:35:18.946583: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.71p, best_metric 322.65p, best_cost 388.26p, best_cycle 26.93kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:35:19.075207: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.71p, best_metric 322.65p, best_cost 388.26p, best_cycle 26.93kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:35:19.122350: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.71p, best_metric 322.65p, best_cost 388.26p, best_cycle 26.93kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:35:19.190856: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 322.65p, best_cost 388.26p, best_cycle 26.93kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:35:19.268676: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 322.65p, best_cost 388.26p, best_cycle 26.93kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:35:19.440986: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 322.65p, best_cost 388.26p, best_cycle 26.93kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:35:19.629821: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.71p, best_metric 322.65p, best_cost 388.26p, best_cycle 26.93kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:35:19.885292: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 322.21p, best_cost 387.81p, best_cycle 26.35kWh, best_carbon 0kg, best_import 43.43kWh
2026-08-11 10:35:20.082583: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 18.71p, best_metric 322.21p, best_cost 387.81p, best_cycle 26.35kWh, best_carbon 0kg, best_import 43.43kWh
2026-08-11 10:35:20.559178: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 321.86p, best_cost 387.48p, best_cycle 25.93kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:35:20.758636: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 18.71p, best_metric 321.86p, best_cost 387.48p, best_cycle 25.93kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:35:20.999768: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:21.161127: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:21.470187: Optimise price set 24.6p, pass low, price 22.95p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:21.643137: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:21.926949: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:22.371235: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:22.921153: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:23.107059: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:23.501317: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:24.073409: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:24.315254: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:24.568123: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:24.886581: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:25.136118: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:25.480687: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:25.744790: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:26.830295: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:27.180508: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:27.512871: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:27.854276: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:28.207563: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:28.792688: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:28.920858: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0059 val_mae=0.0018 kWh val_bias=-0.0006 kWh (-2.0%) combined=0.0016 kWh ema_combined=0.0015 kWh
2026-08-11 10:35:29.077704: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:29.297256: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:29.570587: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:29.853800: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:30.208503: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:30.800705: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:31.158348: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:31.391006: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:31.742156: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:31.927626: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:32.245429: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:32.488552: Best charge windows best_metric 321.85p, best_cost 387.46p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 13%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:35:32.489220: Best export windows best_metric 321.85p, best_cost 387.46p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:35:32.491827: Best charge windows best_metric 321.85p, best_cost 387.46p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 13%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:35:32.492074: Best export windows best_metric 321.85p, best_cost 387.46p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:35:32.492330: Optimise price set 21.8p, pass trim_import, price 20.31p, start_at_low False, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:32.556888: Optimise price set 20.8p, pass trim_import, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:32.794290: Optimise price set 20.2p, pass trim_import, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:33.009145: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:33.817141: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:34.284653: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:34.550005: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:34.813041: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:35.172698: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:35.589013: Best charge windows best_metric 321.85p, best_cost 387.46p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 13%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:35:35.589311: Best export windows best_metric 321.85p, best_cost 387.46p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:35:35.589482: Optimise price set 21.8p, pass normal, price 20.31p, start_at_low False, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:35.648711: Optimise price set 20.8p, pass normal, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:35.778321: Optimise price set 20.2p, pass normal, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:35.834012: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:35.959426: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 321.85p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:36.094065: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 321.84p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:36.490891: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 321.84p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:36.804294: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 321.84p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:37.091018: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 321.84p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:37.467962: Best charge windows best_metric 321.84p, best_cost 387.46p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 13%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:35:37.468163: Best export windows best_metric 321.84p, best_cost 387.46p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:35:37.470007: Best charge windows best_metric 321.84p, best_cost 387.46p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 13%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:35:37.470361: Best export windows best_metric 321.84p, best_cost 387.46p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:35:37.470530: Optimise price set 21.8p, pass trim_import, price 20.31p, start_at_low False, best_price_charge 18.71p, best_metric 321.84p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:37.663181: Optimise price set 20.8p, pass trim_import, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 321.84p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:37.948024: Optimise price set 20.2p, pass trim_import, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 321.84p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:38.120701: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 321.84p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:38.762182: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 321.84p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:39.067887: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 321.84p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:39.155056: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 321.84p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:39.286256: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 321.84p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:39.434372: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 321.84p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:39.553202: Best charge windows best_metric 321.84p, best_cost 387.46p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 13%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:35:39.553506: Best export windows best_metric 321.84p, best_cost 387.46p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:35:39.553803: Optimise price set 21.8p, pass normal, price 20.31p, start_at_low False, best_price_charge 18.71p, best_metric 321.84p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:39.660820: Optimise price set 20.8p, pass normal, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 321.84p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:39.716446: Optimise price set 20.2p, pass normal, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 321.84p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:39.776924: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 321.84p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:39.969600: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 321.84p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:40.114083: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 321.84p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:40.173623: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 321.84p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:40.244535: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 321.84p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:40.302263: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 321.84p, best_cost 387.46p, best_cycle 25.82kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-11 10:35:40.354664: Best charge windows best_metric 321.84p, best_cost 387.46p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 13%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:35:40.369185: Best export windows best_metric 321.84p, best_cost 387.46p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:35:40.369690: Tweak plan optimisation started
2026-08-11 10:35:41.821394: Tweak optimisation finished metric 321.85 cost 387.46 metric_keep 0 cycle 25.82 carbon 0 import 43.39
2026-08-11 10:35:41.846038: Swap charge optimisation started metric 321.85p, cost 387.46p, min_improvement_swap 0.1p
2026-08-11 10:35:49.974465: Swap charge optimisation finished metric 321.85p, cost 387.46p
2026-08-11 10:35:49.994243: Raw charge windows [ 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 13%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ] reserve 1.12
2026-08-11 10:35:49.995275: Unclipped charge windows [ 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 13%, 11-08 12:00:00 - 11-08 13:00:00 @ 19.11p 9%, 11-08 13:00:00 - 11-08 14:30:00 @ 17.26p 100%, 11-08 14:30:00 - 11-08 16:00:00 @ 18.05p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 11:00:00 @ 21.2p 100% ] reserve 1.12
2026-08-11 10:35:49.995643: Unfiltered charge windows [ 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 13%, 11-08 12:00:00 - 11-08 13:00:00 @ 19.11p 9%, 11-08 13:00:00 - 11-08 14:30:00 @ 17.26p 100%, 11-08 14:30:00 - 11-08 16:00:00 @ 18.05p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 11:00:00 @ 21.2p 100% ] reserve 1.12
2026-08-11 10:35:49.996521: Filtered charge windows [ 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 13%, 11-08 12:00:00 - 11-08 13:00:00 @ 19.11p 9%, 11-08 13:00:00 - 11-08 14:30:00 @ 17.26p 100%, 11-08 14:30:00 - 11-08 16:00:00 @ 18.05p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 11:00:00 @ 21.2p 100% ] reserve 1.12
2026-08-11 10:35:50.039365: Previous plan best metric is 322.65 (cost 388.26) and new plan best metric is 321.85 (cost 387.46)
2026-08-11 10:35:50.039821: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 10:35:50.040579: Plan valid is now true after recompute was False
2026-08-11 10:35:50.069469: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 472.25p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:45:00, load 20.75kWh, PV 0.0kWh
2026-08-11 10:35:50.234086: Battery has 2.17 hours left - now at 2.88kWh
2026-08-11 10:35:50.347385: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 490.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:40:00, load 21.51kWh, PV 0.0kWh
2026-08-11 10:35:50.470437: predict best10 end_record 08-12 13:00:00, final soc 3.5kWh, metric 454.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:40:00, load 21.51kWh, PV 0.0kWh
2026-08-11 10:35:50.585273: predict best end_record 08-12 13:00:00, final soc 3.5kWh, metric 438.24p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:45:00, load 20.75kWh, PV 0.0kWh
2026-08-11 10:35:50.585570: Saving plan best values to HA entities
2026-08-11 10:35:50.886596: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 10:35:50.895581: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 10:35:50.903622: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.74kWh, house 0.67kWh, export 0.0kWh, metric 438.24p, metric10 454.9p
2026-08-11 10:35:51.020082: Marginal costs baseline metric (no standing charge): 388.2574
2026-08-11 10:35:51.527022: Marginal energy costs matrix computed: min=17.89 max=30.76
2026-08-11 10:35:51.638011: Rate array import [{'start': 635, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 23.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2220, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 635, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 10:35:51.638897: - Your estimated bill for today is £3.13 and tomorrow is £5.49
2026-08-11 10:35:51.638946: - Import rates are cheap (16.8p - 23.0p) for the next 5 and a half hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 10:35:51.638987: - The battery is currently at 18% and is in eco mode for the next 2 and a half hours.
2026-08-11 10:35:51.639014: - For the next 48 hours there will be no solar generation.
2026-08-11 10:35:51.639039: - You will run out of battery in 2 and a quarter hours.
2026-08-11 10:35:51.639061: - Your next charge slot will be in 2 and a half hours where import rates will be cheap (18.0p).
2026-08-11 10:35:51.639084:
2026-08-11 10:35:51.696609: Plan calculation took 46.39 seconds
2026-08-11 10:35:51.696894: Inverter 0: Type SK Sunsynk
2026-08-11 10:35:51.697002: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 10:35:51.697234: Reserve min: 7%, battery_min: 7%
2026-08-11 10:35:51.697325: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 10:35:51.697648: Inverter 0 SoC: 2.88kW 18%, current charge rate 5000W, current discharge rate 5250W, current battery power 478W, current battery voltage 51.2V, grid power -54W, load power 530W, PV Power 0W
2026-08-11 10:35:51.697831: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:35:51.697942: Inverter 0 scheduled charge enable is False
2026-08-11 10:35:51.697993: Inverter 0 charge windows currently []
2026-08-11 10:35:51.698028: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 10:35:51.698194: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:35:51.698239: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:35:51.698284: Inverter 0 scheduled discharge enable is False
2026-08-11 10:35:51.698432: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:35:51.698477: Inverter 0 discharge windows currently []
2026-08-11 10:35:51.698506: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:35:51.698530: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:35:51.698660: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:35:51.812921: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 18%, target 100%
2026-08-11 10:35:51.813144: Inverter 0 disabled charge window while waiting for schedule (now 08-11 10:35:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 10:35:51.813349: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:35:51.813780: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:35:51.814014: No export window planned
2026-08-11 10:35:51.814285: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 10:35:51.814442: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:35:51.814752: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:35:51.815948: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 10:35:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 10:35:51.816118: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 10:35:51.816191: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 10:35:51.816290: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:35:51.816343: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:35:51.816610: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:35:51.817209: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:35:51.817367: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:35:51.817618: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:35:51.817736: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:35:51.817940: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:35:51.818137: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:35:51.818300: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:35:51.818492: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:35:51.818629: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:35:51.818813: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:35:51.818942: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:35:51.819120: Inverter 0 count register writes 0
2026-08-11 10:35:51.883481: Total inverter register writes now 763
2026-08-11 10:35:51.974085: Info: Completed run status Demand (Holiday)
2026-08-11 10:35:51.992655: Info: record_status Demand (Holiday)
2026-08-11 10:35:52.010302: Saved current settings to /config/predbat_config.json
2026-08-11 10:35:52.010530: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 10:35:59.689501: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0056 val_mae=0.0018 kWh val_bias=+0.0002 kWh (+0.8%) combined=0.0013 kWh ema_combined=0.0014 kWh
2026-08-11 10:36:12.067783: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0055 val_mae=0.0017 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0010 kWh ema_combined=0.0013 kWh
2026-08-11 10:36:22.427861: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0055 val_mae=0.0017 kWh val_bias=+0.0004 kWh (+1.2%) combined=0.0013 kWh ema_combined=0.0013 kWh
2026-08-11 10:36:24.151511: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:36:24.151735: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:36:24.151774: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:36:24.151887: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:36:24.151921: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:36:24.151939: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:36:24.151954: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:36:33.036203: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0058 val_mae=0.0017 kWh val_bias=+0.0002 kWh (+0.6%) combined=0.0010 kWh ema_combined=0.0012 kWh
2026-08-11 10:36:44.622244: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0051 val_mae=0.0018 kWh val_bias=+0.0006 kWh (+2.0%) combined=0.0016 kWh ema_combined=0.0013 kWh
2026-08-11 10:36:55.238193: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0051 val_mae=0.0017 kWh val_bias=+0.0005 kWh (+1.5%) combined=0.0014 kWh ema_combined=0.0013 kWh
2026-08-11 10:37:05.807307: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0052 val_mae=0.0018 kWh val_bias=+0.0005 kWh (+1.7%) combined=0.0016 kWh ema_combined=0.0014 kWh
2026-08-11 10:37:18.154764: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0053 val_mae=0.0018 kWh val_bias=+0.0007 kWh (+2.4%) combined=0.0017 kWh ema_combined=0.0015 kWh
2026-08-11 10:37:30.467477: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0049 val_mae=0.0016 kWh val_bias=-0.0001 kWh (-0.3%) combined=0.0008 kWh ema_combined=0.0013 kWh
2026-08-11 10:37:41.634837: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0050 val_mae=0.0016 kWh val_bias=+0.0003 kWh (+1.0%) combined=0.0011 kWh ema_combined=0.0012 kWh
2026-08-11 10:37:41.635825: ML Predictor: Restored best weights from epoch with val_mae=0.0017 kWh val_bias=+0.0002 kWh (+0.6%)
2026-08-11 10:37:41.636075: ML Predictor: Training complete, final val_mae=0.0017 kWh val_bias=+0.0002 kWh (+0.6%)
2026-08-11 10:37:42.482705: ML Predictor: AR rollout over holdout: ar_mae=0.0042 kWh ar_bias=+0.0007 kWh (+2.1%) [drift vs teacher-forced: +0.0025 kWh]
2026-08-11 10:37:42.526507: ML Predictor: Curriculum pass 1/5 complete, val_mae=0.0017 kWh
2026-08-11 10:37:42.609234: ML Predictor: Curriculum pass 2/5: window=50.0 days (1200 hours of data)
2026-08-11 10:37:42.609508: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-11 10:37:43.135772: ML Predictor: Creating dataset with 1200 hours of training data, 48 hours validation
2026-08-11 10:37:46.975141: ML Predictor: Created 14112 training samples, 576 validation samples
2026-08-11 10:37:47.023328: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0589 std=0.0470) load(mean=0.0590 std=0.0470) pv(mean=0.0000 std=0.0100) temp(mean=19.6395 std=4.3776) import_rate(mean=22.9678 std=2.3326) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1868 std=0.5186)
2026-08-11 10:37:47.119655: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-11 10:37:47.135376: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-11 10:37:47.161922: ML Predictor: Baseline (pre-finetune) val_mae=0.0030 kWh val_bias=-0.0006 kWh
2026-08-11 10:38:00.117634: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0088 val_mae=0.0033 kWh val_bias=-0.0012 kWh (-3.1%) combined=0.0027 kWh ema_combined=0.0027 kWh
2026-08-11 10:38:13.089654: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0091 val_mae=0.0032 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0022 kWh ema_combined=0.0025 kWh
2026-08-11 10:38:24.349966: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:38:24.350276: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:38:24.350329: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:38:24.350496: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:38:24.350542: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:38:24.350570: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:38:24.350689: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:38:25.896627: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0118 val_mae=0.0032 kWh val_bias=-0.0011 kWh (-2.7%) combined=0.0021 kWh ema_combined=0.0024 kWh
2026-08-11 10:38:39.012150: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0111 val_mae=0.0041 kWh val_bias=+0.0005 kWh (+1.2%) combined=0.0035 kWh ema_combined=0.0027 kWh
2026-08-11 10:38:52.204902: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0112 val_mae=0.0033 kWh val_bias=-0.0016 kWh (-4.0%) combined=0.0028 kWh ema_combined=0.0028 kWh
2026-08-11 10:39:05.062460: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0103 val_mae=0.0027 kWh val_bias=-0.0003 kWh (-0.7%) combined=0.0014 kWh ema_combined=0.0023 kWh
2026-08-11 10:39:17.901460: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0087 val_mae=0.0029 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0017 kWh ema_combined=0.0022 kWh
2026-08-11 10:39:29.344296: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0083 val_mae=0.0026 kWh val_bias=-0.0004 kWh (-1.0%) combined=0.0017 kWh ema_combined=0.0020 kWh
2026-08-11 10:39:42.199641: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0104 val_mae=0.0025 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0015 kWh ema_combined=0.0019 kWh
2026-08-11 10:39:54.487412: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0104 val_mae=0.0023 kWh val_bias=+0.0003 kWh (+0.8%) combined=0.0016 kWh ema_combined=0.0018 kWh
2026-08-11 10:40:00.669803: --------------- PredBat - update at 2026-08-11 10:40:00+01:00 with clock skew 0 minutes, minutes now 640
2026-08-11 10:40:00.676356: Saved current settings to /config/predbat_config.json
2026-08-11 10:40:00.676536: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 50.0 minutes
2026-08-11 10:40:00.676684: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 10:40:00.676773: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 10:40:00.737881: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 10:40:00.738245: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 10:40:00.739289: 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-11 10:40:00.739592: Predbat mode is set to Control charge & discharge
2026-08-11 10:40:00.967805: Found 21602 load_today datapoints going back 28 days
2026-08-11 10:40:00.968183: Using load_power data to fill gaps in load_today data
2026-08-11 10:40:02.226911: Processing 721 30-minute periods for power integration
2026-08-11 10:40:02.428492: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 10:40:02.428680: Car charging hold False, threshold 6.0kWh
2026-08-11 10:40:02.428764: Current data so far today: load 4.95kWh, import 0.5kWh, export 0.0kWh, PV 0kWh
2026-08-11 10:40:02.450377: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 10:40:02.451473: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 10:40:02.451568: Standing charge is set to 49.98p
2026-08-11 10:40:02.607195: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 10:40:02.607391: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 10:40:03.054289: Loaded 95 datapoints of futurerate analysis
2026-08-11 10:40:03.255790: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0']
2026-08-11 10:40:03.313096: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 10:40:03.319250: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 10:40:03.319723: Import rates: min 16.76p, max 54.9p, average 27.03p
2026-08-11 10:40:03.352524: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 10:40:03.353570: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 10:40:03.355314: High export rate found rates in range 99p to -99p
2026-08-11 10:40:03.483348: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 10:40:03.483732: Car 0 charging is not planned as it is not plugged in
2026-08-11 10:40:03.497870: Battery level now 2.88kWh, -1hr ago 3.36kWh, at midnight 7.52kWh, battery value change in the last hour -8.64p, change today -83.5p, rate_forward 18.0p
2026-08-11 10:40:03.498333: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.57kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 10:40:03.597209: Today's energy total net 0.5kWh, import 0.5kWh, export 0.0kWh, cost 62.43p, import 12.45p, export 0.0p, carbon 0.0kg
2026-08-11 10:40:03.597384: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 10:40:03.749229: Using weighted-bucket historical load forecast over 14 days
2026-08-11 10:40:03.781969: Today's load divergence 93.85%, in-day adjustment 114.78%, damping 0.95x, yesterday 131.27% today 94.16% blend 55.56%
2026-08-11 10:40:03.782109: Today's predicted so far 5.7kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 5.7kWh forecast extra.
2026-08-11 10:40:03.782567: Today's actual load so far 4.98kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 10:40:03.836503: Inverter 0: Type SK Sunsynk
2026-08-11 10:40:03.836600: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 10:40:03.836791: Reserve min: 7%, battery_min: 7%
2026-08-11 10:40:03.836864: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 10:40:03.837185: Inverter 0 SoC: 2.88kW 18%, current charge rate 5000W, current discharge rate 5250W, current battery power 501W, current battery voltage 51.2V, grid power -55W, load power 558W, PV Power 0W
2026-08-11 10:40:03.837362: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:40:03.837458: Inverter 0 scheduled charge enable is False
2026-08-11 10:40:03.837488: Inverter 0 charge windows currently []
2026-08-11 10:40:03.837515: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 10:40:03.837619: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:40:03.837647: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:40:03.837692: Inverter 0 scheduled discharge enable is False
2026-08-11 10:40:03.837936: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:40:03.838016: Inverter 0 discharge windows currently []
2026-08-11 10:40:03.838063: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:40:03.838094: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:40:03.838113: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:40:03.945762: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 10:40:03.945876: Plan was last updated on 2026-08-11 10:35:00+01:00 and is now 5.0 minutes old
2026-08-11 10:40:03.946206: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 10:40:03.946244: Best export window [ ]
2026-08-11 10:40:03.947301: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 10:40:03.951306: Load divergence over 8.0 hours mean 709.87W, min 294.6W, max 2098.8W, std dev 404.33W, divergence 28.48%
2026-08-11 10:40:03.971979: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 10:40:03.972117: LoadML is_calculating True
2026-08-11 10:40:03.972145: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 10:40:04.017604: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 471.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:50:00, load 20.77kWh, PV 0.0kWh
2026-08-11 10:40:04.225218: Battery has 2.17 hours left - now at 2.88kWh
2026-08-11 10:40:04.315889: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 490.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:45:00, load 21.52kWh, PV 0.0kWh
2026-08-11 10:40:04.535783: predict best10 end_record 08-12 13:05:00, final soc 3.82kWh, metric 460.56p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:45:00, load 21.52kWh, PV 0.0kWh
2026-08-11 10:40:04.721210: predict best end_record 08-12 13:05:00, final soc 3.89kWh, metric 445.2p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:50:00, load 20.77kWh, PV 0.0kWh
2026-08-11 10:40:04.721343: Saving plan best values to HA entities
2026-08-11 10:40:05.089773: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 10:40:05.117954: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 10:40:05.130298: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.73kWh, house 0.58kWh, export 0.0kWh, metric 445.2p, metric10 460.56p
2026-08-11 10:40:05.274230: Marginal costs baseline metric (no standing charge): 395.2139
2026-08-11 10:40:05.800766: Marginal energy costs matrix computed: min=17.93 max=30.31
2026-08-11 10:40:05.907676: Rate array import [{'start': 640, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 23.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2225, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 640, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 10:40:05.908605: - Your estimated bill for today is £3.12 and tomorrow is £5.50
2026-08-11 10:40:05.908660: - Import rates are cheap (16.8p - 23.0p) for the next 5 and a quarter hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 10:40:05.908689: - The battery is currently at 18% and is in eco mode for the next 2 and a quarter hours.
2026-08-11 10:40:05.908715: - For the next 48 hours there will be no solar generation.
2026-08-11 10:40:05.908740: - You have enough battery to reach the next charge.
2026-08-11 10:40:05.908764: - Your next charge slot will be in 2 and a quarter hours where import rates will be cheap (18.0p).
2026-08-11 10:40:05.908861:
2026-08-11 10:40:05.954703: Plan calculation took 2.01 seconds
2026-08-11 10:40:05.960236: No high rate period found
2026-08-11 10:40:06.060449: Import threshold used for optimisation was 20.31p
2026-08-11 10:40:06.181872: Low import rate windows [0: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 1: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 2: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 3: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 4: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 5: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 6: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 7: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 8: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 9: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 10: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 11: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 12: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 13: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 14: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 15: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 16: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 17: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 18: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 19: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 20: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 21: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 22: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 23: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 24: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 25: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 26: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 27: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 28: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 29: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 30: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 31: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 32: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 33: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 34: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 35: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 36: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 37: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 38: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 39: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 40: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 41: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 42: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 43: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 44: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 45: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 46: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 47: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 48: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 49: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 50: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 51: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 52: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 53: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 54: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 55: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 56: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 57: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 58: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 59: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 60: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 61: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 62: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 63: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 64: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 65: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 66: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 67: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 68: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 69: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 70: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 71: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 72: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 73: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 74: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 75: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 76: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 77: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 78: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 79: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 80: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 81: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 82: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 83: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 84: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 85: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 86: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 87: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 88: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 89: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 90: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 91: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 92: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 93: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 94: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 95: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08]
2026-08-11 10:40:06.195820: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 18%, target 100%
2026-08-11 10:40:06.195979: Inverter 0 disabled charge window while waiting for schedule (now 08-11 10:40:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 10:40:06.196075: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:40:06.196265: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:40:06.196419: No export window planned
2026-08-11 10:40:06.196541: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 10:40:06.196705: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:40:06.196880: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:40:06.197114: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 10:40:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 10:40:06.197178: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 10:40:06.197233: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 10:40:06.198337: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:40:06.198608: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:40:06.198784: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:40:06.198940: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:40:06.199143: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:40:06.199300: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:40:06.199447: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:40:06.199672: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:40:06.199857: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:40:06.200031: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:40:06.200191: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:40:06.200341: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:40:06.200493: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:40:06.200641: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:40:06.200776: Inverter 0 count register writes 0
2026-08-11 10:40:06.243694: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 10:40:06.257332: Total inverter register writes now 763
2026-08-11 10:40:06.329329: Info: Completed run status Demand (Holiday)
2026-08-11 10:40:06.353347: Info: record_status Demand (Holiday)
2026-08-11 10:40:06.363775: Saved current settings to /config/predbat_config.json
2026-08-11 10:40:06.363989: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 10:40:12.085700: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0089 val_mae=0.0023 kWh val_bias=-0.0005 kWh (-1.2%) combined=0.0015 kWh ema_combined=0.0017 kWh
2026-08-11 10:40:25.386055: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0082 val_mae=0.0024 kWh val_bias=+0.0001 kWh (+0.3%) combined=0.0015 kWh ema_combined=0.0016 kWh
2026-08-11 10:40:37.827714: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0063 val_mae=0.0021 kWh val_bias=+0.0001 kWh (+0.4%) combined=0.0014 kWh ema_combined=0.0016 kWh
2026-08-11 10:40:39.506442: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:40:39.506750: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:40:39.506804: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:40:39.506967: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:40:39.507029: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:40:39.507059: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:40:39.507095: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:40:51.824570: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0068 val_mae=0.0021 kWh val_bias=-0.0005 kWh (-1.3%) combined=0.0016 kWh ema_combined=0.0016 kWh
2026-08-11 10:41:08.671863: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0061 val_mae=0.0020 kWh val_bias=+0.0000 kWh (+0.0%) combined=0.0011 kWh ema_combined=0.0014 kWh
2026-08-11 10:41:20.285317: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0057 val_mae=0.0018 kWh val_bias=+0.0001 kWh (+0.4%) combined=0.0011 kWh ema_combined=0.0013 kWh
2026-08-11 10:41:31.605418: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0056 val_mae=0.0021 kWh val_bias=+0.0010 kWh (+2.4%) combined=0.0021 kWh ema_combined=0.0016 kWh
2026-08-11 10:41:43.227471: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0059 val_mae=0.0019 kWh val_bias=+0.0002 kWh (+0.6%) combined=0.0013 kWh ema_combined=0.0015 kWh
2026-08-11 10:41:55.501678: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0059 val_mae=0.0019 kWh val_bias=-0.0009 kWh (-2.4%) combined=0.0018 kWh ema_combined=0.0016 kWh
2026-08-11 10:42:09.289501: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0059 val_mae=0.0018 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0011 kWh ema_combined=0.0014 kWh
2026-08-11 10:42:20.868126: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0050 val_mae=0.0020 kWh val_bias=+0.0006 kWh (+1.6%) combined=0.0018 kWh ema_combined=0.0015 kWh
2026-08-11 10:42:31.934774: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0051 val_mae=0.0016 kWh val_bias=-0.0002 kWh (-0.5%) combined=0.0009 kWh ema_combined=0.0014 kWh
2026-08-11 10:42:46.990935: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0053 val_mae=0.0017 kWh val_bias=-0.0006 kWh (-1.5%) combined=0.0014 kWh ema_combined=0.0014 kWh
2026-08-11 10:42:53.936168: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:42:53.936588: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:42:53.936652: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:42:53.936969: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:42:53.937049: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:42:53.937126: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:42:53.937198: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:42:58.556264: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0047 val_mae=0.0017 kWh val_bias=-0.0005 kWh (-1.3%) combined=0.0013 kWh ema_combined=0.0014 kWh
2026-08-11 10:43:11.674395: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0046 val_mae=0.0017 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0008 kWh ema_combined=0.0012 kWh
2026-08-11 10:43:22.284323: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0046 val_mae=0.0017 kWh val_bias=-0.0002 kWh (-0.6%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-11 10:43:34.082699: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0047 val_mae=0.0017 kWh val_bias=+0.0005 kWh (+1.2%) combined=0.0014 kWh ema_combined=0.0012 kWh
2026-08-11 10:43:46.329196: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0046 val_mae=0.0016 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0008 kWh ema_combined=0.0011 kWh
2026-08-11 10:43:59.078544: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0052 val_mae=0.0016 kWh val_bias=-0.0003 kWh (-0.7%) combined=0.0011 kWh ema_combined=0.0011 kWh
2026-08-11 10:44:12.082244: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0046 val_mae=0.0016 kWh val_bias=-0.0001 kWh (-0.4%) combined=0.0009 kWh ema_combined=0.0010 kWh
2026-08-11 10:44:12.090468: ML Predictor: Restored best weights from epoch with val_mae=0.0016 kWh val_bias=-0.0001 kWh (-0.4%)
2026-08-11 10:44:12.090665: ML Predictor: Training complete, final val_mae=0.0016 kWh val_bias=-0.0001 kWh (-0.4%)
2026-08-11 10:44:13.058944: ML Predictor: AR rollout over holdout: ar_mae=0.0021 kWh ar_bias=-0.0003 kWh (-0.7%) [drift vs teacher-forced: +0.0006 kWh]
2026-08-11 10:44:13.077019: ML Predictor: Curriculum pass 2/5 complete, val_mae=0.0016 kWh
2026-08-11 10:44:13.164052: ML Predictor: Curriculum pass 3/5: window=51.0 days (1224 hours of data)
2026-08-11 10:44:13.164177: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-11 10:44:13.710158: ML Predictor: Creating dataset with 1224 hours of training data, 48 hours validation
2026-08-11 10:44:17.617380: ML Predictor: Created 14400 training samples, 576 validation samples
2026-08-11 10:44:17.663539: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0589 std=0.0470) load(mean=0.0590 std=0.0470) pv(mean=0.0000 std=0.0100) temp(mean=19.6296 std=4.3816) import_rate(mean=22.9633 std=2.3292) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1876 std=0.5188)
2026-08-11 10:44:17.733444: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-11 10:44:17.747697: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-11 10:44:17.768272: ML Predictor: Baseline (pre-finetune) val_mae=0.0043 kWh val_bias=-0.0009 kWh
2026-08-11 10:44:29.062368: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0086 val_mae=0.0035 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0021 kWh ema_combined=0.0021 kWh
2026-08-11 10:44:42.304488: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0084 val_mae=0.0036 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0026 kWh ema_combined=0.0022 kWh
2026-08-11 10:44:53.448374: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0086 val_mae=0.0028 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0018 kWh ema_combined=0.0021 kWh
2026-08-11 10:44:54.225529: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:44:54.225902: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:44:54.225955: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:44:54.226206: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:44:54.226255: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:44:54.226317: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:44:54.226439: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:45:00.366333: --------------- PredBat - update at 2026-08-11 10:45:00+01:00 with clock skew 0 minutes, minutes now 645
2026-08-11 10:45:00.367292: Saved current settings to /config/predbat_config.json
2026-08-11 10:45:00.367448: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 55.0 minutes
2026-08-11 10:45:00.367572: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 10:45:00.367657: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 10:45:00.409584: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 10:45:00.409740: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 10:45:00.410499: 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-11 10:45:00.410666: Predbat mode is set to Control charge & discharge
2026-08-11 10:45:00.710022: Found 21602 load_today datapoints going back 28 days
2026-08-11 10:45:00.710170: Using load_power data to fill gaps in load_today data
2026-08-11 10:45:02.054485: Processing 721 30-minute periods for power integration
2026-08-11 10:45:02.219778: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 10:45:02.220170: Car charging hold False, threshold 6.0kWh
2026-08-11 10:45:02.220306: Current data so far today: load 5.0kWh, import 0.5kWh, export 0.0kWh, PV 0kWh
2026-08-11 10:45:02.235517: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 10:45:02.236401: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 10:45:02.236494: Standing charge is set to 49.98p
2026-08-11 10:45:02.338144: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 10:45:02.338277: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 10:45:02.338498: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 5.0 minutes
2026-08-11 10:45:02.339244: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 5.0 minutes
2026-08-11 10:45:02.347536: Loaded 95 datapoints of futurerate analysis
2026-08-11 10:45:02.487756: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0']
2026-08-11 10:45:02.590586: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 10:45:02.616161: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 10:45:02.616682: Import rates: min 16.76p, max 54.9p, average 27.02p
2026-08-11 10:45:02.677601: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 10:45:02.678773: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 10:45:02.680165: High export rate found rates in range 99p to -99p
2026-08-11 10:45:02.771014: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 10:45:02.771146: Car 0 charging is not planned as it is not plugged in
2026-08-11 10:45:02.787593: Battery level now 2.88kWh, -1hr ago 3.36kWh, at midnight 7.52kWh, battery value change in the last hour -8.64p, change today -83.5p, rate_forward 18.0p
2026-08-11 10:45:02.788059: 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-11 10:45:02.881299: Today's energy total net 0.5kWh, import 0.5kWh, export 0.0kWh, cost 62.43p, import 12.45p, export 0.0p, carbon 0.0kg
2026-08-11 10:45:02.881569: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 10:45:03.005606: Using weighted-bucket historical load forecast over 14 days
2026-08-11 10:45:03.053692: Today's load divergence 94.12%, in-day adjustment 114.76%, damping 0.95x, yesterday 131.27% today 94.41% blend 55.21%
2026-08-11 10:45:03.057130: Today's predicted so far 5.72kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 5.72kWh forecast extra.
2026-08-11 10:45:03.057393: Today's actual load so far 5.02kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 10:45:03.138663: Inverter 0: Type SK Sunsynk
2026-08-11 10:45:03.138904: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 10:45:03.139323: Reserve min: 7%, battery_min: 7%
2026-08-11 10:45:03.139551: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 10:45:03.140079: Inverter 0 SoC: 2.84kW 18%, current charge rate 5000W, current discharge rate 5250W, current battery power 488W, current battery voltage 51.2V, grid power -53W, load power 536W, PV Power 0W
2026-08-11 10:45:03.140458: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:45:03.140685: Inverter 0 scheduled charge enable is False
2026-08-11 10:45:03.140844: Inverter 0 charge windows currently []
2026-08-11 10:45:03.141037: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 10:45:03.141322: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:45:03.141470: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:45:03.141629: Inverter 0 scheduled discharge enable is False
2026-08-11 10:45:03.141923: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:45:03.142092: Inverter 0 discharge windows currently []
2026-08-11 10:45:03.142226: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:45:03.142352: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:45:03.142473: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:45:03.287871: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 10:45:03.288191: Plan was last updated on 2026-08-11 10:35:00+01:00 and is now 10.0 minutes old
2026-08-11 10:45:03.288708: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 10:45:03.288873: Best export window [ ]
2026-08-11 10:45:03.290325: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 10:45:03.295189: Load divergence over 8.0 hours mean 699.01W, min 303.6W, max 1736.4W, std dev 389.5W, divergence 27.86%
2026-08-11 10:45:03.329580: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 10:45:03.349138: LoadML is_calculating True
2026-08-11 10:45:03.349308: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 10:45:03.436672: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 472.51p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:55:00, load 20.82kWh, PV 0.0kWh
2026-08-11 10:45:03.609771: Battery has 2.17 hours left - now at 2.84kWh
2026-08-11 10:45:03.708291: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 491.05p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:50:00, load 21.58kWh, PV 0.0kWh
2026-08-11 10:45:03.893486: predict best10 end_record 08-12 13:10:00, final soc 4.15kWh, metric 467.58p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:50:00, load 21.58kWh, PV 0.0kWh
2026-08-11 10:45:04.021573: predict best end_record 08-12 13:10:00, final soc 4.28kWh, metric 453.5p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:55:00, load 20.82kWh, PV 0.0kWh
2026-08-11 10:45:04.021708: Saving plan best values to HA entities
2026-08-11 10:45:04.402057: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 10:45:04.421687: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 10:45:04.446737: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.73kWh, house 0.56kWh, export 0.0kWh, metric 453.5p, metric10 467.58p
2026-08-11 10:45:04.545590: Marginal costs baseline metric (no standing charge): 403.5126
2026-08-11 10:45:04.960287: Marginal energy costs matrix computed: min=17.86 max=29.93
2026-08-11 10:45:05.092753: Rate array import [{'start': 645, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 23.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2230, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 645, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 10:45:05.093747: - Your estimated bill for today is £3.11 and tomorrow is £5.51
2026-08-11 10:45:05.093815: - Import rates are cheap (16.8p - 23.0p) for the next 5 and a quarter hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 10:45:05.093843: - The battery is currently at 18% and is in eco mode for the next 2 and a quarter hours.
2026-08-11 10:45:05.093986: - For the next 48 hours there will be no solar generation.
2026-08-11 10:45:05.094187: - You have enough battery to reach the next charge.
2026-08-11 10:45:05.094349: - Your next charge slot will be in 2 and a quarter hours where import rates will be cheap (18.0p).
2026-08-11 10:45:05.094532:
2026-08-11 10:45:05.165183: Plan calculation took 1.88 seconds
2026-08-11 10:45:05.170278: No high rate period found
2026-08-11 10:45:05.318191: Import threshold used for optimisation was 20.31p
2026-08-11 10:45:05.464211: Low import rate windows [0: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 1: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 2: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 3: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 4: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 5: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 6: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 7: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 8: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 9: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 10: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 11: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 12: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 13: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 14: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 15: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 16: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 17: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 18: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 19: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 20: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 21: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 22: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 23: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 24: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 25: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 26: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 27: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 28: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 29: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 30: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 31: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 32: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 33: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 34: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 35: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 36: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 37: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 38: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 39: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 40: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 41: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 42: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 43: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 44: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 45: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 46: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 47: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 48: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 49: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 50: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 51: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 52: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 53: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 54: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 55: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 56: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 57: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 58: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 59: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 60: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 61: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 62: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 63: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 64: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 65: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 66: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 67: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 68: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 69: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 70: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 71: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 72: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 73: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 74: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 75: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 76: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 77: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 78: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 79: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 80: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 81: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 82: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 83: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 84: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 85: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 86: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 87: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 88: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 89: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 90: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 91: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 92: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 93: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 94: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 95: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08]
2026-08-11 10:45:05.491547: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 18%, target 100%
2026-08-11 10:45:05.491779: Inverter 0 disabled charge window while waiting for schedule (now 08-11 10:45:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 10:45:05.491880: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:45:05.492091: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:45:05.492226: No export window planned
2026-08-11 10:45:05.492453: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 10:45:05.492518: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:45:05.492674: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:45:05.492827: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 10:45:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 10:45:05.493032: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 10:45:05.493218: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 10:45:05.493444: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:45:05.493512: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:45:05.493601: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:45:05.493709: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:45:05.493738: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:45:05.493921: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:45:05.494121: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:45:05.494269: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:45:05.494320: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:45:05.494446: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:45:05.494550: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:45:05.494685: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:45:05.494858: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:45:05.494944: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:45:05.495098: Inverter 0 count register writes 0
2026-08-11 10:45:05.524112: 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-11 10:45:05.524359: Recompute is saving previous plan...
2026-08-11 10:45:05.528234: Best charge window [ 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 0% ]
2026-08-11 10:45:05.528439: Best export window [ ]
2026-08-11 10:45:05.529359: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 10:45:05.532556: Load divergence over 8.0 hours mean 699.01W, min 303.6W, max 1736.4W, std dev 389.5W, divergence 27.86%
2026-08-11 10:45:05.546127: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 10:45:05.546361: LoadML is_calculating True
2026-08-11 10:45:05.546870: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 10:45:05.556014: 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-11 10:45:05.557442: Optimise levels pass started at 2026-08-11 10:45:05
2026-08-11 10:45:05.557562: Optimise all windows, total charge 95 export 1
2026-08-11 10:45:07.801248: >> Region optimisation pass width 960
2026-08-11 10:45:08.906631: >> Region optimisation pass width 480
2026-08-11 10:45:09.869806: >> Region optimisation pass width 240
2026-08-11 10:45:13.070874: >> Region optimisation pass width 120
2026-08-11 10:45:17.589210: Calculated end_record as 08-12 13:00:00 based on best_price 18.71p, next_charge_start 08-11 13:00:00, max_windows 53
2026-08-11 10:45:17.589406: Optimise levels pass ended at 2026-08-11 10:45:17, duration 12.0 seconds tried 375 combinations
2026-08-11 10:45:17.589461: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 564.29p, best_keep 0kWh, best_cycle 46.67kWh, best_carbon 0kg, best_import 29.6kWh
2026-08-11 10:45:17.613768: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 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, 12.5, 12.5, 12.5, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 10:45:17.615617: Best charge windows best_metric 321.08p, best_cost 476.32p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 78%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:45:17.615816: Best export windows best_metric 321.08p, best_cost 476.32p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:45:17.615946: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 321.08p, best_cost 476.32p, best_cycle 31.64kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:45:18.517550: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 320.45p, best_cost 386.08p, best_cycle 26.89kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:45:19.041175: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 320.45p, best_cost 386.08p, best_cycle 26.89kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:45:19.313440: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 320.45p, best_cost 386.08p, best_cycle 26.89kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:45:19.711380: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 320.45p, best_cost 386.08p, best_cycle 26.89kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:45:20.037323: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 320.45p, best_cost 386.08p, best_cycle 26.89kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:45:20.324773: Best charge windows best_metric 320.45p, best_cost 386.08p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:45:20.325129: Best export windows best_metric 320.45p, best_cost 386.08p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:45:20.327608: Best charge windows best_metric 320.45p, best_cost 386.08p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:45:20.327813: Best export windows best_metric 320.45p, best_cost 386.08p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:45:20.328065: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 320.45p, best_cost 386.08p, best_cycle 26.89kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:45:21.078808: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 320.45p, best_cost 386.08p, best_cycle 26.89kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:45:21.428855: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 320.45p, best_cost 386.08p, best_cycle 26.89kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:45:21.828463: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 320.45p, best_cost 386.08p, best_cycle 26.89kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:45:22.074081: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 320.45p, best_cost 386.08p, best_cycle 26.89kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:45:22.443583: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 320.45p, best_cost 386.08p, best_cycle 26.89kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:45:22.713308: Best charge windows best_metric 320.45p, best_cost 386.08p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:45:22.713724: Best export windows best_metric 320.45p, best_cost 386.08p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:45:22.716504: Best charge windows best_metric 320.45p, best_cost 386.08p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:45:22.717053: Best export windows best_metric 320.45p, best_cost 386.08p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:45:22.717345: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 320.45p, best_cost 386.08p, best_cycle 26.89kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:45:23.569917: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 320.45p, best_cost 386.08p, best_cycle 26.89kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:45:23.659162: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 320.45p, best_cost 386.08p, best_cycle 26.89kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:45:23.702497: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0104 val_mae=0.0042 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0027 kWh ema_combined=0.0023 kWh
2026-08-11 10:45:23.787045: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 320.45p, best_cost 386.08p, best_cycle 26.89kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:45:23.899304: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 320.45p, best_cost 386.08p, best_cycle 26.89kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:45:24.001754: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 320.45p, best_cost 386.08p, best_cycle 26.89kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:45:24.060214: Best charge windows best_metric 320.45p, best_cost 386.08p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:45:24.060434: Best export windows best_metric 320.45p, best_cost 386.08p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:45:24.060518: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.71p, best_metric 320.45p, best_cost 386.08p, best_cycle 26.89kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:45:24.124080: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.71p, best_metric 320.45p, best_cost 386.08p, best_cycle 26.89kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:45:24.188407: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.71p, best_metric 320.45p, best_cost 386.08p, best_cycle 26.89kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:45:24.267998: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 320.45p, best_cost 386.08p, best_cycle 26.89kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:45:24.370311: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 320.45p, best_cost 386.08p, best_cycle 26.89kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:45:24.567493: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 320.45p, best_cost 386.08p, best_cycle 26.89kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:45:24.737578: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.71p, best_metric 320.45p, best_cost 386.08p, best_cycle 26.89kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:45:25.021684: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 319.71p, best_cost 385.34p, best_cycle 26.07kWh, best_carbon 0kg, best_import 43.42kWh
2026-08-11 10:45:25.166277: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 18.71p, best_metric 319.71p, best_cost 385.34p, best_cycle 26.07kWh, best_carbon 0kg, best_import 43.42kWh
2026-08-11 10:45:25.752217: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:26.026446: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:26.282888: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:26.561653: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:26.826387: Optimise price set 24.6p, pass low, price 22.95p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:27.040125: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:27.230618: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:27.543345: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:27.858941: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:28.090920: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:28.390371: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:29.024648: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:29.388031: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:29.754792: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:29.979540: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:30.379105: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:30.682801: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:30.922536: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:31.643255: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:31.880347: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:32.171412: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:32.415646: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:32.694258: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:33.193036: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:33.442324: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:33.742972: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:34.093572: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:34.380721: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:34.772837: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:35.344306: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:35.559719: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:35.934909: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:36.202346: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:36.427246: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:36.734414: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:37.088425: Best charge windows best_metric 319.59p, best_cost 385.24p, best_carbon 0kg, best_import 43.4kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:45:37.088625: Best export windows best_metric 319.59p, best_cost 385.24p, best_carbon 0kg, best_import 43.4kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:45:37.090388: Best charge windows best_metric 319.59p, best_cost 385.24p, best_carbon 0kg, best_import 43.4kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:45:37.090619: Best export windows best_metric 319.59p, best_cost 385.24p, best_carbon 0kg, best_import 43.4kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:45:37.090791: Optimise price set 20.8p, pass trim_import, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:37.138527: Optimise price set 20.2p, pass trim_import, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:37.309388: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:38.189277: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:38.616395: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:38.894677: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:39.293558: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:39.507131: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:39.762764: Best charge windows best_metric 319.59p, best_cost 385.24p, best_carbon 0kg, best_import 43.4kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:45:39.762932: Best export windows best_metric 319.59p, best_cost 385.24p, best_carbon 0kg, best_import 43.4kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:45:39.763145: Optimise price set 20.8p, pass normal, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:39.835596: Optimise price set 20.2p, pass normal, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:39.881251: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:40.057460: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:40.206791: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:40.273969: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:40.326060: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:40.451539: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 319.59p, best_cost 385.24p, best_cycle 25.9kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-11 10:45:40.524500: Best charge windows best_metric 319.59p, best_cost 385.24p, best_carbon 0kg, best_import 43.4kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:45:40.524682: Best export windows best_metric 319.59p, best_cost 385.24p, best_carbon 0kg, best_import 43.4kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:45:40.524933: Tweak plan optimisation started
2026-08-11 10:45:40.966165: Tweak optimisation finished metric 319.59 cost 385.24 metric_keep 0 cycle 25.9 carbon 0 import 43.4
2026-08-11 10:45:40.991285: Swap charge optimisation started metric 319.59p, cost 385.24p, min_improvement_swap 0.1p
2026-08-11 10:45:47.541362: Swap charge optimisation finished metric 319.59p, cost 385.24p
2026-08-11 10:45:47.556924: Raw charge windows [ 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ] reserve 1.12
2026-08-11 10:45:47.557752: Unclipped charge windows [ 11-08 12:00:00 - 11-08 13:00:00 @ 19.11p 9%, 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 11:00:00 @ 21.2p 100% ] reserve 1.12
2026-08-11 10:45:47.558195: Unfiltered charge windows [ 11-08 12:00:00 - 11-08 13:00:00 @ 19.11p 9%, 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 11:00:00 @ 21.2p 100% ] reserve 1.12
2026-08-11 10:45:47.558744: Filtered charge windows [ 11-08 12:00:00 - 11-08 13:00:00 @ 19.11p 9%, 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 11:00:00 @ 21.2p 100% ] reserve 1.12
2026-08-11 10:45:47.607274: Previous plan best metric is 320.45 (cost 386.08) and new plan best metric is 319.59 (cost 385.24)
2026-08-11 10:45:47.607813: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 10:45:47.608147: Plan valid is now true after recompute was False
2026-08-11 10:45:47.650371: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 470.28p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:55:00, load 20.7kWh, PV 0.0kWh
2026-08-11 10:45:47.856646: Battery has 2.17 hours left - now at 2.84kWh
2026-08-11 10:45:47.935468: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 488.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:50:00, load 21.45kWh, PV 0.0kWh
2026-08-11 10:45:48.044332: predict best10 end_record 08-12 13:00:00, final soc 3.5kWh, metric 452.58p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:50:00, load 21.45kWh, PV 0.0kWh
2026-08-11 10:45:48.169553: predict best end_record 08-12 13:00:00, final soc 3.5kWh, metric 436.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:55:00, load 20.7kWh, PV 0.0kWh
2026-08-11 10:45:48.169676: Saving plan best values to HA entities
2026-08-11 10:45:48.504454: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 10:45:48.515538: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 10:45:48.531769: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.73kWh, house 0.56kWh, export 0.0kWh, metric 436.07p, metric10 452.58p
2026-08-11 10:45:48.665912: Marginal costs baseline metric (no standing charge): 386.0818
2026-08-11 10:45:49.127977: Marginal energy costs matrix computed: min=17.86 max=29.93
2026-08-11 10:45:49.249591: Rate array import [{'start': 645, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 23.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2220, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 645, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 10:45:49.250681: - Your estimated bill for today is £3.11 and tomorrow is £5.51
2026-08-11 10:45:49.250754: - Import rates are cheap (16.8p - 23.0p) for the next 5 and a quarter hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 10:45:49.250791: - The battery is currently at 18% and is in eco mode for the next 2 and a quarter hours.
2026-08-11 10:45:49.251118: - For the next 48 hours there will be no solar generation.
2026-08-11 10:45:49.251177: - You have enough battery to reach the next charge.
2026-08-11 10:45:49.251204: - Your next charge slot will be in 2 and a quarter hours where import rates will be cheap (18.0p).
2026-08-11 10:45:49.251237:
2026-08-11 10:45:49.307776: Plan calculation took 43.78 seconds
2026-08-11 10:45:49.308101: Inverter 0: Type SK Sunsynk
2026-08-11 10:45:49.308158: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 10:45:49.308405: Reserve min: 7%, battery_min: 7%
2026-08-11 10:45:49.308497: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 10:45:49.308857: Inverter 0 SoC: 2.84kW 18%, current charge rate 5000W, current discharge rate 5250W, current battery power 488W, current battery voltage 51.2V, grid power -53W, load power 536W, PV Power 0W
2026-08-11 10:45:49.309097: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:45:49.309216: Inverter 0 scheduled charge enable is False
2026-08-11 10:45:49.309263: Inverter 0 charge windows currently []
2026-08-11 10:45:49.309299: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 10:45:49.309440: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:45:49.309486: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:45:49.309530: Inverter 0 scheduled discharge enable is False
2026-08-11 10:45:49.309691: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:45:49.309738: Inverter 0 discharge windows currently []
2026-08-11 10:45:49.309767: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:45:49.309801: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:45:49.309826: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:45:49.443369: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 18%, target 100%
2026-08-11 10:45:49.443808: Inverter 0 disabled charge window while waiting for schedule (now 08-11 10:45:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 10:45:49.444114: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:45:49.444520: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:45:49.444765: No export window planned
2026-08-11 10:45:49.445110: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 10:45:49.445289: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:45:49.445664: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:45:49.446111: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 10:45:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 10:45:49.446392: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 10:45:49.446580: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 10:45:49.446928: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:45:49.447136: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:45:49.447310: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:45:49.447456: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:45:49.447585: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:45:49.447789: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:45:49.448039: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:45:49.448304: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:45:49.448443: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:45:49.448591: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:45:49.448751: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:45:49.449107: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:45:49.449370: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:45:49.449585: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:45:49.449829: Inverter 0 count register writes 0
2026-08-11 10:45:49.499680: Total inverter register writes now 763
2026-08-11 10:45:49.564420: Info: Completed run status Demand (Holiday)
2026-08-11 10:45:49.577369: Info: record_status Demand (Holiday)
2026-08-11 10:45:49.601307: Saved current settings to /config/predbat_config.json
2026-08-11 10:45:49.601617: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 10:45:56.668596: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0113 val_mae=0.0033 kWh val_bias=+0.0010 kWh (+1.7%) combined=0.0026 kWh ema_combined=0.0024 kWh
2026-08-11 10:46:09.890625: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0112 val_mae=0.0033 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0023 kWh ema_combined=0.0024 kWh
2026-08-11 10:46:21.862245: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0116 val_mae=0.0032 kWh val_bias=-0.0012 kWh (-2.1%) combined=0.0026 kWh ema_combined=0.0024 kWh
2026-08-11 10:46:23.777782: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:46:23.778123: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:46:23.778274: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:46:23.778541: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:46:23.778677: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:46:23.778798: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:46:23.778915: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:46:33.413988: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0102 val_mae=0.0030 kWh val_bias=+0.0006 kWh (+1.1%) combined=0.0023 kWh ema_combined=0.0024 kWh
2026-08-11 10:46:44.090485: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0086 val_mae=0.0024 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0017 kWh ema_combined=0.0022 kWh
2026-08-11 10:46:55.469318: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0089 val_mae=0.0025 kWh val_bias=+0.0006 kWh (+1.1%) combined=0.0018 kWh ema_combined=0.0021 kWh
2026-08-11 10:47:08.990620: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0072 val_mae=0.0026 kWh val_bias=-0.0014 kWh (-2.6%) combined=0.0024 kWh ema_combined=0.0022 kWh
2026-08-11 10:47:08.990894: ML Predictor: Early stopping at epoch 11
2026-08-11 10:47:08.991940: ML Predictor: Restored best weights from epoch with val_mae=0.0035 kWh val_bias=+0.0001 kWh (+0.1%)
2026-08-11 10:47:08.992237: ML Predictor: Training complete, final val_mae=0.0035 kWh val_bias=+0.0001 kWh (+0.1%)
2026-08-11 10:47:10.159644: ML Predictor: AR rollout over holdout: ar_mae=0.0041 kWh ar_bias=+0.0003 kWh (+0.6%) [drift vs teacher-forced: +0.0006 kWh]
2026-08-11 10:47:10.164901: ML Predictor: Curriculum pass 3/5 complete, val_mae=0.0035 kWh
2026-08-11 10:47:10.261316: ML Predictor: Curriculum pass 4/5: window=52.0 days (1248 hours of data)
2026-08-11 10:47:10.261623: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-11 10:47:10.920865: ML Predictor: Creating dataset with 1248 hours of training data, 48 hours validation
2026-08-11 10:47:15.773908: ML Predictor: Created 14688 training samples, 576 validation samples
2026-08-11 10:47:15.824207: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0589 std=0.0470) load(mean=0.0590 std=0.0469) pv(mean=0.0000 std=0.0100) temp(mean=19.6195 std=4.3845) import_rate(mean=22.9571 std=2.3246) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1882 std=0.5191)
2026-08-11 10:47:15.905792: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-11 10:47:15.923357: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-11 10:47:15.946409: ML Predictor: Baseline (pre-finetune) val_mae=0.0059 kWh val_bias=-0.0005 kWh
2026-08-11 10:47:28.110855: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0103 val_mae=0.0044 kWh val_bias=-0.0008 kWh (-1.2%) combined=0.0023 kWh ema_combined=0.0023 kWh
2026-08-11 10:47:40.972382: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0106 val_mae=0.0043 kWh val_bias=-0.0004 kWh (-0.5%) combined=0.0028 kWh ema_combined=0.0024 kWh
2026-08-11 10:47:54.801041: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0099 val_mae=0.0043 kWh val_bias=-0.0023 kWh (-3.5%) combined=0.0035 kWh ema_combined=0.0027 kWh
2026-08-11 10:48:07.740795: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0090 val_mae=0.0045 kWh val_bias=-0.0013 kWh (-2.0%) combined=0.0025 kWh ema_combined=0.0027 kWh
2026-08-11 10:48:20.457615: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0096 val_mae=0.0041 kWh val_bias=-0.0007 kWh (-1.1%) combined=0.0024 kWh ema_combined=0.0026 kWh
2026-08-11 10:48:24.589110: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:48:24.589432: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:48:24.589486: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:48:24.589666: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:48:24.589714: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:48:24.589742: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:48:24.589766: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:48:33.398704: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0137 val_mae=0.0040 kWh val_bias=-0.0004 kWh (-0.5%) combined=0.0026 kWh ema_combined=0.0026 kWh
2026-08-11 10:48:46.387208: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0120 val_mae=0.0041 kWh val_bias=+0.0006 kWh (+0.9%) combined=0.0021 kWh ema_combined=0.0025 kWh
2026-08-11 10:48:56.236165: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0115 val_mae=0.0037 kWh val_bias=+0.0004 kWh (+0.6%) combined=0.0030 kWh ema_combined=0.0026 kWh
2026-08-11 10:49:09.328706: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0085 val_mae=0.0036 kWh val_bias=-0.0010 kWh (-1.5%) combined=0.0027 kWh ema_combined=0.0027 kWh
2026-08-11 10:49:21.931702: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0085 val_mae=0.0031 kWh val_bias=-0.0009 kWh (-1.4%) combined=0.0021 kWh ema_combined=0.0025 kWh
2026-08-11 10:49:35.231969: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0079 val_mae=0.0033 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0025 kWh ema_combined=0.0025 kWh
2026-08-11 10:49:35.232237: ML Predictor: Early stopping at epoch 11
2026-08-11 10:49:35.233192: ML Predictor: Restored best weights from epoch with val_mae=0.0044 kWh val_bias=-0.0008 kWh (-1.2%)
2026-08-11 10:49:35.233496: ML Predictor: Training complete, final val_mae=0.0044 kWh val_bias=-0.0008 kWh (-1.2%)
2026-08-11 10:49:36.376340: ML Predictor: AR rollout over holdout: ar_mae=0.0055 kWh ar_bias=-0.0010 kWh (-1.5%) [drift vs teacher-forced: +0.0011 kWh]
2026-08-11 10:49:36.382457: ML Predictor: Curriculum pass 4/5 complete, val_mae=0.0044 kWh
2026-08-11 10:49:36.382678: ML Predictor: Curriculum final pass 5/5: full dataset (52.9 days)
2026-08-11 10:49:36.382927: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-11 10:49:37.043212: ML Predictor: Creating dataset with 1270 hours of training data, 48 hours validation
2026-08-11 10:49:41.088704: ML Predictor: Created 14957 training samples, 576 validation samples
2026-08-11 10:49:41.134599: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0589 std=0.0470) load(mean=0.0590 std=0.0469) pv(mean=0.0000 std=0.0100) temp(mean=19.6066 std=4.3862) import_rate(mean=22.9545 std=2.3324) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1885 std=0.5195)
2026-08-11 10:49:41.210317: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-11 10:49:41.224597: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-11 10:49:41.249424: ML Predictor: Baseline (pre-finetune) val_mae=0.0077 kWh val_bias=-0.0006 kWh
2026-08-11 10:49:51.914884: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0097 val_mae=0.0053 kWh val_bias=-0.0007 kWh (-1.3%) combined=0.0032 kWh ema_combined=0.0032 kWh
2026-08-11 10:50:00.034938: --------------- PredBat - update at 2026-08-11 10:50:00+01:00 with clock skew 0 minutes, minutes now 650
2026-08-11 10:50:00.036152: Saved current settings to /config/predbat_config.json
2026-08-11 10:50:00.036293: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 60.0 minutes
2026-08-11 10:50:00.036447: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 10:50:00.036515: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 10:50:00.072528: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 10:50:00.072887: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 10:50:00.073897: 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-11 10:50:00.074320: Predbat mode is set to Control charge & discharge
2026-08-11 10:50:00.524512: Found 21602 load_today datapoints going back 28 days
2026-08-11 10:50:00.524690: Using load_power data to fill gaps in load_today data
2026-08-11 10:50:01.830111: Processing 721 30-minute periods for power integration
2026-08-11 10:50:02.161716: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 10:50:02.161883: Car charging hold False, threshold 6.0kWh
2026-08-11 10:50:02.161927: Current data so far today: load 5.05kWh, import 0.5kWh, export 0.0kWh, PV 0kWh
2026-08-11 10:50:02.174058: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 10:50:02.174861: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 10:50:02.175012: Standing charge is set to 49.98p
2026-08-11 10:50:02.266927: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 10:50:02.267058: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 10:50:02.267258: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 10.0 minutes
2026-08-11 10:50:02.267702: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 10.0 minutes
2026-08-11 10:50:02.274574: Loaded 95 datapoints of futurerate analysis
2026-08-11 10:50:02.413159: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0']
2026-08-11 10:50:02.496839: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 10:50:02.505069: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 10:50:02.505707: Import rates: min 16.76p, max 54.9p, average 27.02p
2026-08-11 10:50:02.564693: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 10:50:02.567726: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 10:50:02.570318: High export rate found rates in range 99p to -99p
2026-08-11 10:50:02.719959: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 10:50:02.720171: Car 0 charging is not planned as it is not plugged in
2026-08-11 10:50:02.737161: Battery level now 2.84kWh, -1hr ago 3.36kWh, at midnight 7.52kWh, battery value change in the last hour -9.36p, change today -84.22p, rate_forward 18.0p
2026-08-11 10:50:02.737580: 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-11 10:50:02.840462: Today's energy total net 0.5kWh, import 0.5kWh, export 0.0kWh, cost 62.43p, import 12.45p, export 0.0p, carbon 0.0kg
2026-08-11 10:50:02.840657: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 10:50:02.976967: Using weighted-bucket historical load forecast over 14 days
2026-08-11 10:50:03.004105: Today's load divergence 94.14%, in-day adjustment 114.64%, damping 0.95x, yesterday 131.27% today 94.44% blend 54.86%
2026-08-11 10:50:03.004276: Today's predicted so far 5.76kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 5.76kWh forecast extra.
2026-08-11 10:50:03.004315: Today's actual load so far 5.06kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 10:50:03.054853: Inverter 0: Type SK Sunsynk
2026-08-11 10:50:03.054963: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 10:50:03.055204: Reserve min: 7%, battery_min: 7%
2026-08-11 10:50:03.055299: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 10:50:03.055699: Inverter 0 SoC: 2.84kW 18%, current charge rate 5000W, current discharge rate 5250W, current battery power 468W, current battery voltage 51.2V, grid power -56W, load power 527W, PV Power 0W
2026-08-11 10:50:03.055905: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:50:03.056032: Inverter 0 scheduled charge enable is False
2026-08-11 10:50:03.056080: Inverter 0 charge windows currently []
2026-08-11 10:50:03.056113: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 10:50:03.056252: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:50:03.056296: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:50:03.056339: Inverter 0 scheduled discharge enable is False
2026-08-11 10:50:03.056490: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:50:03.056534: Inverter 0 discharge windows currently []
2026-08-11 10:50:03.056562: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:50:03.056596: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:50:03.056619: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:50:03.149252: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 10:50:03.149386: Plan was last updated on 2026-08-11 10:45:00+01:00 and is now 5.0 minutes old
2026-08-11 10:50:03.149746: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 10:50:03.149800: Best export window [ ]
2026-08-11 10:50:03.151229: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 10:50:03.156083: Load divergence over 8.0 hours mean 684.97W, min 328.2W, max 1834.8W, std dev 370.22W, divergence 27.02%
2026-08-11 10:50:03.179613: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 10:50:03.179772: LoadML is_calculating True
2026-08-11 10:50:03.179806: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 10:50:03.231228: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 470.06p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:00:00, load 20.74kWh, PV 0.0kWh
2026-08-11 10:50:03.424364: Battery has 2.17 hours left - now at 2.84kWh
2026-08-11 10:50:03.520246: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 488.56p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:50:00, load 21.49kWh, PV 0.0kWh
2026-08-11 10:50:03.736239: predict best10 end_record 08-12 13:05:00, final soc 3.82kWh, metric 458.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:50:00, load 21.49kWh, PV 0.0kWh
2026-08-11 10:50:03.858329: predict best end_record 08-12 13:05:00, final soc 3.89kWh, metric 443.47p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 20.74kWh, PV 0.0kWh
2026-08-11 10:50:03.858610: Saving plan best values to HA entities
2026-08-11 10:50:04.202942: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 10:50:04.222611: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 10:50:04.230171: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.7kWh, house 0.5kWh, export 0.0kWh, metric 443.47p, metric10 458.75p
2026-08-11 10:50:04.417549: Marginal costs baseline metric (no standing charge): 393.4851
2026-08-11 10:50:04.824699: Marginal energy costs matrix computed: min=17.7 max=30.19
2026-08-11 10:50:04.948928: Rate array import [{'start': 650, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 23.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2225, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 650, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 10:50:04.950116: - Your estimated bill for today is £3.10 and tomorrow is £5.51
2026-08-11 10:50:04.950304: - Import rates are cheap (16.8p - 23.0p) for the next 5 and a quarter hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 10:50:04.950442: - The battery is currently at 18% and is in eco mode for the next 2 and a quarter hours.
2026-08-11 10:50:04.950633: - For the next 48 hours there will be no solar generation.
2026-08-11 10:50:04.950774: - You will run out of battery in 23 hours.
2026-08-11 10:50:04.950898: - Your next charge slot will be in 2 and a quarter hours where import rates will be cheap (18.0p).
2026-08-11 10:50:04.951043:
2026-08-11 10:50:05.000688: Plan calculation took 1.85 seconds
2026-08-11 10:50:05.005803: No high rate period found
2026-08-11 10:50:05.142368: Import threshold used for optimisation was 19.46p
2026-08-11 10:50:05.259944: Low import rate windows [0: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 1: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 2: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 3: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 4: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 5: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 6: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 7: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 8: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 9: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 10: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 11: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 12: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 13: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 14: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 15: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 16: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 17: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 18: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 19: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 20: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 21: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 22: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 23: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 24: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 25: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 26: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 27: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 28: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 29: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 30: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 31: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 32: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 33: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 34: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 35: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 36: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 37: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 38: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 39: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 40: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 41: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 42: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 43: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 44: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 45: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 46: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 47: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 48: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 49: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 50: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 51: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 52: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 53: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 54: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 55: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 56: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 57: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 58: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 59: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 60: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 61: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 62: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 63: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 64: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 65: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 66: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 67: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 68: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 69: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 70: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 71: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 72: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 73: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 74: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 75: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 76: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 77: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 78: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 79: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 80: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 81: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 82: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 83: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 84: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 85: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 86: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 87: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 88: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 89: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 90: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 91: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 92: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 93: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 94: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 95: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08]
2026-08-11 10:50:05.281217: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 18%, target 100%
2026-08-11 10:50:05.281621: Inverter 0 disabled charge window while waiting for schedule (now 08-11 10:50:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 10:50:05.281854: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:50:05.282269: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:50:05.282502: No export window planned
2026-08-11 10:50:05.282814: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 10:50:05.283008: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:50:05.283400: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:50:05.283741: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 10:50:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 10:50:05.283959: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 10:50:05.284188: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 10:50:05.284458: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:50:05.284648: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:50:05.284852: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:50:05.285046: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:50:05.285189: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:50:05.285339: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:50:05.285465: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:50:05.285662: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:50:05.285796: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:50:05.285942: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:50:05.286086: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:50:05.286232: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:50:05.286356: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:50:05.286498: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:50:05.286612: Inverter 0 count register writes 0
2026-08-11 10:50:05.326336: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 10:50:05.334979: Total inverter register writes now 763
2026-08-11 10:50:05.396114: Info: Completed run status Demand (Holiday)
2026-08-11 10:50:05.405649: Info: record_status Demand (Holiday)
2026-08-11 10:50:05.415978: Saved current settings to /config/predbat_config.json
2026-08-11 10:50:05.416469: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 10:50:07.192292: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0115 val_mae=0.0056 kWh val_bias=+0.0004 kWh (+0.7%) combined=0.0038 kWh ema_combined=0.0034 kWh
2026-08-11 10:50:19.615784: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0133 val_mae=0.0051 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0031 kWh ema_combined=0.0033 kWh
2026-08-11 10:50:32.679473: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0110 val_mae=0.0050 kWh val_bias=-0.0020 kWh (-3.5%) combined=0.0042 kWh ema_combined=0.0036 kWh
2026-08-11 10:50:39.553913: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:50:39.554432: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:50:39.554600: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:50:39.554898: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:50:39.555097: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:50:39.555231: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:50:39.555356: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:50:45.929034: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0103 val_mae=0.0048 kWh val_bias=-0.0029 kWh (-5.1%) combined=0.0047 kWh ema_combined=0.0039 kWh
2026-08-11 10:50:59.301542: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0108 val_mae=0.0045 kWh val_bias=-0.0013 kWh (-2.3%) combined=0.0024 kWh ema_combined=0.0034 kWh
2026-08-11 10:51:11.047208: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0099 val_mae=0.0041 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0022 kWh ema_combined=0.0031 kWh
2026-08-11 10:51:23.757032: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0093 val_mae=0.0037 kWh val_bias=-0.0006 kWh (-1.1%) combined=0.0020 kWh ema_combined=0.0028 kWh
2026-08-11 10:51:36.431741: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0089 val_mae=0.0043 kWh val_bias=+0.0015 kWh (+2.6%) combined=0.0031 kWh ema_combined=0.0029 kWh
2026-08-11 10:51:49.166781: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0077 val_mae=0.0041 kWh val_bias=-0.0022 kWh (-3.8%) combined=0.0035 kWh ema_combined=0.0031 kWh
2026-08-11 10:52:00.635191: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0071 val_mae=0.0034 kWh val_bias=-0.0014 kWh (-2.4%) combined=0.0025 kWh ema_combined=0.0029 kWh
2026-08-11 10:52:12.962148: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0072 val_mae=0.0037 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0029 kWh ema_combined=0.0029 kWh
2026-08-11 10:52:24.452474: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0074 val_mae=0.0034 kWh val_bias=-0.0000 kWh (-0.1%) combined=0.0024 kWh ema_combined=0.0027 kWh
2026-08-11 10:52:39.254865: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0070 val_mae=0.0036 kWh val_bias=+0.0009 kWh (+1.6%) combined=0.0028 kWh ema_combined=0.0027 kWh
2026-08-11 10:52:51.894571: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0073 val_mae=0.0033 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0022 kWh ema_combined=0.0026 kWh
2026-08-11 10:52:53.992500: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:52:53.992788: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:52:53.992864: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:52:53.993128: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:52:53.993209: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:52:53.993261: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:52:53.993284: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:53:05.288942: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0065 val_mae=0.0031 kWh val_bias=-0.0008 kWh (-1.4%) combined=0.0017 kWh ema_combined=0.0023 kWh
2026-08-11 10:53:20.326052: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0068 val_mae=0.0031 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0019 kWh ema_combined=0.0022 kWh
2026-08-11 10:53:33.248315: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0060 val_mae=0.0029 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0015 kWh ema_combined=0.0020 kWh
2026-08-11 10:53:45.798528: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0060 val_mae=0.0030 kWh val_bias=-0.0009 kWh (-1.5%) combined=0.0020 kWh ema_combined=0.0020 kWh
2026-08-11 10:53:58.497943: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0057 val_mae=0.0027 kWh val_bias=-0.0003 kWh (-0.4%) combined=0.0014 kWh ema_combined=0.0018 kWh
2026-08-11 10:54:10.696126: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0052 val_mae=0.0026 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0016 kWh ema_combined=0.0017 kWh
2026-08-11 10:54:23.541628: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0053 val_mae=0.0026 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0015 kWh ema_combined=0.0017 kWh
2026-08-11 10:54:36.766686: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0050 val_mae=0.0026 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0015 kWh ema_combined=0.0016 kWh
2026-08-11 10:54:49.907575: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0053 val_mae=0.0026 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0016 kWh ema_combined=0.0016 kWh
2026-08-11 10:54:54.443643: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:54:54.443953: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:54:54.444029: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:54:54.444361: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:54:54.444426: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:54:54.444463: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:54:54.444496: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:55:00.639324: --------------- PredBat - update at 2026-08-11 10:55:00+01:00 with clock skew 0 minutes, minutes now 655
2026-08-11 10:55:00.641733: Saved current settings to /config/predbat_config.json
2026-08-11 10:55:00.642225: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 65.0 minutes
2026-08-11 10:55:00.642465: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 10:55:00.642705: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 10:55:00.684745: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 10:55:00.685107: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 10:55:00.686039: 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-11 10:55:00.686310: Predbat mode is set to Control charge & discharge
2026-08-11 10:55:01.022890: Found 21602 load_today datapoints going back 28 days
2026-08-11 10:55:01.023675: Using load_power data to fill gaps in load_today data
2026-08-11 10:55:02.196163: Processing 721 30-minute periods for power integration
2026-08-11 10:55:02.472711: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 10:55:02.472908: Car charging hold False, threshold 6.0kWh
2026-08-11 10:55:02.472992: Current data so far today: load 5.1kWh, import 0.5kWh, export 0.0kWh, PV 0kWh
2026-08-11 10:55:02.485129: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 10:55:02.485883: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 10:55:02.485953: Standing charge is set to 49.98p
2026-08-11 10:55:02.541904: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 10:55:02.542045: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 10:55:02.542281: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 15.0 minutes
2026-08-11 10:55:02.542843: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 15.0 minutes
2026-08-11 10:55:02.556771: Loaded 95 datapoints of futurerate analysis
2026-08-11 10:55:02.723234: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0']
2026-08-11 10:55:02.830227: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 10:55:02.839359: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 10:55:02.839940: Import rates: min 16.76p, max 54.9p, average 27.01p
2026-08-11 10:55:02.930134: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 10:55:02.932407: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 10:55:02.933993: High export rate found rates in range 99p to -99p
2026-08-11 10:55:03.033938: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 10:55:03.034185: Car 0 charging is not planned as it is not plugged in
2026-08-11 10:55:03.052907: Battery level now 2.84kWh, -1hr ago 3.24kWh, at midnight 7.52kWh, battery value change in the last hour -7.2p, change today -84.22p, rate_forward 18.0p
2026-08-11 10:55:03.053523: 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-11 10:55:03.131407: Today's energy total net 0.5kWh, import 0.5kWh, export 0.0kWh, cost 62.43p, import 12.45p, export 0.0p, carbon 0.0kg
2026-08-11 10:55:03.131555: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 10:55:03.226611: Using weighted-bucket historical load forecast over 14 days
2026-08-11 10:55:03.257008: Today's load divergence 93.66%, in-day adjustment 114.31%, damping 0.95x, yesterday 131.27% today 93.98% blend 54.51%
2026-08-11 10:55:03.257350: Today's predicted so far 5.8kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 5.8kWh forecast extra.
2026-08-11 10:55:03.257560: Today's actual load so far 5.05kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 10:55:03.317334: Inverter 0: Type SK Sunsynk
2026-08-11 10:55:03.317581: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 10:55:03.317870: Reserve min: 7%, battery_min: 7%
2026-08-11 10:55:03.318070: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 10:55:03.318479: Inverter 0 SoC: 2.72kW 17%, current charge rate 5000W, current discharge rate 5250W, current battery power 470W, current battery voltage 51.2V, grid power -56W, load power 525W, PV Power 0W
2026-08-11 10:55:03.318758: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:55:03.318929: Inverter 0 scheduled charge enable is False
2026-08-11 10:55:03.319070: Inverter 0 charge windows currently []
2026-08-11 10:55:03.319174: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 10:55:03.319387: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:55:03.319549: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:55:03.319688: Inverter 0 scheduled discharge enable is False
2026-08-11 10:55:03.319917: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:55:03.320064: Inverter 0 discharge windows currently []
2026-08-11 10:55:03.320157: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:55:03.320250: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:55:03.320323: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:55:03.463161: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 10:55:03.463302: Plan was last updated on 2026-08-11 10:45:00+01:00 and is now 10.0 minutes old
2026-08-11 10:55:03.463620: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 10:55:03.463669: Best export window [ ]
2026-08-11 10:55:03.464524: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 10:55:03.468448: Load divergence over 8.0 hours mean 668.82W, min 344.4W, max 1696.2W, std dev 338.06W, divergence 25.27%
2026-08-11 10:55:03.486340: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 10:55:03.486835: LoadML is_calculating True
2026-08-11 10:55:03.487503: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 10:55:03.524791: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 471.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:55:00, load 20.78kWh, PV 0.0kWh
2026-08-11 10:55:03.689408: Battery has 2.0 hours left - now at 2.72kWh
2026-08-11 10:55:03.746361: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 490.3p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:50:00, load 21.53kWh, PV 0.0kWh
2026-08-11 10:55:03.983212: predict best10 end_record 08-12 13:10:00, final soc 4.15kWh, metric 466.97p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:50:00, load 21.53kWh, PV 0.0kWh
2026-08-11 10:55:04.124389: predict best end_record 08-12 13:10:00, final soc 4.28kWh, metric 452.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:55:00, load 20.78kWh, PV 0.0kWh
2026-08-11 10:55:04.124590: Saving plan best values to HA entities
2026-08-11 10:55:04.390137: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 10:55:04.402734: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 10:55:04.411167: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.7kWh, house 0.54kWh, export 0.0kWh, metric 452.95p, metric10 466.97p
2026-08-11 10:55:04.551204: Marginal costs baseline metric (no standing charge): 402.9651
2026-08-11 10:55:05.093809: Marginal energy costs matrix computed: min=17.53 max=30.45
2026-08-11 10:55:05.270553: Rate array import [{'start': 655, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 23.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2230, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 655, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 10:55:05.273080: - Your estimated bill for today is £3.10 and tomorrow is £5.51
2026-08-11 10:55:05.289039: - Import rates are cheap (16.8p - 23.0p) for the next 5 hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 10:55:05.289156: - The battery is currently at 17% and is in eco mode for the next 2 hours.
2026-08-11 10:55:05.289198: - For the next 48 hours there will be no solar generation.
2026-08-11 10:55:05.289295: - You have enough battery to reach the next charge.
2026-08-11 10:55:05.289449: - Your next charge slot will be in 2 hours where import rates will be cheap (18.0p).
2026-08-11 10:55:05.289500:
2026-08-11 10:55:05.348595: Plan calculation took 1.89 seconds
2026-08-11 10:55:05.353441: No high rate period found
2026-08-11 10:55:05.470249: Import threshold used for optimisation was 19.46p
2026-08-11 10:55:05.581547: Low import rate windows [0: 08-11 10:30:00 - 08-11 11:00:00 @ 22.95, 1: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 2: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 3: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 4: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 5: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 6: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 7: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 8: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 9: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 10: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 11: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 12: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 13: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 14: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 15: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 16: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 17: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 18: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 19: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 20: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 21: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 22: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 23: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 24: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 25: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 26: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 27: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 28: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 29: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 30: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 31: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 32: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 33: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 34: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 35: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 36: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 37: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 38: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 39: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 40: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 41: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 42: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 43: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 44: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 45: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 46: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 47: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 48: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 49: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 50: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 51: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 52: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 53: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 54: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 55: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 56: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 57: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 58: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 59: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 60: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 61: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 62: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 63: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 64: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 65: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 66: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 67: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 68: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 69: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 70: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 71: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 72: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 73: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 74: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 75: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 76: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 77: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 78: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 79: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 80: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 81: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 82: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 83: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 84: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 85: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 86: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 87: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 88: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 89: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 90: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 91: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 92: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 93: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 94: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 95: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08]
2026-08-11 10:55:05.609534: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 17%, target 100%
2026-08-11 10:55:05.609816: Inverter 0 disabled charge window while waiting for schedule (now 08-11 10:55:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 10:55:05.609970: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:55:05.610375: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:55:05.610570: No export window planned
2026-08-11 10:55:05.610823: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 10:55:05.610926: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:55:05.611262: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:55:05.611564: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 10:55:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 10:55:05.611688: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 10:55:05.617582: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 10:55:05.617843: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:55:05.617970: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:55:05.618157: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:55:05.618318: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:55:05.618473: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:55:05.618625: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:55:05.618780: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:55:05.619050: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:55:05.619180: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:55:05.619346: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:55:05.619489: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:55:05.619602: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:55:05.619793: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:55:05.619971: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:55:05.620228: Inverter 0 count register writes 0
2026-08-11 10:55:05.678959: 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-11 10:55:05.679215: Recompute is saving previous plan...
2026-08-11 10:55:05.683958: Best charge window [ 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 0% ]
2026-08-11 10:55:05.697052: Best export window [ ]
2026-08-11 10:55:05.698532: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 10:55:05.703320: Load divergence over 8.0 hours mean 668.82W, min 344.4W, max 1696.2W, std dev 338.06W, divergence 25.27%
2026-08-11 10:55:05.732135: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 10:55:05.749300: LoadML is_calculating True
2026-08-11 10:55:05.749513: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 10:55:05.764112: 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-11 10:55:05.778820: Optimise levels pass started at 2026-08-11 10:55:05
2026-08-11 10:55:05.779166: Optimise all windows, total charge 95 export 1
2026-08-11 10:55:07.797477: >> Region optimisation pass width 960
2026-08-11 10:55:08.486277: >> Region optimisation pass width 480
2026-08-11 10:55:08.983221: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0058 val_mae=0.0025 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0013 kWh ema_combined=0.0015 kWh
2026-08-11 10:55:09.616363: >> Region optimisation pass width 240
2026-08-11 10:55:12.439796: >> Region optimisation pass width 120
2026-08-11 10:55:16.794144: Calculated end_record as 08-12 13:00:00 based on best_price 18.71p, next_charge_start 08-11 13:00:00, max_windows 53
2026-08-11 10:55:16.794628: Optimise levels pass ended at 2026-08-11 10:55:16, duration 11.0 seconds tried 375 combinations
2026-08-11 10:55:16.794817: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 565.87p, best_keep 0kWh, best_cycle 46.67kWh, best_carbon 0kg, best_import 29.56kWh
2026-08-11 10:55:16.821596: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 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, 12.5, 12.5, 12.5, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 10:55:16.824125: Best charge windows best_metric 320.45p, best_cost 475.7p, best_carbon 0kg, best_import 43.54kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 78%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:55:16.824453: Best export windows best_metric 320.45p, best_cost 475.7p, best_carbon 0kg, best_import 43.54kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:55:16.824796: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 320.45p, best_cost 475.7p, best_cycle 31.52kWh, best_carbon 0kg, best_import 43.54kWh
2026-08-11 10:55:17.739019: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 319.83p, best_cost 385.47p, best_cycle 26.78kWh, best_carbon 0kg, best_import 43.54kWh
2026-08-11 10:55:18.111104: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 319.83p, best_cost 385.47p, best_cycle 26.78kWh, best_carbon 0kg, best_import 43.54kWh
2026-08-11 10:55:18.434771: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 319.83p, best_cost 385.47p, best_cycle 26.78kWh, best_carbon 0kg, best_import 43.54kWh
2026-08-11 10:55:18.819655: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 319.83p, best_cost 385.47p, best_cycle 26.78kWh, best_carbon 0kg, best_import 43.54kWh
2026-08-11 10:55:19.232920: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 319.83p, best_cost 385.47p, best_cycle 26.78kWh, best_carbon 0kg, best_import 43.54kWh
2026-08-11 10:55:19.582428: Best charge windows best_metric 319.83p, best_cost 385.47p, best_carbon 0kg, best_import 43.54kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:55:19.582821: Best export windows best_metric 319.83p, best_cost 385.47p, best_carbon 0kg, best_import 43.54kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:55:19.584298: Best charge windows best_metric 319.83p, best_cost 385.47p, best_carbon 0kg, best_import 43.54kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:55:19.584477: Best export windows best_metric 319.83p, best_cost 385.47p, best_carbon 0kg, best_import 43.54kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:55:19.584600: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 319.83p, best_cost 385.47p, best_cycle 26.78kWh, best_carbon 0kg, best_import 43.54kWh
2026-08-11 10:55:20.287316: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 319.83p, best_cost 385.47p, best_cycle 26.78kWh, best_carbon 0kg, best_import 43.54kWh
2026-08-11 10:55:20.525755: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 319.83p, best_cost 385.47p, best_cycle 26.78kWh, best_carbon 0kg, best_import 43.54kWh
2026-08-11 10:55:20.864193: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 319.83p, best_cost 385.47p, best_cycle 26.78kWh, best_carbon 0kg, best_import 43.54kWh
2026-08-11 10:55:21.117288: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 319.83p, best_cost 385.47p, best_cycle 26.78kWh, best_carbon 0kg, best_import 43.54kWh
2026-08-11 10:55:21.454459: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 319.83p, best_cost 385.47p, best_cycle 26.78kWh, best_carbon 0kg, best_import 43.54kWh
2026-08-11 10:55:21.683585: Best charge windows best_metric 319.83p, best_cost 385.47p, best_carbon 0kg, best_import 43.54kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:55:21.683913: Best export windows best_metric 319.83p, best_cost 385.47p, best_carbon 0kg, best_import 43.54kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:55:21.686433: Best charge windows best_metric 319.83p, best_cost 385.47p, best_carbon 0kg, best_import 43.54kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:55:21.686682: Best export windows best_metric 319.83p, best_cost 385.47p, best_carbon 0kg, best_import 43.54kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:55:21.686940: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 319.83p, best_cost 385.47p, best_cycle 26.78kWh, best_carbon 0kg, best_import 43.54kWh
2026-08-11 10:55:22.721193: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 319.83p, best_cost 385.47p, best_cycle 26.78kWh, best_carbon 0kg, best_import 43.54kWh
2026-08-11 10:55:22.894880: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 319.83p, best_cost 385.47p, best_cycle 26.78kWh, best_carbon 0kg, best_import 43.54kWh
2026-08-11 10:55:23.004647: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 319.83p, best_cost 385.47p, best_cycle 26.78kWh, best_carbon 0kg, best_import 43.54kWh
2026-08-11 10:55:23.056822: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 319.83p, best_cost 385.47p, best_cycle 26.78kWh, best_carbon 0kg, best_import 43.54kWh
2026-08-11 10:55:23.107615: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 319.83p, best_cost 385.47p, best_cycle 26.78kWh, best_carbon 0kg, best_import 43.54kWh
2026-08-11 10:55:23.195952: Best charge windows best_metric 319.83p, best_cost 385.47p, best_carbon 0kg, best_import 43.54kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:55:23.196183: Best export windows best_metric 319.83p, best_cost 385.47p, best_carbon 0kg, best_import 43.54kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:55:23.196319: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.71p, best_metric 319.83p, best_cost 385.47p, best_cycle 26.78kWh, best_carbon 0kg, best_import 43.54kWh
2026-08-11 10:55:23.302288: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.71p, best_metric 319.83p, best_cost 385.47p, best_cycle 26.78kWh, best_carbon 0kg, best_import 43.54kWh
2026-08-11 10:55:23.351930: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.71p, best_metric 319.83p, best_cost 385.47p, best_cycle 26.78kWh, best_carbon 0kg, best_import 43.54kWh
2026-08-11 10:55:23.420259: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 319.83p, best_cost 385.47p, best_cycle 26.78kWh, best_carbon 0kg, best_import 43.54kWh
2026-08-11 10:55:23.489956: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 319.83p, best_cost 385.47p, best_cycle 26.78kWh, best_carbon 0kg, best_import 43.54kWh
2026-08-11 10:55:23.685254: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 319.83p, best_cost 385.47p, best_cycle 26.78kWh, best_carbon 0kg, best_import 43.54kWh
2026-08-11 10:55:23.895399: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.71p, best_metric 319.83p, best_cost 385.47p, best_cycle 26.78kWh, best_carbon 0kg, best_import 43.54kWh
2026-08-11 10:55:24.069051: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 319.04p, best_cost 384.68p, best_cycle 25.91kWh, best_carbon 0kg, best_import 43.48kWh
2026-08-11 10:55:24.352057: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 18.71p, best_metric 319.04p, best_cost 384.68p, best_cycle 25.91kWh, best_carbon 0kg, best_import 43.48kWh
2026-08-11 10:55:24.905593: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:25.114318: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:25.473498: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:25.648635: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:25.929646: Optimise price set 24.6p, pass low, price 22.95p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:26.148387: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:26.353043: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:26.646807: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:26.870466: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:27.111279: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:27.386752: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:27.998088: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:28.394641: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:28.830228: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:29.046200: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:29.400684: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:29.603759: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:29.819878: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:30.586395: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:30.841194: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:31.095448: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:31.316817: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:31.519574: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:32.058922: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:32.283820: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:32.533431: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:32.881764: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:33.137026: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:33.427085: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:33.944550: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:34.146048: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:34.486106: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:34.709627: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:34.912007: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:35.209352: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:35.454282: Best charge windows best_metric 318.93p, best_cost 384.59p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:55:35.454628: Best export windows best_metric 318.93p, best_cost 384.59p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:55:35.457158: Best charge windows best_metric 318.93p, best_cost 384.59p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:55:35.457469: Best export windows best_metric 318.93p, best_cost 384.59p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:55:35.457778: Optimise price set 20.8p, pass trim_import, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:35.524047: Optimise price set 20.2p, pass trim_import, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:35.740523: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:36.445541: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:36.955332: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:37.266422: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:37.636216: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:38.013468: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:38.309090: Best charge windows best_metric 318.93p, best_cost 384.59p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:55:38.309257: Best export windows best_metric 318.93p, best_cost 384.59p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:55:38.309554: Optimise price set 20.8p, pass normal, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:38.374637: Optimise price set 20.2p, pass normal, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:38.483009: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:38.778661: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:38.943146: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:39.052563: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:39.116270: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:39.183887: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 318.93p, best_cost 384.59p, best_cycle 25.75kWh, best_carbon 0kg, best_import 43.47kWh
2026-08-11 10:55:39.268858: Best charge windows best_metric 318.93p, best_cost 384.59p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ]
2026-08-11 10:55:39.269274: Best export windows best_metric 318.93p, best_cost 384.59p, best_carbon 0kg, best_import 43.47kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 10:55:39.269666: Tweak plan optimisation started
2026-08-11 10:55:39.911888: Tweak optimisation finished metric 318.93 cost 384.59 metric_keep 0 cycle 25.75 carbon 0 import 43.47
2026-08-11 10:55:39.942561: Swap charge optimisation started metric 318.93p, cost 384.59p, min_improvement_swap 0.1p
2026-08-11 10:55:47.136045: Swap charge optimisation finished metric 318.93p, cost 384.59p
2026-08-11 10:55:47.164218: Raw charge windows [ 11-08 10:30:00 - 11-08 11:00:00 @ 22.95p 0%, 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100% ] reserve 1.12
2026-08-11 10:55:47.180106: Unclipped charge windows [ 11-08 12:00:00 - 11-08 13:00:00 @ 19.11p 9%, 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 11:00:00 @ 21.2p 100% ] reserve 1.12
2026-08-11 10:55:47.180580: Unfiltered charge windows [ 11-08 12:00:00 - 11-08 13:00:00 @ 19.11p 9%, 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 11:00:00 @ 21.2p 100% ] reserve 1.12
2026-08-11 10:55:47.181212: Filtered charge windows [ 11-08 12:00:00 - 11-08 13:00:00 @ 19.11p 9%, 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 11:00:00 @ 21.2p 100% ] reserve 1.12
2026-08-11 10:55:47.246833: Previous plan best metric is 319.83 (cost 385.47) and new plan best metric is 318.93 (cost 384.59)
2026-08-11 10:55:47.247129: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 10:55:47.247274: Plan valid is now true after recompute was False
2026-08-11 10:55:47.275921: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 469.51p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:55:00, load 20.66kWh, PV 0.0kWh
2026-08-11 10:55:47.490280: Battery has 2.0 hours left - now at 2.72kWh
2026-08-11 10:55:47.562095: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 487.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:50:00, load 21.4kWh, PV 0.0kWh
2026-08-11 10:55:47.720987: predict best10 end_record 08-12 13:00:00, final soc 3.5kWh, metric 451.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:50:00, load 21.4kWh, PV 0.0kWh
2026-08-11 10:55:47.880358: predict best end_record 08-12 13:00:00, final soc 3.5kWh, metric 435.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:55:00, load 20.66kWh, PV 0.0kWh
2026-08-11 10:55:47.880471: Saving plan best values to HA entities
2026-08-11 10:55:48.159505: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 10:55:48.168735: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 10:55:48.178556: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.7kWh, house 0.54kWh, export 0.0kWh, metric 435.45p, metric10 451.89p
2026-08-11 10:55:48.338343: Marginal costs baseline metric (no standing charge): 385.4669
2026-08-11 10:55:48.709317: Marginal energy costs matrix computed: min=17.53 max=30.45
2026-08-11 10:55:48.798736: Rate array import [{'start': 655, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 23.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2220, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 655, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 10:55:48.799559: - Your estimated bill for today is £3.10 and tomorrow is £5.51
2026-08-11 10:55:48.799614: - Import rates are cheap (16.8p - 23.0p) for the next 5 hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 10:55:48.799769: - The battery is currently at 17% and is in eco mode for the next 2 hours.
2026-08-11 10:55:48.799813: - For the next 48 hours there will be no solar generation.
2026-08-11 10:55:48.799834: - You have enough battery to reach the next charge.
2026-08-11 10:55:48.799990: - Your next charge slot will be in 2 hours where import rates will be cheap (18.0p).
2026-08-11 10:55:48.800031:
2026-08-11 10:55:48.839843: Plan calculation took 43.16 seconds
2026-08-11 10:55:48.840137: Inverter 0: Type SK Sunsynk
2026-08-11 10:55:48.840183: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 10:55:48.840399: Reserve min: 7%, battery_min: 7%
2026-08-11 10:55:48.840485: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 10:55:48.840799: Inverter 0 SoC: 2.72kW 17%, current charge rate 5000W, current discharge rate 5250W, current battery power 477W, current battery voltage 51.2V, grid power -54W, load power 529W, PV Power 0W
2026-08-11 10:55:48.841045: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:55:48.841233: Inverter 0 scheduled charge enable is False
2026-08-11 10:55:48.841330: Inverter 0 charge windows currently []
2026-08-11 10:55:48.841433: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 10:55:48.841645: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:55:48.841741: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:55:48.841835: Inverter 0 scheduled discharge enable is False
2026-08-11 10:55:48.842091: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:55:48.842177: Inverter 0 discharge windows currently []
2026-08-11 10:55:48.842251: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:55:48.842347: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:55:48.842410: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:55:48.997631: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 17%, target 100%
2026-08-11 10:55:48.998075: Inverter 0 disabled charge window while waiting for schedule (now 08-11 10:55:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 10:55:48.998276: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:55:48.998662: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:55:48.998851: No export window planned
2026-08-11 10:55:48.999161: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 10:55:48.999239: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 10:55:49.013581: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 10:55:49.013953: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 10:55:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 10:55:49.014139: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 10:55:49.014330: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 10:55:49.014539: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:55:49.014690: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:55:49.014902: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:55:49.015120: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:55:49.015306: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:55:49.015512: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:55:49.015704: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 10:55:49.016025: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:55:49.016222: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:55:49.016416: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:55:49.016606: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:55:49.016797: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:55:49.017024: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:55:49.017228: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 10:55:49.017399: Inverter 0 count register writes 0
2026-08-11 10:55:49.062434: Total inverter register writes now 763
2026-08-11 10:55:49.124498: Info: Completed run status Demand (Holiday)
2026-08-11 10:55:49.136843: Info: record_status Demand (Holiday)
2026-08-11 10:55:49.147022: Saved current settings to /config/predbat_config.json
2026-08-11 10:55:49.147301: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 10:55:54.215724: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0055 val_mae=0.0024 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0013 kWh ema_combined=0.0015 kWh
2026-08-11 10:56:08.195997: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0055 val_mae=0.0024 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0012 kWh ema_combined=0.0014 kWh
2026-08-11 10:56:20.407958: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0057 val_mae=0.0026 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0013 kWh ema_combined=0.0014 kWh
2026-08-11 10:56:24.288142: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:56:24.288528: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:56:24.288585: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:56:24.288998: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:56:24.289054: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:56:24.289114: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:56:24.289144: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 10:56:32.530214: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0056 val_mae=0.0025 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0015 kWh ema_combined=0.0014 kWh
2026-08-11 10:56:45.675086: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0045 val_mae=0.0024 kWh val_bias=-0.0009 kWh (-1.5%) combined=0.0016 kWh ema_combined=0.0015 kWh
2026-08-11 10:56:45.676507: ML Predictor: Restored best weights from epoch with val_mae=0.0026 kWh val_bias=-0.0005 kWh (-0.9%)
2026-08-11 10:56:45.676670: ML Predictor: Training complete, final val_mae=0.0026 kWh val_bias=-0.0005 kWh (-0.9%)
2026-08-11 10:56:46.840514: ML Predictor: AR rollout over holdout: ar_mae=0.0029 kWh ar_bias=-0.0006 kWh (-1.0%) [drift vs teacher-forced: +0.0003 kWh]
2026-08-11 10:56:46.848178: ML Predictor: Curriculum training complete, final val_mae=0.0026 kWh
2026-08-11 10:56:46.861815: ML Component: Training successful, val_mae=0.0026 kWh
2026-08-11 10:56:47.031329: ML Predictor: Model saved to /config/predbat_ml_model.npz
2026-08-11 10:56:47.036157: ML Component: Generating predictions load data age 52.0 days, 15246 data points
2026-08-11 10:56:47.181715: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0422 max_dow {0: 0.10868750006761402, 1: 0.099507588871462, 2: 0.10933214257380793, 3: 0.11391071422696113, 4: 0.15374285807715996, 5: 0.09300625071562826, 6: 0.10921562513047829}
2026-08-11 10:56:47.661349: ML Component: Generated 576 predictions (total 27.84 kWh over 48h)
2026-08-11 10:56:47.703311: ML Component: Prediction cycle completed
2026-08-11 10:56:47.822227: ML Component: Saved 15246 steps (52 days) of history to /config/predbat_ml_history.npz
2026-08-11 10:58:24.625322: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 10:58:24.625645: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 10:58:24.625710: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 10:58:24.625928: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 10:58:24.625988: Note: Inverter does not support discharge freeze - disabled
2026-08-11 10:58:24.626023: Note: Inverter does not support charge freeze - disabled
2026-08-11 10:58:24.626058: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:00:00.816366: --------------- PredBat - update at 2026-08-11 11:00:00+01:00 with clock skew 0 minutes, minutes now 660
2026-08-11 11:00:00.817161: Saved current settings to /config/predbat_config.json
2026-08-11 11:00:00.817300: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 70.0 minutes
2026-08-11 11:00:00.817413: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 11:00:00.817479: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 11:00:00.844429: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 11:00:00.844613: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 11:00:00.845738: 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-11 11:00:00.845936: Predbat mode is set to Control charge & discharge
2026-08-11 11:00:01.085104: Found 21602 load_today datapoints going back 28 days
2026-08-11 11:00:01.085277: Using load_power data to fill gaps in load_today data
2026-08-11 11:00:01.950458: Processing 721 30-minute periods for power integration
2026-08-11 11:00:02.145893: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 11:00:02.146028: Car charging hold False, threshold 6.0kWh
2026-08-11 11:00:02.146068: Current data so far today: load 5.15kWh, import 0.5kWh, export 0.0kWh, PV 0kWh
2026-08-11 11:00:02.158317: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 11:00:02.158974: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 11:00:02.159039: Standing charge is set to 49.98p
2026-08-11 11:00:02.201623: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 11:00:02.201772: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 11:00:02.202003: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 20.0 minutes
2026-08-11 11:00:02.202416: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 20.0 minutes
2026-08-11 11:00:02.209819: Loaded 95 datapoints of futurerate analysis
2026-08-11 11:00:02.319553: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13']
2026-08-11 11:00:02.385117: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 11:00:02.392387: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 11:00:02.392898: Import rates: min 16.76p, max 54.9p, average 27.01p
2026-08-11 11:00:02.436901: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 11:00:02.437068: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 11:00:02.438442: High export rate found rates in range 99p to -99p
2026-08-11 11:00:02.528365: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 11:00:02.528511: Car 0 charging is not planned as it is not plugged in
2026-08-11 11:00:02.541007: Battery level now 2.72kWh, -1hr ago 3.24kWh, at midnight 7.52kWh, battery value change in the last hour -9.36p, change today -86.38p, rate_forward 18.0p
2026-08-11 11:00:02.541374: 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-11 11:00:02.610617: Today's energy total net 0.5kWh, import 0.5kWh, export 0.0kWh, cost 62.43p, import 12.45p, export 0.0p, carbon 0.0kg
2026-08-11 11:00:02.610772: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 11:00:02.679608: Using weighted-bucket historical load forecast over 14 days
2026-08-11 11:00:02.701894: Today's load divergence 93.5%, in-day adjustment 114.11%, damping 0.95x, yesterday 131.27% today 93.83% blend 54.17%
2026-08-11 11:00:02.701993: Today's predicted so far 5.91kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 5.91kWh forecast extra.
2026-08-11 11:00:02.702023: Today's actual load so far 5.15kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 11:00:02.739754: Inverter 0: Type SK Sunsynk
2026-08-11 11:00:02.739839: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 11:00:02.740010: Reserve min: 7%, battery_min: 7%
2026-08-11 11:00:02.740065: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 11:00:02.740288: Inverter 0 SoC: 2.72kW 17%, current charge rate 5000W, current discharge rate 5250W, current battery power 429W, current battery voltage 51.2V, grid power -54W, load power 483W, PV Power 0W
2026-08-11 11:00:02.740421: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:00:02.740495: Inverter 0 scheduled charge enable is False
2026-08-11 11:00:02.740525: Inverter 0 charge windows currently []
2026-08-11 11:00:02.740547: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 11:00:02.740632: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:00:02.740663: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:00:02.740693: Inverter 0 scheduled discharge enable is False
2026-08-11 11:00:02.740792: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:00:02.740822: Inverter 0 discharge windows currently []
2026-08-11 11:00:02.740841: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:00:02.740856: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:00:02.740870: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:00:02.805305: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 11:00:02.805418: Plan was last updated on 2026-08-11 10:55:00+01:00 and is now 5.0 minutes old
2026-08-11 11:00:02.805726: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 11:00:02.805771: Best export window [ ]
2026-08-11 11:00:02.806569: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 11:00:02.809915: Load divergence over 8.0 hours mean 663.94W, min 297.6W, max 1769.4W, std dev 349.89W, divergence 26.35%
2026-08-11 11:00:02.825503: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 11:00:02.825644: LoadML is_calculating False
2026-08-11 11:00:02.825723: Creating pool of 12 processes to match your CPU count
2026-08-11 11:00:02.953843: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 468.87p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:00:00, load 20.69kWh, PV 0.0kWh
2026-08-11 11:00:03.101643: Battery has 2.0 hours left - now at 2.72kWh
2026-08-11 11:00:03.151586: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 487.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:55:00, load 21.43kWh, PV 0.0kWh
2026-08-11 11:00:03.242236: predict best10 end_record 08-12 13:05:00, final soc 3.82kWh, metric 457.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:55:00, load 21.43kWh, PV 0.0kWh
2026-08-11 11:00:03.337359: predict best end_record 08-12 13:05:00, final soc 3.89kWh, metric 442.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 20.69kWh, PV 0.0kWh
2026-08-11 11:00:03.337753: Saving plan best values to HA entities
2026-08-11 11:00:03.535860: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 11:00:03.542337: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 11:00:03.548422: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.7kWh, house 0.48kWh, export 0.0kWh, metric 442.71p, metric10 457.88p
2026-08-11 11:00:03.633646: Marginal costs baseline metric (no standing charge): 392.7299
2026-08-11 11:00:03.924362: Marginal energy costs matrix computed: min=17.36 max=30.68
2026-08-11 11:00:04.009930: Rate array import [{'start': 660, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 20.3p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2225, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 660, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 11:00:04.011000: - Your estimated bill for today is £3.09 and tomorrow is £5.49
2026-08-11 11:00:04.011056: - Import rates are cheap (16.8p - 20.3p) for the next 5 hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 11:00:04.011081: - The battery is currently at 17% and is in eco mode for the next 2 hours.
2026-08-11 11:00:04.011100: - For the next 48 hours there will be no solar generation.
2026-08-11 11:00:04.011117: - You will run out of battery in 23 hours.
2026-08-11 11:00:04.011134: - Your next charge slot will be in 2 hours where import rates will be cheap (18.0p).
2026-08-11 11:00:04.011164:
2026-08-11 11:00:04.063275: Plan calculation took 1.26 seconds
2026-08-11 11:00:04.066118: No high rate period found
2026-08-11 11:00:04.123616: Import threshold used for optimisation was 19.46p
2026-08-11 11:00:04.193866: Low import rate windows [0: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 1: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 2: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 3: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 4: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 5: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 6: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 7: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 8: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 9: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 10: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 11: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 12: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 13: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 14: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 15: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 16: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 17: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 18: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 19: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 20: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 21: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 22: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 23: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 24: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 25: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 26: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 27: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 28: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 29: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 30: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 31: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 32: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 33: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 34: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 35: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 36: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 37: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 38: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 39: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 40: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 41: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 42: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 43: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 44: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 45: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 46: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 47: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 48: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 49: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 50: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 51: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 52: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 53: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 54: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 55: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 56: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 57: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 58: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 59: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 60: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 61: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 62: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 63: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 64: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 65: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 66: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 67: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 68: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 69: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 70: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 71: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 72: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 73: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 74: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 75: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 76: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 77: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 78: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 79: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 80: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 81: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 82: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 83: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 84: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 85: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 86: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 87: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 88: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 89: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 90: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 91: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 92: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 93: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 94: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08]
2026-08-11 11:00:04.202943: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 17%, target 100%
2026-08-11 11:00:04.203203: Inverter 0 disabled charge window while waiting for schedule (now 08-11 11:00:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 11:00:04.203391: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:00:04.203715: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:00:04.203863: No export window planned
2026-08-11 11:00:04.204091: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 11:00:04.204156: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:00:04.204585: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:00:04.204882: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 11:00:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 11:00:04.205132: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 11:00:04.205420: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 11:00:04.205617: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:00:04.205711: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:00:04.205771: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:00:04.205826: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:00:04.205880: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:00:04.205937: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:00:04.206017: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:00:04.206133: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:00:04.206182: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:00:04.206210: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:00:04.206235: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:00:04.206267: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:00:04.206291: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:00:04.206319: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:00:04.206340: Inverter 0 count register writes 0
2026-08-11 11:00:04.224240: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 11:00:04.229718: Total inverter register writes now 763
2026-08-11 11:00:04.275147: Info: Completed run status Demand (Holiday)
2026-08-11 11:00:04.284677: Info: record_status Demand (Holiday)
2026-08-11 11:00:04.295175: Saved current settings to /config/predbat_config.json
2026-08-11 11:00:04.295651: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 11:00:39.419492: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:00:39.419742: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:00:39.419782: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:00:39.419926: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:00:39.419986: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:00:39.420010: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:00:39.420027: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:02:39.633576: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:02:39.633820: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:02:39.633862: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:02:39.634013: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:02:39.634053: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:02:39.634074: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:02:39.634091: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:04:53.871606: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:04:53.871879: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:04:53.871938: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:04:53.872129: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:04:53.872171: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:04:53.872193: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:04:53.872211: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:05:00.963097: --------------- PredBat - update at 2026-08-11 11:05:00+01:00 with clock skew 0 minutes, minutes now 665
2026-08-11 11:05:00.963864: Saved current settings to /config/predbat_config.json
2026-08-11 11:05:00.964018: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 75.0 minutes
2026-08-11 11:05:00.964140: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 11:05:00.964247: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 11:05:00.984136: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 11:05:00.984268: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 11:05:00.984900: 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-11 11:05:00.985089: Predbat mode is set to Control charge & discharge
2026-08-11 11:05:01.158542: Found 21602 load_today datapoints going back 28 days
2026-08-11 11:05:01.158687: Using load_power data to fill gaps in load_today data
2026-08-11 11:05:02.012436: Processing 721 30-minute periods for power integration
2026-08-11 11:05:02.212045: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 11:05:02.212195: Car charging hold False, threshold 6.0kWh
2026-08-11 11:05:02.212245: Current data so far today: load 5.2kWh, import 0.5kWh, export 0.0kWh, PV 0kWh
2026-08-11 11:05:02.227777: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 11:05:02.228632: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 11:05:02.228715: Standing charge is set to 49.98p
2026-08-11 11:05:02.269155: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 11:05:02.269268: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 11:05:02.269506: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 25.0 minutes
2026-08-11 11:05:02.269956: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 25.0 minutes
2026-08-11 11:05:02.275771: Loaded 95 datapoints of futurerate analysis
2026-08-11 11:05:02.357576: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13']
2026-08-11 11:05:02.404770: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 11:05:02.409535: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 11:05:02.409834: Import rates: min 16.76p, max 54.9p, average 27.01p
2026-08-11 11:05:02.441387: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 11:05:02.441498: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 11:05:02.442514: High export rate found rates in range 99p to -99p
2026-08-11 11:05:02.514824: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 11:05:02.514946: Car 0 charging is not planned as it is not plugged in
2026-08-11 11:05:02.527351: Battery level now 2.72kWh, -1hr ago 3.2kWh, at midnight 7.52kWh, battery value change in the last hour -8.64p, change today -86.38p, rate_forward 18.0p
2026-08-11 11:05:02.527736: 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-11 11:05:02.579581: Today's energy total net 0.5kWh, import 0.5kWh, export 0.0kWh, cost 62.43p, import 12.45p, export 0.0p, carbon 0.0kg
2026-08-11 11:05:02.579719: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 11:05:02.650857: Using weighted-bucket historical load forecast over 14 days
2026-08-11 11:05:02.676291: Today's load divergence 93.56%, in-day adjustment 114.01%, damping 0.95x, yesterday 131.27% today 93.89% blend 53.82%
2026-08-11 11:05:02.676379: Today's predicted so far 5.99kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 5.99kWh forecast extra.
2026-08-11 11:05:02.676406: Today's actual load so far 5.23kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 11:05:02.709556: Inverter 0: Type SK Sunsynk
2026-08-11 11:05:02.709649: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 11:05:02.709845: Reserve min: 7%, battery_min: 7%
2026-08-11 11:05:02.709921: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 11:05:02.710214: Inverter 0 SoC: 2.72kW 17%, current charge rate 5000W, current discharge rate 5250W, current battery power 415W, current battery voltage 51.2V, grid power -55W, load power 468W, PV Power 0W
2026-08-11 11:05:02.710371: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:05:02.710461: Inverter 0 scheduled charge enable is False
2026-08-11 11:05:02.710490: Inverter 0 charge windows currently []
2026-08-11 11:05:02.710524: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 11:05:02.710631: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:05:02.710666: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:05:02.710702: Inverter 0 scheduled discharge enable is False
2026-08-11 11:05:02.710822: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:05:02.710860: Inverter 0 discharge windows currently []
2026-08-11 11:05:02.710882: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:05:02.710901: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:05:02.710938: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:05:02.765888: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 11:05:02.765997: Plan was last updated on 2026-08-11 10:55:00+01:00 and is now 10.0 minutes old
2026-08-11 11:05:02.766276: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 11:05:02.766319: Best export window [ ]
2026-08-11 11:05:02.767038: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 11:05:02.769594: Load divergence over 8.0 hours mean 659.44W, min 268.8W, max 1832.4W, std dev 362.34W, divergence 27.47%
2026-08-11 11:05:02.780835: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 11:05:02.780919: LoadML is_calculating False
2026-08-11 11:05:02.781041: Creating pool of 12 processes to match your CPU count
2026-08-11 11:05:02.885726: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 468.85p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:00:00, load 20.75kWh, PV 0.0kWh
2026-08-11 11:05:03.012358: Battery has 1.92 hours left - now at 2.72kWh
2026-08-11 11:05:03.050742: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 487.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:55:00, load 21.48kWh, PV 0.0kWh
2026-08-11 11:05:03.122021: predict best10 end_record 08-12 13:10:00, final soc 4.15kWh, metric 464.17p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:55:00, load 21.48kWh, PV 0.0kWh
2026-08-11 11:05:03.197231: predict best end_record 08-12 13:10:00, final soc 4.28kWh, metric 450.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 20.75kWh, PV 0.0kWh
2026-08-11 11:05:03.197313: Saving plan best values to HA entities
2026-08-11 11:05:03.360338: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 11:05:03.365830: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 11:05:03.371409: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.65kWh, house 0.47kWh, export 0.0kWh, metric 450.26p, metric10 464.17p
2026-08-11 11:05:03.443166: Marginal costs baseline metric (no standing charge): 400.2741
2026-08-11 11:05:03.669553: Marginal energy costs matrix computed: min=17.29 max=30.87
2026-08-11 11:05:03.744271: Rate array import [{'start': 665, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 20.3p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2230, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 665, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 11:05:03.744980: - Your estimated bill for today is £3.08 and tomorrow is £5.48
2026-08-11 11:05:03.745032: - Import rates are cheap (16.8p - 20.3p) for the next 4 hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 11:05:03.745054: - The battery is currently at 17% and is in eco mode for the next 1 hours.
2026-08-11 11:05:03.745071: - For the next 48 hours there will be no solar generation.
2026-08-11 11:05:03.745088: - You will run out of battery in 23 hours.
2026-08-11 11:05:03.745105: - Your next charge slot will be in 1 hours where import rates will be cheap (18.0p).
2026-08-11 11:05:03.745124:
2026-08-11 11:05:03.799685: Plan calculation took 1.03 seconds
2026-08-11 11:05:03.803185: No high rate period found
2026-08-11 11:05:03.855991: Import threshold used for optimisation was 19.46p
2026-08-11 11:05:03.904480: Low import rate windows [0: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 1: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 2: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 3: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 4: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 5: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 6: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 7: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 8: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 9: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 10: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 11: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 12: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 13: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 14: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 15: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 16: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 17: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 18: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 19: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 20: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 21: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 22: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 23: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 24: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 25: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 26: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 27: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 28: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 29: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 30: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 31: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 32: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 33: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 34: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 35: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 36: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 37: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 38: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 39: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 40: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 41: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 42: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 43: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 44: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 45: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 46: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 47: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 48: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 49: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 50: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 51: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 52: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 53: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 54: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 55: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 56: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 57: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 58: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 59: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 60: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 61: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 62: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 63: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 64: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 65: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 66: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 67: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 68: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 69: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 70: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 71: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 72: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 73: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 74: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 75: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 76: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 77: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 78: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 79: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 80: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 81: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 82: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 83: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 84: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 85: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 86: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 87: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 88: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 89: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 90: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 91: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 92: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 93: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 94: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 95: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1]
2026-08-11 11:05:03.912744: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 17%, target 100%
2026-08-11 11:05:03.912883: Inverter 0 disabled charge window while waiting for schedule (now 08-11 11:05:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 11:05:03.913038: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:05:03.913290: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:05:03.913391: No export window planned
2026-08-11 11:05:03.913515: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 11:05:03.913556: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:05:03.913691: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:05:03.913890: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 11:05:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 11:05:03.913949: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 11:05:03.914034: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 11:05:03.914139: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:05:03.914180: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:05:03.914208: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:05:03.914233: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:05:03.914257: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:05:03.914281: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:05:03.914310: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:05:03.914371: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:05:03.914406: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:05:03.914432: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:05:03.914457: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:05:03.914481: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:05:03.914504: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:05:03.914527: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:05:03.914553: Inverter 0 count register writes 0
2026-08-11 11:05:03.930631: 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-11 11:05:03.930806: Recompute is saving previous plan...
2026-08-11 11:05:03.934236: Best charge window [ 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 0% ]
2026-08-11 11:05:03.934319: Best export window [ ]
2026-08-11 11:05:03.935175: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 11:05:03.938483: Load divergence over 8.0 hours mean 659.44W, min 268.8W, max 1832.4W, std dev 362.34W, divergence 27.47%
2026-08-11 11:05:03.948246: Calculating data from yesterday for savings calculation
2026-08-11 11:05:03.958481: Yesterday basic charge window best: [{'start': 600, 'end': 630, 'average': 19.09}] charge limit best: [16.0] based on max charge slots 1
2026-08-11 11:05:03.998159: predict yesterday end_record 08-12 00:00:00, final soc 1.12kWh, metric 537.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 11:05:04.011261: predict yesterday10 end_record 08-12 00:00:00, final soc 1.12kWh, metric 536.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 11:05:04.027226: predict yesterday end_record 08-12 00:00:00, final soc 1.12kWh, metric 537.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 11:05:04.058843: Yesterday: Predbat disabled was £5.38 (adjusted £5.16) vs £4.44 (adjusted £2.95), saving £0.94 (adjusted £2.21) with import 20.67kWh, export 0.0kWh, battery_cycle 4.66kWh, start_soc 1.12kWh, final_soc 1.12kWh and battery_value 21.79kWh
2026-08-11 11:05:04.129529: predict yesterday end_record 08-12 00:00:00, final soc 0.0kWh, metric 532.99p, metric_keep 0kWh, min_soc 0kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 11:05:04.129787: Yesterday: No Battery/PV system cost predicted was £5.33 (adjusted £5.33) vs £4.44 (adjusted £2.95), saving £0.89 (adjusted £2.38) with import 20.33kWh, export 0kWh and battery_value 0.0kWh
2026-08-11 11:05:04.141695: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 11:05:04.141807: LoadML is_calculating False
2026-08-11 11:05:04.141880: Creating pool of 12 processes to match your CPU count
2026-08-11 11:05:04.235909: 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-11 11:05:04.238361: Optimise levels pass started at 2026-08-11 11:05:04
2026-08-11 11:05:04.238439: Optimise all windows, total charge 95 export 1
2026-08-11 11:05:04.619524: >> Region optimisation pass width 960
2026-08-11 11:05:05.123590: >> Region optimisation pass width 480
2026-08-11 11:05:05.616869: >> Region optimisation pass width 240
2026-08-11 11:05:06.249427: >> Region optimisation pass width 120
2026-08-11 11:05:07.392449: Calculated end_record as 08-12 13:00:00 based on best_price 18.71p, next_charge_start 08-11 13:00:00, max_windows 52
2026-08-11 11:05:07.392753: Optimise levels pass ended at 2026-08-11 11:05:07, duration 3.2 seconds tried 338 combinations
2026-08-11 11:05:07.392821: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 565.48p, best_keep 0kWh, best_cycle 46.64kWh, best_carbon 0kg, best_import 29.43kWh
2026-08-11 11:05:07.410067: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 0, 12.5, 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, 12.5, 12.5, 12.5, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 11:05:07.411703: Best charge windows best_metric 317.93p, best_cost 473.19p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 78%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:05:07.411792: Best export windows best_metric 317.93p, best_cost 473.19p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:05:07.411885: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 317.93p, best_cost 473.19p, best_cycle 31.39kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:05:07.555728: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 317.3p, best_cost 382.96p, best_cycle 26.65kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:05:07.651218: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 317.3p, best_cost 382.96p, best_cycle 26.65kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:05:07.702871: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.3p, best_cost 382.96p, best_cycle 26.65kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:05:07.754435: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 317.3p, best_cost 382.96p, best_cycle 26.65kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:05:07.813153: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.3p, best_cost 382.96p, best_cycle 26.65kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:05:07.870734: Best charge windows best_metric 317.3p, best_cost 382.96p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:05:07.870890: Best export windows best_metric 317.3p, best_cost 382.96p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:05:07.872539: Best charge windows best_metric 317.3p, best_cost 382.96p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:05:07.872648: Best export windows best_metric 317.3p, best_cost 382.96p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:05:07.872772: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 317.3p, best_cost 382.96p, best_cycle 26.65kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:05:08.017951: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 317.3p, best_cost 382.96p, best_cycle 26.65kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:05:08.099904: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 317.3p, best_cost 382.96p, best_cycle 26.65kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:05:08.150937: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.3p, best_cost 382.96p, best_cycle 26.65kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:05:08.200874: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 317.3p, best_cost 382.96p, best_cycle 26.65kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:05:08.249340: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.3p, best_cost 382.96p, best_cycle 26.65kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:05:08.295556: Best charge windows best_metric 317.3p, best_cost 382.96p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:05:08.295775: Best export windows best_metric 317.3p, best_cost 382.96p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:05:08.297250: Best charge windows best_metric 317.3p, best_cost 382.96p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:05:08.297499: Best export windows best_metric 317.3p, best_cost 382.96p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:05:08.297629: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 317.3p, best_cost 382.96p, best_cycle 26.65kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:05:08.435254: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 317.3p, best_cost 382.96p, best_cycle 26.65kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:05:08.504810: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 317.3p, best_cost 382.96p, best_cycle 26.65kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:05:08.548221: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.3p, best_cost 382.96p, best_cycle 26.65kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:05:08.592453: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 317.3p, best_cost 382.96p, best_cycle 26.65kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:05:08.640162: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.3p, best_cost 382.96p, best_cycle 26.65kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:05:08.688711: Best charge windows best_metric 317.3p, best_cost 382.96p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:05:08.689139: Best export windows best_metric 317.3p, best_cost 382.96p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:05:08.689323: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.71p, best_metric 317.3p, best_cost 382.96p, best_cycle 26.65kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:05:08.730813: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.71p, best_metric 317.3p, best_cost 382.96p, best_cycle 26.65kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:05:08.778261: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.71p, best_metric 317.3p, best_cost 382.96p, best_cycle 26.65kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:05:08.824636: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 317.3p, best_cost 382.96p, best_cycle 26.65kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:05:08.875445: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 317.3p, best_cost 382.96p, best_cycle 26.65kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:05:08.946052: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 317.3p, best_cost 382.96p, best_cycle 26.65kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:05:09.071346: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.71p, best_metric 317.3p, best_cost 382.96p, best_cycle 26.65kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:05:09.109315: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:09.142449: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:09.231453: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:09.264909: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:09.306850: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:09.343955: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:09.381238: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:09.425509: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:09.472561: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:09.520896: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:09.560842: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:09.609629: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:09.701192: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:09.744751: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:09.786211: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:09.823492: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:09.863430: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:09.906267: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:09.947800: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:10.077548: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:10.121519: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:10.165427: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:10.207261: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:10.251026: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:10.347045: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:10.387570: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:10.423036: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:10.470097: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:10.521083: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:10.567742: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:10.657625: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:10.697851: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:10.741015: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:10.790144: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:10.831631: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:10.873646: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:10.924426: Best charge windows best_metric 316.43p, best_cost 382.11p, best_carbon 0kg, best_import 43.44kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:05:10.924797: Best export windows best_metric 316.43p, best_cost 382.11p, best_carbon 0kg, best_import 43.44kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:05:10.926576: Best charge windows best_metric 316.43p, best_cost 382.11p, best_carbon 0kg, best_import 43.44kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:05:10.926721: Best export windows best_metric 316.43p, best_cost 382.11p, best_carbon 0kg, best_import 43.44kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:05:10.926834: Optimise price set 20.2p, pass trim_import, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:10.962394: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:11.087761: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:11.156504: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:11.207599: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:11.255127: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:11.303432: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:11.352560: Best charge windows best_metric 316.43p, best_cost 382.11p, best_carbon 0kg, best_import 43.44kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 78%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:05:11.352924: Best export windows best_metric 316.43p, best_cost 382.11p, best_carbon 0kg, best_import 43.44kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:05:11.353282: Optimise price set 20.2p, pass normal, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:11.386249: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:11.520508: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:11.590834: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:11.636761: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:11.682559: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:11.729943: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:11.771083: Best charge windows best_metric 316.43p, best_cost 382.11p, best_carbon 0kg, best_import 43.44kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:05:11.771290: Best export windows best_metric 316.43p, best_cost 382.11p, best_carbon 0kg, best_import 43.44kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:05:11.773218: Best charge windows best_metric 316.43p, best_cost 382.11p, best_carbon 0kg, best_import 43.44kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:05:11.773353: Best export windows best_metric 316.43p, best_cost 382.11p, best_carbon 0kg, best_import 43.44kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:05:11.773468: Optimise price set 20.2p, pass trim_import, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:11.805704: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:11.922151: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:11.990204: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:12.039187: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:12.089092: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:12.137704: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:12.184801: Best charge windows best_metric 316.43p, best_cost 382.11p, best_carbon 0kg, best_import 43.44kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:05:12.185007: Best export windows best_metric 316.43p, best_cost 382.11p, best_carbon 0kg, best_import 43.44kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:05:12.185166: Optimise price set 20.2p, pass normal, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:12.218898: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:12.360923: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:12.432755: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:12.473813: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:12.522364: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:12.566602: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 316.43p, best_cost 382.11p, best_cycle 25.71kWh, best_carbon 0kg, best_import 43.44kWh
2026-08-11 11:05:12.613685: Best charge windows best_metric 316.43p, best_cost 382.11p, best_carbon 0kg, best_import 43.44kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 78%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:05:12.613842: Best export windows best_metric 316.43p, best_cost 382.11p, best_carbon 0kg, best_import 43.44kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:05:12.614087: Tweak plan optimisation started
2026-08-11 11:05:12.944943: Tweak optimisation finished metric 316.43 cost 382.11 metric_keep 0 cycle 25.71 carbon 0 import 43.44
2026-08-11 11:05:12.964909: Swap charge optimisation started metric 316.43p, cost 382.11p, min_improvement_swap 0.1p
2026-08-11 11:05:16.713927: Swap charge optimisation finished metric 316.43p, cost 382.11p
2026-08-11 11:05:16.725841: Raw charge windows [ 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ] reserve 1.12
2026-08-11 11:05:16.726729: Unclipped charge windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 11:30:00 @ 20.15p 100% ] reserve 1.12
2026-08-11 11:05:16.727081: Unfiltered charge windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 11:30:00 @ 20.15p 100% ] reserve 1.12
2026-08-11 11:05:16.727309: Filtered charge windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 11:30:00 @ 20.15p 100% ] reserve 1.12
2026-08-11 11:05:16.769332: Previous plan best metric is 317.3 (cost 382.96) and new plan best metric is 316.43 (cost 382.11)
2026-08-11 11:05:16.769613: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 11:05:16.769902: Plan valid is now true after recompute was False
2026-08-11 11:05:16.799236: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 466.73p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:00:00, load 20.63kWh, PV 0.0kWh
2026-08-11 11:05:16.931659: Battery has 1.92 hours left - now at 2.72kWh
2026-08-11 11:05:16.971684: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 484.85p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:55:00, load 21.36kWh, PV 0.0kWh
2026-08-11 11:05:17.052131: predict best10 end_record 08-12 13:00:00, final soc 3.5kWh, metric 449.28p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:55:00, load 21.36kWh, PV 0.0kWh
2026-08-11 11:05:17.135519: predict best end_record 08-12 13:00:00, final soc 3.5kWh, metric 432.94p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 20.63kWh, PV 0.0kWh
2026-08-11 11:05:17.135620: Saving plan best values to HA entities
2026-08-11 11:05:17.313862: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 11:05:17.319147: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 11:05:17.324441: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.65kWh, house 0.47kWh, export 0.0kWh, metric 432.94p, metric10 449.28p
2026-08-11 11:05:17.388832: Marginal costs baseline metric (no standing charge): 382.9564
2026-08-11 11:05:17.638360: Marginal energy costs matrix computed: min=17.29 max=30.87
2026-08-11 11:05:17.704214: Rate array import [{'start': 665, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 20.3p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2220, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 665, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 11:05:17.704849: - Your estimated bill for today is £3.08 and tomorrow is £5.48
2026-08-11 11:05:17.704893: - Import rates are cheap (16.8p - 20.3p) for the next 4 hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 11:05:17.704916: - The battery is currently at 17% and is in eco mode for the next 1 hours.
2026-08-11 11:05:17.704934: - For the next 48 hours there will be no solar generation.
2026-08-11 11:05:17.704993: - You will run out of battery in 23 hours.
2026-08-11 11:05:17.705017: - Your next charge slot will be in 1 hours where import rates will be cheap (18.0p).
2026-08-11 11:05:17.705034:
2026-08-11 11:05:17.756001: Plan calculation took 13.83 seconds
2026-08-11 11:05:17.756303: Inverter 0: Type SK Sunsynk
2026-08-11 11:05:17.756342: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 11:05:17.756562: Reserve min: 7%, battery_min: 7%
2026-08-11 11:05:17.756627: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 11:05:17.756938: Inverter 0 SoC: 2.67kW 17%, current charge rate 5000W, current discharge rate 5250W, current battery power 445W, current battery voltage 51.2V, grid power -52W, load power 497W, PV Power 0W
2026-08-11 11:05:17.757223: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:05:17.757312: Inverter 0 scheduled charge enable is False
2026-08-11 11:05:17.757340: Inverter 0 charge windows currently []
2026-08-11 11:05:17.757367: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 11:05:17.757456: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:05:17.757487: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:05:17.757518: Inverter 0 scheduled discharge enable is False
2026-08-11 11:05:17.757619: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:05:17.757649: Inverter 0 discharge windows currently []
2026-08-11 11:05:17.757671: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:05:17.757687: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:05:17.757701: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:05:17.814592: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 17%, target 100%
2026-08-11 11:05:17.814735: Inverter 0 disabled charge window while waiting for schedule (now 08-11 11:05:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 11:05:17.814826: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:05:17.815103: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:05:17.815207: No export window planned
2026-08-11 11:05:17.815399: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 11:05:17.815451: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:05:17.815680: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:05:17.815891: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 11:05:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 11:05:17.815953: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 11:05:17.816076: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 11:05:17.816227: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:05:17.816280: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:05:17.816324: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:05:17.816384: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:05:17.816469: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:05:17.816511: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:05:17.816565: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:05:17.816677: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:05:17.816736: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:05:17.816772: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:05:17.816833: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:05:17.816881: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:05:17.816935: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:05:17.817043: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:05:17.817097: Inverter 0 count register writes 0
2026-08-11 11:05:17.838930: Total inverter register writes now 763
2026-08-11 11:05:17.868913: Info: Completed run status Demand (Holiday)
2026-08-11 11:05:17.875515: Info: record_status Demand (Holiday)
2026-08-11 11:05:17.882843: Saved current settings to /config/predbat_config.json
2026-08-11 11:05:17.883193: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 11:05:53.990435: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:05:53.990719: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:05:53.990777: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:05:53.990969: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:05:53.991029: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:05:53.991065: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:05:53.991094: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:07:54.208817: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:07:54.209115: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:07:54.209164: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:07:54.209365: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:07:54.209411: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:07:54.209435: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:07:54.209477: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:09:54.425446: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:09:54.425687: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:09:54.425729: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:09:54.425884: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:09:54.425969: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:09:54.425990: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:09:54.426008: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:10:00.508490: --------------- PredBat - update at 2026-08-11 11:10:00+01:00 with clock skew 0 minutes, minutes now 670
2026-08-11 11:10:00.509283: Saved current settings to /config/predbat_config.json
2026-08-11 11:10:00.509398: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 80.0 minutes
2026-08-11 11:10:00.509474: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 11:10:00.509567: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 11:10:00.528239: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 11:10:00.528416: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 11:10:00.529298: 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-11 11:10:00.529447: Predbat mode is set to Control charge & discharge
2026-08-11 11:10:00.735157: Found 21602 load_today datapoints going back 28 days
2026-08-11 11:10:00.735313: Using load_power data to fill gaps in load_today data
2026-08-11 11:10:01.595097: Processing 721 30-minute periods for power integration
2026-08-11 11:10:01.789067: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 11:10:01.789224: Car charging hold False, threshold 6.0kWh
2026-08-11 11:10:01.789271: Current data so far today: load 5.25kWh, import 0.6kWh, export 0.0kWh, PV 0kWh
2026-08-11 11:10:01.805123: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 11:10:01.806005: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 11:10:01.806106: Standing charge is set to 49.98p
2026-08-11 11:10:01.855745: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 11:10:01.855853: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 11:10:01.856065: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 30.0 minutes
2026-08-11 11:10:01.856471: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 30.0 minutes
2026-08-11 11:10:01.863213: Loaded 95 datapoints of futurerate analysis
2026-08-11 11:10:01.960387: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13']
2026-08-11 11:10:02.021270: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 11:10:02.027077: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 11:10:02.027529: Import rates: min 16.76p, max 54.9p, average 27.0p
2026-08-11 11:10:02.067613: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 11:10:02.067740: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 11:10:02.068975: High export rate found rates in range 99p to -99p
2026-08-11 11:10:02.161843: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 11:10:02.161974: Car 0 charging is not planned as it is not plugged in
2026-08-11 11:10:02.174845: Battery level now 2.72kWh, -1hr ago 3.2kWh, at midnight 7.52kWh, battery value change in the last hour -8.64p, change today -86.38p, rate_forward 18.0p
2026-08-11 11:10:02.175249: Last hour: net energy 0.05kWh, import 0.05kWh, export 0.0kWh, car 0kWh, load 0.6kWh, net cost 1.15p, import 1.15p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 11:10:02.229626: Today's energy total net 0.6kWh, import 0.6kWh, export 0.0kWh, cost 64.84p, import 14.85p, export 0.0p, carbon 0.0kg
2026-08-11 11:10:02.229769: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 11:10:02.312597: Using weighted-bucket historical load forecast over 14 days
2026-08-11 11:10:02.341268: Today's load divergence 94.09%, in-day adjustment 114.11%, damping 0.95x, yesterday 131.27% today 94.38% blend 53.47%
2026-08-11 11:10:02.341365: Today's predicted so far 5.98kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 5.98kWh forecast extra.
2026-08-11 11:10:02.341397: Today's actual load so far 5.28kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 11:10:02.376531: Inverter 0: Type SK Sunsynk
2026-08-11 11:10:02.376616: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 11:10:02.376795: Reserve min: 7%, battery_min: 7%
2026-08-11 11:10:02.376868: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 11:10:02.377190: Inverter 0 SoC: 2.67kW 17%, current charge rate 5000W, current discharge rate 5250W, current battery power 413W, current battery voltage 51.2V, grid power -54W, load power 467W, PV Power 0W
2026-08-11 11:10:02.377350: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:10:02.377438: Inverter 0 scheduled charge enable is False
2026-08-11 11:10:02.377473: Inverter 0 charge windows currently []
2026-08-11 11:10:02.377499: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 11:10:02.377627: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:10:02.377668: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:10:02.377704: Inverter 0 scheduled discharge enable is False
2026-08-11 11:10:02.377826: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:10:02.377863: Inverter 0 discharge windows currently []
2026-08-11 11:10:02.377886: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:10:02.377904: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:10:02.377921: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:10:02.436195: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 11:10:02.436297: Plan was last updated on 2026-08-11 11:05:00+01:00 and is now 5.0 minutes old
2026-08-11 11:10:02.436561: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 11:10:02.436664: Best export window [ ]
2026-08-11 11:10:02.437601: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 11:10:02.441474: Load divergence over 8.0 hours mean 659.74W, min 294.6W, max 1519.8W, std dev 347.69W, divergence 26.35%
2026-08-11 11:10:02.457721: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 11:10:02.457868: LoadML is_calculating False
2026-08-11 11:10:02.457954: Creating pool of 12 processes to match your CPU count
2026-08-11 11:10:02.581050: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 470.21p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:00:00, load 20.69kWh, PV 0.0kWh
2026-08-11 11:10:02.716269: Battery has 1.83 hours left - now at 2.67kWh
2026-08-11 11:10:02.763172: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 488.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:55:00, load 21.43kWh, PV 0.0kWh
2026-08-11 11:10:02.847535: predict best10 end_record 08-12 13:05:00, final soc 3.82kWh, metric 459.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:55:00, load 21.43kWh, PV 0.0kWh
2026-08-11 11:10:02.923010: predict best end_record 08-12 13:05:00, final soc 3.89kWh, metric 443.94p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 20.69kWh, PV 0.0kWh
2026-08-11 11:10:02.923102: Saving plan best values to HA entities
2026-08-11 11:10:03.109939: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 11:10:03.115010: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 11:10:03.120518: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.65kWh, house 0.47kWh, export 0.0kWh, metric 443.94p, metric10 459.09p
2026-08-11 11:10:03.200063: Marginal costs baseline metric (no standing charge): 393.9553
2026-08-11 11:10:03.439034: Marginal energy costs matrix computed: min=17.22 max=31.06
2026-08-11 11:10:03.508403: Rate array import [{'start': 670, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 20.3p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2225, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 670, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 11:10:03.508967: - Your estimated bill for today is £3.11 and tomorrow is £5.49
2026-08-11 11:10:03.509027: - Import rates are cheap (16.8p - 20.3p) for the next 4 and three quarters hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 11:10:03.509047: - The battery is currently at 17% and is in eco mode for the next 1 and three quarters hours.
2026-08-11 11:10:03.509062: - For the next 48 hours there will be no solar generation.
2026-08-11 11:10:03.509076: - You will run out of battery in 23 hours.
2026-08-11 11:10:03.509104: - Your next charge slot will be in 1 and three quarters hours where import rates will be cheap (18.0p).
2026-08-11 11:10:03.509120:
2026-08-11 11:10:03.556033: Plan calculation took 1.12 seconds
2026-08-11 11:10:03.559603: No high rate period found
2026-08-11 11:10:03.609087: Import threshold used for optimisation was 18.76p
2026-08-11 11:10:03.657696: Low import rate windows [0: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 1: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 2: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 3: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 4: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 5: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 6: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 7: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 8: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 9: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 10: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 11: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 12: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 13: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 14: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 15: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 16: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 17: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 18: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 19: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 20: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 21: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 22: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 23: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 24: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 25: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 26: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 27: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 28: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 29: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 30: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 31: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 32: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 33: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 34: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 35: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 36: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 37: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 38: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 39: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 40: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 41: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 42: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 43: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 44: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 45: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 46: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 47: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 48: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 49: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 50: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 51: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 52: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 53: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 54: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 55: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 56: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 57: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 58: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 59: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 60: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 61: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 62: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 63: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 64: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 65: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 66: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 67: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 68: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 69: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 70: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 71: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 72: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 73: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 74: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 75: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 76: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 77: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 78: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 79: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 80: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 81: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 82: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 83: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 84: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 85: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 86: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 87: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 88: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 89: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 90: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 91: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 92: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 93: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 94: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 95: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1]
2026-08-11 11:10:03.665205: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 17%, target 100%
2026-08-11 11:10:03.665355: Inverter 0 disabled charge window while waiting for schedule (now 08-11 11:10:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 11:10:03.665483: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:10:03.665716: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:10:03.665818: No export window planned
2026-08-11 11:10:03.665944: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 11:10:03.665988: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:10:03.666141: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:10:03.666349: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 11:10:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 11:10:03.666408: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 11:10:03.666473: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 11:10:03.666584: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:10:03.666625: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:10:03.666652: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:10:03.666679: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:10:03.666710: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:10:03.666736: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:10:03.666765: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:10:03.666830: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:10:03.666859: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:10:03.666886: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:10:03.666910: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:10:03.666934: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:10:03.666980: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:10:03.667008: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:10:03.667029: Inverter 0 count register writes 0
2026-08-11 11:10:03.683694: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 11:10:03.689252: Total inverter register writes now 763
2026-08-11 11:10:03.723488: Info: Completed run status Demand (Holiday)
2026-08-11 11:10:03.729651: Info: record_status Demand (Holiday)
2026-08-11 11:10:03.736274: Saved current settings to /config/predbat_config.json
2026-08-11 11:10:03.736673: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 11:10:38.839407: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:10:38.839760: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:10:38.840021: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:10:38.840347: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:10:38.840435: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:10:38.840473: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:10:38.840513: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:12:39.090918: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:12:39.091181: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:12:39.091227: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:12:39.091392: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:12:39.091438: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:12:39.091459: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:12:39.091484: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:14:39.307348: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:14:39.307591: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:14:39.307626: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:14:39.307757: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:14:39.307796: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:14:39.307818: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:14:39.307836: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:15:00.411892: --------------- PredBat - update at 2026-08-11 11:15:00+01:00 with clock skew 0 minutes, minutes now 675
2026-08-11 11:15:00.412636: Saved current settings to /config/predbat_config.json
2026-08-11 11:15:00.412757: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 85.0 minutes
2026-08-11 11:15:00.412833: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 11:15:00.412906: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 11:15:00.433498: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 11:15:00.433604: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 11:15:00.434129: 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-11 11:15:00.434256: Predbat mode is set to Control charge & discharge
2026-08-11 11:15:00.625290: Found 21602 load_today datapoints going back 28 days
2026-08-11 11:15:00.625436: Using load_power data to fill gaps in load_today data
2026-08-11 11:15:01.319009: Processing 721 30-minute periods for power integration
2026-08-11 11:15:01.478817: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 11:15:01.478939: Car charging hold False, threshold 6.0kWh
2026-08-11 11:15:01.478978: Current data so far today: load 5.3kWh, import 0.6kWh, export 0.0kWh, PV 0kWh
2026-08-11 11:15:01.491248: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 11:15:01.491968: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 11:15:01.492052: Standing charge is set to 49.98p
2026-08-11 11:15:01.544511: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 11:15:01.544606: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 11:15:01.544812: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 35.0 minutes
2026-08-11 11:15:01.545214: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 35.0 minutes
2026-08-11 11:15:01.553184: Loaded 95 datapoints of futurerate analysis
2026-08-11 11:15:01.630614: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13']
2026-08-11 11:15:01.677061: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 11:15:01.681757: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 11:15:01.682115: Import rates: min 16.76p, max 54.9p, average 27.0p
2026-08-11 11:15:01.714427: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 11:15:01.714693: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 11:15:01.716464: High export rate found rates in range 99p to -99p
2026-08-11 11:15:01.788252: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 11:15:01.788378: Car 0 charging is not planned as it is not plugged in
2026-08-11 11:15:01.801100: Battery level now 2.67kWh, -1hr ago 3.07kWh, at midnight 7.52kWh, battery value change in the last hour -7.2p, change today -87.25p, rate_forward 18.0p
2026-08-11 11:15:01.801521: Last hour: net energy 0.05kWh, import 0.05kWh, export 0.0kWh, car 0kWh, load 0.6kWh, net cost 1.04p, import 1.04p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 11:15:01.864463: Today's energy total net 0.6kWh, import 0.6kWh, export 0.0kWh, cost 64.84p, import 14.85p, export 0.0p, carbon 0.0kg
2026-08-11 11:15:01.864638: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 11:15:01.939795: Using weighted-bucket historical load forecast over 14 days
2026-08-11 11:15:01.962152: Today's load divergence 94.54%, in-day adjustment 114.18%, damping 0.95x, yesterday 131.27% today 94.81% blend 53.12%
2026-08-11 11:15:01.962243: Today's predicted so far 5.97kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 5.97kWh forecast extra.
2026-08-11 11:15:01.962270: Today's actual load so far 5.32kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 11:15:01.997829: Inverter 0: Type SK Sunsynk
2026-08-11 11:15:01.997942: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 11:15:01.998146: Reserve min: 7%, battery_min: 7%
2026-08-11 11:15:01.998227: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 11:15:01.998475: Inverter 0 SoC: 2.56kW 16%, current charge rate 5000W, current discharge rate 5250W, current battery power 425W, current battery voltage 51.2V, grid power -54W, load power 477W, PV Power 0W
2026-08-11 11:15:01.998645: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:15:01.998727: Inverter 0 scheduled charge enable is False
2026-08-11 11:15:01.998752: Inverter 0 charge windows currently []
2026-08-11 11:15:01.998774: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 11:15:01.998860: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:15:01.998889: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:15:01.998917: Inverter 0 scheduled discharge enable is False
2026-08-11 11:15:01.999019: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:15:01.999048: Inverter 0 discharge windows currently []
2026-08-11 11:15:01.999067: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:15:01.999082: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:15:01.999096: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:15:02.055773: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 11:15:02.055871: Plan was last updated on 2026-08-11 11:05:00+01:00 and is now 10.0 minutes old
2026-08-11 11:15:02.056094: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 11:15:02.056131: Best export window [ ]
2026-08-11 11:15:02.056796: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 11:15:02.059380: Load divergence over 8.0 hours mean 659.6W, min 303.6W, max 1690.2W, std dev 363.44W, divergence 27.55%
2026-08-11 11:15:02.070827: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 11:15:02.070921: LoadML is_calculating False
2026-08-11 11:15:02.070977: Creating pool of 12 processes to match your CPU count
2026-08-11 11:15:02.170025: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 473.11p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:55:00, load 20.78kWh, PV 0.0kWh
2026-08-11 11:15:02.293197: Battery has 1.67 hours left - now at 2.56kWh
2026-08-11 11:15:02.340013: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 491.3p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:50:00, load 21.52kWh, PV 0.0kWh
2026-08-11 11:15:02.424426: predict best10 end_record 08-12 13:10:00, final soc 4.15kWh, metric 468.08p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:50:00, load 21.52kWh, PV 0.0kWh
2026-08-11 11:15:02.501810: predict best end_record 08-12 13:10:00, final soc 4.28kWh, metric 454.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:55:00, load 20.78kWh, PV 0.0kWh
2026-08-11 11:15:02.501890: Saving plan best values to HA entities
2026-08-11 11:15:02.658546: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 11:15:02.663224: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 11:15:02.667893: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.72kWh, house 0.48kWh, export 0.0kWh, metric 454.36p, metric10 468.08p
2026-08-11 11:15:02.731605: Marginal costs baseline metric (no standing charge): 404.3765
2026-08-11 11:15:02.963933: Marginal energy costs matrix computed: min=17.15 max=31.27
2026-08-11 11:15:03.036405: Rate array import [{'start': 675, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 20.3p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2230, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 675, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 11:15:03.037065: - Your estimated bill for today is £3.12 and tomorrow is £5.50
2026-08-11 11:15:03.037132: - Import rates are cheap (16.8p - 20.3p) for the next 4 and three quarters hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 11:15:03.037186: - The battery is currently at 16% and is in eco mode for the next 1 and three quarters hours.
2026-08-11 11:15:03.037220: - For the next 48 hours there will be no solar generation.
2026-08-11 11:15:03.037249: - You have enough battery to reach the next charge.
2026-08-11 11:15:03.037279: - Your next charge slot will be in 1 and three quarters hours where import rates will be cheap (18.0p).
2026-08-11 11:15:03.037294:
2026-08-11 11:15:03.097455: Plan calculation took 1.04 seconds
2026-08-11 11:15:03.100320: No high rate period found
2026-08-11 11:15:03.159556: Import threshold used for optimisation was 18.76p
2026-08-11 11:15:03.207898: Low import rate windows [0: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 1: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 2: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 3: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 4: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 5: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 6: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 7: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 8: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 9: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 10: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 11: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 12: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 13: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 14: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 15: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 16: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 17: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 18: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 19: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 20: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 21: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 22: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 23: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 24: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 25: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 26: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 27: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 28: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 29: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 30: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 31: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 32: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 33: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 34: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 35: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 36: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 37: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 38: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 39: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 40: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 41: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 42: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 43: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 44: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 45: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 46: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 47: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 48: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 49: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 50: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 51: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 52: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 53: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 54: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 55: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 56: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 57: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 58: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 59: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 60: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 61: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 62: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 63: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 64: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 65: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 66: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 67: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 68: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 69: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 70: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 71: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 72: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 73: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 74: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 75: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 76: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 77: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 78: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 79: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 80: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 81: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 82: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 83: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 84: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 85: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 86: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 87: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 88: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 89: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 90: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 91: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 92: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 93: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 94: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 95: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1]
2026-08-11 11:15:03.213797: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 16%, target 100%
2026-08-11 11:15:03.213906: Inverter 0 disabled charge window while waiting for schedule (now 08-11 11:15:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 11:15:03.214006: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:15:03.214222: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:15:03.214305: No export window planned
2026-08-11 11:15:03.214412: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 11:15:03.214448: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:15:03.214560: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:15:03.214731: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 11:15:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 11:15:03.214798: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 11:15:03.214856: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 11:15:03.214949: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:15:03.214983: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:15:03.215005: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:15:03.215026: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:15:03.215047: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:15:03.215067: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:15:03.215088: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:15:03.215137: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:15:03.215161: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:15:03.215197: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:15:03.215218: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:15:03.215239: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:15:03.215258: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:15:03.215282: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:15:03.215298: Inverter 0 count register writes 0
2026-08-11 11:15:03.229094: 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-11 11:15:03.229261: Recompute is saving previous plan...
2026-08-11 11:15:03.231879: Best charge window [ 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 0% ]
2026-08-11 11:15:03.231945: Best export window [ ]
2026-08-11 11:15:03.232586: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 11:15:03.235209: Load divergence over 8.0 hours mean 659.6W, min 303.6W, max 1690.2W, std dev 363.44W, divergence 27.55%
2026-08-11 11:15:03.245436: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 11:15:03.245522: LoadML is_calculating False
2026-08-11 11:15:03.245579: Creating pool of 12 processes to match your CPU count
2026-08-11 11:15:03.332084: 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-11 11:15:03.333911: Optimise levels pass started at 2026-08-11 11:15:03
2026-08-11 11:15:03.333970: Optimise all windows, total charge 95 export 1
2026-08-11 11:15:03.690625: >> Region optimisation pass width 960
2026-08-11 11:15:04.218178: >> Region optimisation pass width 480
2026-08-11 11:15:04.743192: >> Region optimisation pass width 240
2026-08-11 11:15:05.383098: >> Region optimisation pass width 120
2026-08-11 11:15:06.529983: Calculated end_record as 08-12 13:00:00 based on best_price 18.71p, next_charge_start 08-11 13:00:00, max_windows 52
2026-08-11 11:15:06.530104: Optimise levels pass ended at 2026-08-11 11:15:06, duration 3.2 seconds tried 338 combinations
2026-08-11 11:15:06.530156: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 570.53p, best_keep 0kWh, best_cycle 44.94kWh, best_carbon 0kg, best_import 29.13kWh
2026-08-11 11:15:06.548835: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12.0, 12.0, 12.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 11:15:06.550543: Best charge windows best_metric 322.11p, best_cost 477.31p, best_carbon 0kg, best_import 43.59kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:15:06.550667: Best export windows best_metric 322.11p, best_cost 477.31p, best_carbon 0kg, best_import 43.59kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:15:06.550791: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 322.11p, best_cost 477.31p, best_cycle 30.37kWh, best_carbon 0kg, best_import 43.59kWh
2026-08-11 11:15:06.689359: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 321.49p, best_cost 387.08p, best_cycle 25.62kWh, best_carbon 0kg, best_import 43.59kWh
2026-08-11 11:15:06.765122: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 321.49p, best_cost 387.08p, best_cycle 25.62kWh, best_carbon 0kg, best_import 43.59kWh
2026-08-11 11:15:06.817936: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 321.49p, best_cost 387.08p, best_cycle 25.62kWh, best_carbon 0kg, best_import 43.59kWh
2026-08-11 11:15:06.867910: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 321.49p, best_cost 387.08p, best_cycle 25.62kWh, best_carbon 0kg, best_import 43.59kWh
2026-08-11 11:15:06.919087: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 321.49p, best_cost 387.08p, best_cycle 25.62kWh, best_carbon 0kg, best_import 43.59kWh
2026-08-11 11:15:06.968225: Best charge windows best_metric 321.49p, best_cost 387.08p, best_carbon 0kg, best_import 43.59kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:15:06.968407: Best export windows best_metric 321.49p, best_cost 387.08p, best_carbon 0kg, best_import 43.59kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:15:06.969831: Best charge windows best_metric 321.49p, best_cost 387.08p, best_carbon 0kg, best_import 43.59kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:15:06.969942: Best export windows best_metric 321.49p, best_cost 387.08p, best_carbon 0kg, best_import 43.59kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:15:06.970112: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 321.49p, best_cost 387.08p, best_cycle 25.62kWh, best_carbon 0kg, best_import 43.59kWh
2026-08-11 11:15:07.101281: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 321.39p, best_cost 387.09p, best_cycle 26.62kWh, best_carbon 0kg, best_import 43.66kWh
2026-08-11 11:15:07.171039: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 321.38p, best_cost 387.09p, best_cycle 26.62kWh, best_carbon 0kg, best_import 43.66kWh
2026-08-11 11:15:07.224360: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 321.26p, best_cost 386.95p, best_cycle 26.62kWh, best_carbon 0kg, best_import 43.66kWh
2026-08-11 11:15:07.281961: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 321.26p, best_cost 386.95p, best_cycle 26.62kWh, best_carbon 0kg, best_import 43.66kWh
2026-08-11 11:15:07.334268: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 321.26p, best_cost 386.95p, best_cycle 26.62kWh, best_carbon 0kg, best_import 43.66kWh
2026-08-11 11:15:07.386317: Best charge windows best_metric 321.26p, best_cost 386.95p, best_carbon 0kg, best_import 43.66kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:15:07.386480: Best export windows best_metric 321.26p, best_cost 386.95p, best_carbon 0kg, best_import 43.66kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:15:07.388477: Best charge windows best_metric 321.26p, best_cost 386.95p, best_carbon 0kg, best_import 43.66kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:15:07.388784: Best export windows best_metric 321.26p, best_cost 386.95p, best_carbon 0kg, best_import 43.66kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:15:07.388991: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 321.26p, best_cost 386.95p, best_cycle 26.62kWh, best_carbon 0kg, best_import 43.66kWh
2026-08-11 11:15:07.523469: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 321.26p, best_cost 386.95p, best_cycle 26.62kWh, best_carbon 0kg, best_import 43.66kWh
2026-08-11 11:15:07.587418: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 321.26p, best_cost 386.95p, best_cycle 26.62kWh, best_carbon 0kg, best_import 43.66kWh
2026-08-11 11:15:07.631859: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 321.26p, best_cost 386.95p, best_cycle 26.62kWh, best_carbon 0kg, best_import 43.66kWh
2026-08-11 11:15:07.676778: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 321.26p, best_cost 386.95p, best_cycle 26.62kWh, best_carbon 0kg, best_import 43.66kWh
2026-08-11 11:15:07.727123: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 321.26p, best_cost 386.95p, best_cycle 26.62kWh, best_carbon 0kg, best_import 43.66kWh
2026-08-11 11:15:07.773248: Best charge windows best_metric 321.26p, best_cost 386.95p, best_carbon 0kg, best_import 43.66kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:15:07.773565: Best export windows best_metric 321.26p, best_cost 386.95p, best_carbon 0kg, best_import 43.66kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:15:07.773677: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.71p, best_metric 321.26p, best_cost 386.95p, best_cycle 26.62kWh, best_carbon 0kg, best_import 43.66kWh
2026-08-11 11:15:07.819721: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.71p, best_metric 321.26p, best_cost 386.95p, best_cycle 26.62kWh, best_carbon 0kg, best_import 43.66kWh
2026-08-11 11:15:07.853453: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.71p, best_metric 321.26p, best_cost 386.95p, best_cycle 26.62kWh, best_carbon 0kg, best_import 43.66kWh
2026-08-11 11:15:07.892869: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 321.26p, best_cost 386.95p, best_cycle 26.62kWh, best_carbon 0kg, best_import 43.66kWh
2026-08-11 11:15:07.935657: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 321.26p, best_cost 386.95p, best_cycle 26.62kWh, best_carbon 0kg, best_import 43.66kWh
2026-08-11 11:15:08.003354: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 321.26p, best_cost 386.95p, best_cycle 26.62kWh, best_carbon 0kg, best_import 43.66kWh
2026-08-11 11:15:08.131371: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.71p, best_metric 321.26p, best_cost 386.95p, best_cycle 26.62kWh, best_carbon 0kg, best_import 43.66kWh
2026-08-11 11:15:08.161845: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 320.43p, best_cost 386.11p, best_cycle 25.7kWh, best_carbon 0kg, best_import 43.59kWh
2026-08-11 11:15:08.196432: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 18.71p, best_metric 320.43p, best_cost 386.11p, best_cycle 25.7kWh, best_carbon 0kg, best_import 43.59kWh
2026-08-11 11:15:08.284584: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:08.317879: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:08.351199: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:08.388913: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:08.425769: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:08.472251: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:08.517797: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:08.562420: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:08.608626: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:08.656015: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:08.757945: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:08.805220: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:08.846803: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:08.886155: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:08.927403: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:08.968107: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:09.010329: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:09.143552: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:09.194271: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:09.241821: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:09.285988: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:09.334214: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:09.417823: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:09.460201: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:09.503682: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:09.543062: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:09.585497: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:09.627531: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:09.710653: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:09.752994: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:09.799957: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:09.846661: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:09.884162: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:09.922839: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:09.975753: Best charge windows best_metric 320.32p, best_cost 386.01p, best_carbon 0kg, best_import 43.58kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:15:09.976001: Best export windows best_metric 320.32p, best_cost 386.01p, best_carbon 0kg, best_import 43.58kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:15:09.977798: Best charge windows best_metric 320.32p, best_cost 386.01p, best_carbon 0kg, best_import 43.58kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:15:09.977939: Best export windows best_metric 320.32p, best_cost 386.01p, best_carbon 0kg, best_import 43.58kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:15:09.978055: Optimise price set 20.8p, pass trim_import, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:10.012866: Optimise price set 20.2p, pass trim_import, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:10.047008: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:10.172814: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:10.243183: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:10.291932: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:10.348416: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:10.404916: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:10.459196: Best charge windows best_metric 320.32p, best_cost 386.01p, best_carbon 0kg, best_import 43.58kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:15:10.459456: Best export windows best_metric 320.32p, best_cost 386.01p, best_carbon 0kg, best_import 43.58kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:15:10.459926: Optimise price set 20.8p, pass normal, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:10.501645: Optimise price set 20.2p, pass normal, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:10.536027: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:10.648585: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:10.714071: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:10.765593: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:10.810665: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:10.856102: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:10.901227: Best charge windows best_metric 320.32p, best_cost 386.01p, best_carbon 0kg, best_import 43.58kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:15:10.901487: Best export windows best_metric 320.32p, best_cost 386.01p, best_carbon 0kg, best_import 43.58kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:15:10.903285: Best charge windows best_metric 320.32p, best_cost 386.01p, best_carbon 0kg, best_import 43.58kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:15:10.903396: Best export windows best_metric 320.32p, best_cost 386.01p, best_carbon 0kg, best_import 43.58kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:15:10.903507: Optimise price set 20.8p, pass trim_import, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:10.949726: Optimise price set 20.2p, pass trim_import, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:10.984824: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:11.115238: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:11.177457: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:11.217537: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:11.267778: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:11.313470: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:11.356220: Best charge windows best_metric 320.32p, best_cost 386.01p, best_carbon 0kg, best_import 43.58kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:15:11.356508: Best export windows best_metric 320.32p, best_cost 386.01p, best_carbon 0kg, best_import 43.58kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:15:11.356706: Optimise price set 20.8p, pass normal, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:11.394837: Optimise price set 20.2p, pass normal, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:11.430014: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:11.567336: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:11.634339: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:11.674982: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:11.721016: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:11.768149: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 320.32p, best_cost 386.01p, best_cycle 25.53kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:15:11.806871: Best charge windows best_metric 320.32p, best_cost 386.01p, best_carbon 0kg, best_import 43.58kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:15:11.807009: Best export windows best_metric 320.32p, best_cost 386.01p, best_carbon 0kg, best_import 43.58kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:15:11.807251: Tweak plan optimisation started
2026-08-11 11:15:12.138960: Tweak optimisation finished metric 320.32 cost 386.01 metric_keep 0 cycle 25.53 carbon 0 import 43.58
2026-08-11 11:15:12.160735: Swap charge optimisation started metric 320.32p, cost 386.01p, min_improvement_swap 0.1p
2026-08-11 11:15:16.785938: Swap charge optimisation finished metric 320.32p, cost 386.01p
2026-08-11 11:15:16.799692: Raw charge windows [ 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 9%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ] reserve 1.12
2026-08-11 11:15:16.800373: Unclipped charge windows [ 11-08 12:00:00 - 11-08 13:00:00 @ 19.11p 9%, 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 11:30:00 @ 20.15p 100% ] reserve 1.12
2026-08-11 11:15:16.800729: Unfiltered charge windows [ 11-08 12:00:00 - 11-08 13:00:00 @ 19.11p 9%, 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 11:30:00 @ 20.15p 100% ] reserve 1.12
2026-08-11 11:15:16.801031: Filtered charge windows [ 11-08 12:00:00 - 11-08 13:00:00 @ 19.11p 9%, 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 11:30:00 @ 20.15p 100% ] reserve 1.12
2026-08-11 11:15:16.850400: Previous plan best metric is 321.26 (cost 386.95) and new plan best metric is 320.32 (cost 386.01)
2026-08-11 11:15:16.850795: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 11:15:16.851110: Plan valid is now true after recompute was False
2026-08-11 11:15:16.890238: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 470.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:55:00, load 20.66kWh, PV 0.0kWh
2026-08-11 11:15:17.005448: Battery has 1.67 hours left - now at 2.56kWh
2026-08-11 11:15:17.052128: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 488.96p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:50:00, load 21.39kWh, PV 0.0kWh
2026-08-11 11:15:17.136921: predict best10 end_record 08-12 13:00:00, final soc 3.5kWh, metric 453.08p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:50:00, load 21.39kWh, PV 0.0kWh
2026-08-11 11:15:17.218075: predict best end_record 08-12 13:00:00, final soc 3.5kWh, metric 436.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:55:00, load 20.66kWh, PV 0.0kWh
2026-08-11 11:15:17.218192: Saving plan best values to HA entities
2026-08-11 11:15:17.386770: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 11:15:17.392902: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 11:15:17.398231: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.72kWh, house 0.48kWh, export 0.0kWh, metric 436.93p, metric10 453.08p
2026-08-11 11:15:17.475773: Marginal costs baseline metric (no standing charge): 386.9457
2026-08-11 11:15:17.762382: Marginal energy costs matrix computed: min=17.15 max=31.27
2026-08-11 11:15:17.820135: Rate array import [{'start': 675, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 20.3p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2220, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 675, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 11:15:17.820693: - Your estimated bill for today is £3.12 and tomorrow is £5.50
2026-08-11 11:15:17.820764: - Import rates are cheap (16.8p - 20.3p) for the next 4 and three quarters hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 11:15:17.820783: - The battery is currently at 16% and is in eco mode for the next 1 and three quarters hours.
2026-08-11 11:15:17.820798: - For the next 48 hours there will be no solar generation.
2026-08-11 11:15:17.820812: - You have enough battery to reach the next charge.
2026-08-11 11:15:17.820825: - Your next charge slot will be in 1 and three quarters hours where import rates will be cheap (18.0p).
2026-08-11 11:15:17.820844:
2026-08-11 11:15:17.867417: Plan calculation took 14.64 seconds
2026-08-11 11:15:17.867773: Inverter 0: Type SK Sunsynk
2026-08-11 11:15:17.867821: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 11:15:17.868107: Reserve min: 7%, battery_min: 7%
2026-08-11 11:15:17.868204: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 11:15:17.868556: Inverter 0 SoC: 2.56kW 16%, current charge rate 5000W, current discharge rate 5250W, current battery power 425W, current battery voltage 51.2V, grid power -54W, load power 477W, PV Power 0W
2026-08-11 11:15:17.868796: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:15:17.868913: Inverter 0 scheduled charge enable is False
2026-08-11 11:15:17.868990: Inverter 0 charge windows currently []
2026-08-11 11:15:17.869045: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 11:15:17.869197: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:15:17.869235: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:15:17.869282: Inverter 0 scheduled discharge enable is False
2026-08-11 11:15:17.869430: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:15:17.869470: Inverter 0 discharge windows currently []
2026-08-11 11:15:17.869500: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:15:17.869531: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:15:17.869548: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:15:17.919851: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 16%, target 100%
2026-08-11 11:15:17.919997: Inverter 0 disabled charge window while waiting for schedule (now 08-11 11:15:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 11:15:17.920088: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:15:17.920304: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:15:17.920383: No export window planned
2026-08-11 11:15:17.920493: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 11:15:17.920533: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:15:17.920680: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:15:17.920864: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 11:15:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 11:15:17.920916: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 11:15:17.921034: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 11:15:17.921201: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:15:17.921242: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:15:17.921269: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:15:17.921295: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:15:17.921320: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:15:17.921346: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:15:17.921371: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:15:17.921428: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:15:17.921484: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:15:17.921512: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:15:17.921539: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:15:17.921563: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:15:17.921586: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:15:17.921610: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:15:17.921631: Inverter 0 count register writes 0
2026-08-11 11:15:17.943144: Total inverter register writes now 763
2026-08-11 11:15:17.973308: Info: Completed run status Demand (Holiday)
2026-08-11 11:15:17.979486: Info: record_status Demand (Holiday)
2026-08-11 11:15:17.985841: Saved current settings to /config/predbat_config.json
2026-08-11 11:15:17.986216: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 11:15:54.088809: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:15:54.089111: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:15:54.089160: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:15:54.089335: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:15:54.089377: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:15:54.089399: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:15:54.089417: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:17:49.073156: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 11:17:50.016610: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 11:17:50.016795: Zero load period starting at 2026-07-17T01:42:00+0100 (36573 minutes) for 57 minutes with base value 58.6
2026-08-11 11:17:50.032080: Processing 1345 30-minute periods for power integration
2026-08-11 11:17:50.122890: ML Component: Car charging hold False, car energy reported load False
2026-08-11 11:17:50.208704: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 11:17:50.299592: ML Temperature data points: 49726
2026-08-11 11:17:50.535943: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-11 11:17:50.568613: ML Component: Data fetch completed, load data age 52.0 days, 15255 data points
2026-08-11 11:17:50.568730: ML Component: No training needed, model age is 0.3 hours
2026-08-11 11:17:50.568870: ML Component: Generating predictions load data age 52.0 days, 15255 data points
2026-08-11 11:17:50.685740: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0472 max_dow {0: 0.11263125006761401, 1: 0.1099071430698037, 2: 0.11158571400237935, 3: 0.1267571427983897, 4: 0.14402142922090633, 5: 0.09176562571562827, 6: 0.10939062513047829}
2026-08-11 11:17:51.020058: ML Component: Generated 576 predictions (total 27.85 kWh over 48h)
2026-08-11 11:17:51.047961: ML Component: Prediction cycle completed
2026-08-11 11:17:51.124007: ML Component: Saved 15255 steps (52 days) of history to /config/predbat_ml_history.npz
2026-08-11 11:18:08.710099: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:18:08.710368: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:18:08.710444: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:18:08.710703: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:18:08.710764: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:18:08.710806: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:18:08.710842: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:19:40.294041: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-11 11:19:40.451928: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-11 11:20:00.918647: --------------- PredBat - update at 2026-08-11 11:20:00+01:00 with clock skew 0 minutes, minutes now 680
2026-08-11 11:20:00.919488: Saved current settings to /config/predbat_config.json
2026-08-11 11:20:00.919621: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 90.0 minutes
2026-08-11 11:20:00.919709: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 11:20:00.919783: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 11:20:00.939771: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 11:20:00.939898: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 11:20:00.940531: 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-11 11:20:00.940646: Predbat mode is set to Control charge & discharge
2026-08-11 11:20:01.115636: Found 21602 load_today datapoints going back 28 days
2026-08-11 11:20:01.115782: Using load_power data to fill gaps in load_today data
2026-08-11 11:20:01.800237: Processing 721 30-minute periods for power integration
2026-08-11 11:20:01.956665: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 11:20:01.956791: Car charging hold False, threshold 6.0kWh
2026-08-11 11:20:01.956828: Current data so far today: load 5.2kWh, import 0.6kWh, export 0.0kWh, PV 0kWh
2026-08-11 11:20:01.969151: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 11:20:01.969918: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 11:20:01.969986: Standing charge is set to 49.98p
2026-08-11 11:20:02.008448: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 11:20:02.008544: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 11:20:02.008711: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 40.0 minutes
2026-08-11 11:20:02.009110: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 40.0 minutes
2026-08-11 11:20:02.013857: Loaded 95 datapoints of futurerate analysis
2026-08-11 11:20:02.091772: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13']
2026-08-11 11:20:02.138405: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 11:20:02.143027: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 11:20:02.143333: Import rates: min 16.76p, max 54.9p, average 27.0p
2026-08-11 11:20:02.175122: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 11:20:02.175245: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 11:20:02.176319: High export rate found rates in range 99p to -99p
2026-08-11 11:20:02.250274: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 11:20:02.250377: Car 0 charging is not planned as it is not plugged in
2026-08-11 11:20:02.261248: Battery level now 2.56kWh, -1hr ago 3.04kWh, at midnight 7.52kWh, battery value change in the last hour -8.64p, change today -89.26p, rate_forward 18.0p
2026-08-11 11:20:02.261554: Last hour: net energy 0.04kWh, import 0.04kWh, export 0.0kWh, car 0kWh, load 0.45kWh, net cost 0.93p, import 0.93p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 11:20:02.310374: Today's energy total net 0.6kWh, import 0.6kWh, export 0.0kWh, cost 64.84p, import 14.85p, export 0.0p, carbon 0.0kg
2026-08-11 11:20:02.310498: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 11:20:02.395057: Using weighted-bucket historical load forecast over 14 days
2026-08-11 11:20:02.423094: Today's load divergence 93.37%, in-day adjustment 113.53%, damping 0.95x, yesterday 131.27% today 93.71% blend 52.78%
2026-08-11 11:20:02.423191: Today's predicted so far 6.01kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 6.01kWh forecast extra.
2026-08-11 11:20:02.423236: Today's actual load so far 5.23kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 11:20:02.463624: Inverter 0: Type SK Sunsynk
2026-08-11 11:20:02.463713: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 11:20:02.463891: Reserve min: 7%, battery_min: 7%
2026-08-11 11:20:02.463961: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 11:20:02.464256: Inverter 0 SoC: 2.56kW 16%, current charge rate 5000W, current discharge rate 5250W, current battery power 480W, current battery voltage 51.2V, grid power -57W, load power 536W, PV Power 0W
2026-08-11 11:20:02.464414: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:20:02.464499: Inverter 0 scheduled charge enable is False
2026-08-11 11:20:02.464534: Inverter 0 charge windows currently []
2026-08-11 11:20:02.464560: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 11:20:02.464673: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:20:02.464707: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:20:02.464743: Inverter 0 scheduled discharge enable is False
2026-08-11 11:20:02.464868: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:20:02.464905: Inverter 0 discharge windows currently []
2026-08-11 11:20:02.465043: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:20:02.465081: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:20:02.465099: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:20:02.525007: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 11:20:02.525115: Plan was last updated on 2026-08-11 11:15:00+01:00 and is now 5.0 minutes old
2026-08-11 11:20:02.525408: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 11:20:02.525453: Best export window [ ]
2026-08-11 11:20:02.526289: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 11:20:02.529608: Load divergence over 8.0 hours mean 655.06W, min 328.2W, max 1681.8W, std dev 350.96W, divergence 26.79%
2026-08-11 11:20:02.543767: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 11:20:02.543876: LoadML is_calculating False
2026-08-11 11:20:02.543941: Creating pool of 12 processes to match your CPU count
2026-08-11 11:20:02.660591: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 469.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:00:00, load 20.51kWh, PV 0.0kWh
2026-08-11 11:20:02.787140: Battery has 1.67 hours left - now at 2.56kWh
2026-08-11 11:20:02.826271: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 487.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:55:00, load 21.24kWh, PV 0.0kWh
2026-08-11 11:20:02.895754: predict best10 end_record 08-12 13:05:00, final soc 3.82kWh, metric 458.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 12:55:00, load 21.24kWh, PV 0.0kWh
2026-08-11 11:20:02.968140: predict best end_record 08-12 13:05:00, final soc 3.89kWh, metric 443.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 20.51kWh, PV 0.0kWh
2026-08-11 11:20:02.968253: Saving plan best values to HA entities
2026-08-11 11:20:03.148180: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 11:20:03.153338: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 11:20:03.163073: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.61kWh, house 0.46kWh, export 0.0kWh, metric 443.46p, metric10 458.44p
2026-08-11 11:20:03.255314: Marginal costs baseline metric (no standing charge): 393.4746
2026-08-11 11:20:03.492674: Marginal energy costs matrix computed: min=17.09 max=31.46
2026-08-11 11:20:03.559033: Rate array import [{'start': 680, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 20.3p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2225, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 680, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 11:20:03.559582: - Your estimated bill for today is £3.11 and tomorrow is £5.50
2026-08-11 11:20:03.559622: - Import rates are cheap (16.8p - 20.3p) for the next 4 and three quarters hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 11:20:03.559641: - The battery is currently at 16% and is in eco mode for the next 1 and three quarters hours.
2026-08-11 11:20:03.559656: - For the next 48 hours there will be no solar generation.
2026-08-11 11:20:03.559677: - You will run out of battery in 23 hours.
2026-08-11 11:20:03.559722: - Your next charge slot will be in 1 and three quarters hours where import rates will be cheap (18.0p).
2026-08-11 11:20:03.559740:
2026-08-11 11:20:03.604658: Plan calculation took 1.08 seconds
2026-08-11 11:20:03.607487: No high rate period found
2026-08-11 11:20:03.648917: Import threshold used for optimisation was 19.46p
2026-08-11 11:20:03.693607: Low import rate windows [0: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 1: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 2: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 3: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 4: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 5: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 6: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 7: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 8: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 9: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 10: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 11: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 12: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 13: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 14: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 15: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 16: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 17: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 18: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 19: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 20: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 21: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 22: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 23: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 24: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 25: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 26: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 27: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 28: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 29: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 30: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 31: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 32: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 33: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 34: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 35: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 36: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 37: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 38: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 39: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 40: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 41: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 42: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 43: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 44: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 45: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 46: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 47: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 48: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 49: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 50: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 51: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 52: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 53: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 54: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 55: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 56: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 57: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 58: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 59: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 60: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 61: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 62: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 63: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 64: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 65: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 66: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 67: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 68: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 69: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 70: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 71: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 72: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 73: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 74: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 75: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 76: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 77: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 78: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 79: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 80: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 81: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 82: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 83: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 84: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 85: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 86: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 87: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 88: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 89: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 90: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 91: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 92: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 93: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 94: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 95: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1]
2026-08-11 11:20:03.700489: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 16%, target 100%
2026-08-11 11:20:03.700597: Inverter 0 disabled charge window while waiting for schedule (now 08-11 11:20:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 11:20:03.700717: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:20:03.700918: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:20:03.701086: No export window planned
2026-08-11 11:20:03.701233: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 11:20:03.701302: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:20:03.701445: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:20:03.701626: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 11:20:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 11:20:03.701680: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 11:20:03.701730: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 11:20:03.701819: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:20:03.701851: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:20:03.701873: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:20:03.701897: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:20:03.701917: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:20:03.701936: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:20:03.701955: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:20:03.702004: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:20:03.702033: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:20:03.702054: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:20:03.702074: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:20:03.702095: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:20:03.702118: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:20:03.702137: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:20:03.702165: Inverter 0 count register writes 0
2026-08-11 11:20:03.716097: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 11:20:03.721225: Total inverter register writes now 763
2026-08-11 11:20:03.754575: Info: Completed run status Demand (Holiday)
2026-08-11 11:20:03.760260: Info: record_status Demand (Holiday)
2026-08-11 11:20:03.766884: Saved current settings to /config/predbat_config.json
2026-08-11 11:20:03.767180: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 11:20:38.867202: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:20:38.867513: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:20:38.867565: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:20:38.867724: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:20:38.867783: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:20:38.867810: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:20:38.867833: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:22:39.081318: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:22:39.081560: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:22:39.081603: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:22:39.081756: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:22:39.081801: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:22:39.081823: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:22:39.081841: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:24:39.305520: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:24:39.305835: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:24:39.305897: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:24:39.306146: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:24:39.306208: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:24:39.306266: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:24:39.306310: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:25:00.450229: --------------- PredBat - update at 2026-08-11 11:25:00+01:00 with clock skew 0 minutes, minutes now 685
2026-08-11 11:25:00.451138: Saved current settings to /config/predbat_config.json
2026-08-11 11:25:00.451328: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 95.0 minutes
2026-08-11 11:25:00.451485: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 11:25:00.451621: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 11:25:00.472865: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 11:25:00.473065: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 11:25:00.473754: 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-11 11:25:00.473865: Predbat mode is set to Control charge & discharge
2026-08-11 11:25:00.671705: Found 21602 load_today datapoints going back 28 days
2026-08-11 11:25:00.671886: Using load_power data to fill gaps in load_today data
2026-08-11 11:25:01.524392: Processing 721 30-minute periods for power integration
2026-08-11 11:25:01.679375: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 11:25:01.679517: Car charging hold False, threshold 6.0kWh
2026-08-11 11:25:01.679555: Current data so far today: load 5.2kWh, import 0.6kWh, export 0.0kWh, PV 0kWh
2026-08-11 11:25:01.691808: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 11:25:01.692577: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 11:25:01.692650: Standing charge is set to 49.98p
2026-08-11 11:25:01.742046: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 11:25:01.742139: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 11:25:01.742365: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 45.0 minutes
2026-08-11 11:25:01.742749: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 45.0 minutes
2026-08-11 11:25:01.747530: Loaded 95 datapoints of futurerate analysis
2026-08-11 11:25:01.825685: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13']
2026-08-11 11:25:01.875059: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 11:25:01.879805: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 11:25:01.880115: Import rates: min 16.76p, max 54.9p, average 27.0p
2026-08-11 11:25:01.911740: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 11:25:01.912292: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 11:25:01.913300: High export rate found rates in range 99p to -99p
2026-08-11 11:25:01.982834: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 11:25:01.982936: Car 0 charging is not planned as it is not plugged in
2026-08-11 11:25:01.995593: Battery level now 2.56kWh, -1hr ago 3.04kWh, at midnight 7.52kWh, battery value change in the last hour -8.64p, change today -89.26p, rate_forward 18.0p
2026-08-11 11:25:01.995908: Last hour: net energy 0.04kWh, import 0.04kWh, export 0.0kWh, car 0kWh, load 0.4kWh, net cost 0.82p, import 0.82p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 11:25:02.048819: Today's energy total net 0.6kWh, import 0.6kWh, export 0.0kWh, cost 64.84p, import 14.85p, export 0.0p, carbon 0.0kg
2026-08-11 11:25:02.048968: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 11:25:02.122806: Using weighted-bucket historical load forecast over 14 days
2026-08-11 11:25:02.145044: Today's load divergence 92.6%, in-day adjustment 113.05%, damping 0.95x, yesterday 131.27% today 92.97% blend 52.43%
2026-08-11 11:25:02.145130: Today's predicted so far 6.05kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 6.05kWh forecast extra.
2026-08-11 11:25:02.145156: Today's actual load so far 5.18kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 11:25:02.176442: Inverter 0: Type SK Sunsynk
2026-08-11 11:25:02.176523: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 11:25:02.176685: Reserve min: 7%, battery_min: 7%
2026-08-11 11:25:02.176749: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 11:25:02.177024: Inverter 0 SoC: 2.56kW 16%, current charge rate 5000W, current discharge rate 5250W, current battery power 449W, current battery voltage 51.2V, grid power -55W, load power 502W, PV Power 0W
2026-08-11 11:25:02.177165: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:25:02.177255: Inverter 0 scheduled charge enable is False
2026-08-11 11:25:02.177288: Inverter 0 charge windows currently []
2026-08-11 11:25:02.177311: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 11:25:02.177398: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:25:02.177427: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:25:02.177455: Inverter 0 scheduled discharge enable is False
2026-08-11 11:25:02.177600: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:25:02.177638: Inverter 0 discharge windows currently []
2026-08-11 11:25:02.177658: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:25:02.177673: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:25:02.177687: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:25:02.227646: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 11:25:02.227736: Plan was last updated on 2026-08-11 11:15:00+01:00 and is now 10.0 minutes old
2026-08-11 11:25:02.227979: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 11:25:02.228017: Best export window [ ]
2026-08-11 11:25:02.228756: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 11:25:02.231307: Load divergence over 8.0 hours mean 651.4W, min 344.4W, max 1696.2W, std dev 337.24W, divergence 25.89%
2026-08-11 11:25:02.242282: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 11:25:02.242362: LoadML is_calculating False
2026-08-11 11:25:02.242417: Creating pool of 12 processes to match your CPU count
2026-08-11 11:25:02.349943: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 469.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:05:00, load 20.5kWh, PV 0.0kWh
2026-08-11 11:25:02.465067: Battery has 1.67 hours left - now at 2.56kWh
2026-08-11 11:25:02.520072: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 487.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:00:00, load 21.23kWh, PV 0.0kWh
2026-08-11 11:25:02.601920: predict best10 end_record 08-12 13:10:00, final soc 4.15kWh, metric 464.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:00:00, load 21.23kWh, PV 0.0kWh
2026-08-11 11:25:02.679707: predict best end_record 08-12 13:10:00, final soc 4.28kWh, metric 450.82p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 20.5kWh, PV 0.0kWh
2026-08-11 11:25:02.679820: Saving plan best values to HA entities
2026-08-11 11:25:02.877652: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 11:25:02.883151: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 11:25:02.888353: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.55kWh, house 0.45kWh, export 0.0kWh, metric 450.82p, metric10 464.46p
2026-08-11 11:25:02.962976: Marginal costs baseline metric (no standing charge): 400.8402
2026-08-11 11:25:03.243231: Marginal energy costs matrix computed: min=17.02 max=31.65
2026-08-11 11:25:03.322716: Rate array import [{'start': 685, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 20.3p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2230, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 685, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 11:25:03.323526: - Your estimated bill for today is £3.09 and tomorrow is £5.50
2026-08-11 11:25:03.323588: - Import rates are cheap (16.8p - 20.3p) for the next 4 and a half hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 11:25:03.323631: - The battery is currently at 16% and is in eco mode for the next 1 and a half hours.
2026-08-11 11:25:03.323668: - For the next 48 hours there will be no solar generation.
2026-08-11 11:25:03.323705: - You will run out of battery in 23 hours.
2026-08-11 11:25:03.323739: - Your next charge slot will be in 1 and a half hours where import rates will be cheap (18.0p).
2026-08-11 11:25:03.323777:
2026-08-11 11:25:03.379373: Plan calculation took 1.15 seconds
2026-08-11 11:25:03.383178: No high rate period found
2026-08-11 11:25:03.438407: Import threshold used for optimisation was 19.46p
2026-08-11 11:25:03.504315: Low import rate windows [0: 08-11 11:00:00 - 08-11 11:30:00 @ 20.31, 1: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 2: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 3: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 4: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 5: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 6: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 7: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 8: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 9: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 10: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 11: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 12: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 13: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 14: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 15: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 16: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 17: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 18: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 19: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 20: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 21: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 22: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 23: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 24: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 25: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 26: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 27: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 28: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 29: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 30: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 31: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 32: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 33: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 34: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 35: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 36: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 37: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 38: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 39: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 40: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 41: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 42: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 43: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 44: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 45: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 46: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 47: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 48: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 49: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 50: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 51: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 52: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 53: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 54: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 55: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 56: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 57: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 58: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 59: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 60: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 61: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 62: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 63: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 64: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 65: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 66: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 67: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 68: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 69: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 70: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 71: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 72: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 73: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 74: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 75: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 76: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 77: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 78: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 79: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 80: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 81: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 82: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 83: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 84: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 85: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 86: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 87: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 88: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 89: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 90: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 91: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 92: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 93: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 94: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 95: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1]
2026-08-11 11:25:03.512227: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 16%, target 100%
2026-08-11 11:25:03.512433: Inverter 0 disabled charge window while waiting for schedule (now 08-11 11:25:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 11:25:03.512596: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:25:03.513034: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:25:03.513220: No export window planned
2026-08-11 11:25:03.513423: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 11:25:03.513468: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:25:03.513706: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:25:03.513938: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 11:25:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 11:25:03.514001: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 11:25:03.514063: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 11:25:03.514202: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:25:03.514312: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:25:03.514407: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:25:03.514471: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:25:03.514532: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:25:03.514599: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:25:03.514665: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:25:03.514798: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:25:03.514878: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:25:03.514933: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:25:03.514968: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:25:03.514994: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:25:03.515017: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:25:03.515044: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:25:03.515085: Inverter 0 count register writes 0
2026-08-11 11:25:03.534777: 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-11 11:25:03.534967: Recompute is saving previous plan...
2026-08-11 11:25:03.539858: Best charge window [ 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 0% ]
2026-08-11 11:25:03.539988: Best export window [ ]
2026-08-11 11:25:03.541109: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 11:25:03.545437: Load divergence over 8.0 hours mean 651.4W, min 344.4W, max 1696.2W, std dev 337.24W, divergence 25.89%
2026-08-11 11:25:03.555755: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 11:25:03.555842: LoadML is_calculating False
2026-08-11 11:25:03.555904: Creating pool of 12 processes to match your CPU count
2026-08-11 11:25:03.639272: 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-11 11:25:03.641557: Optimise levels pass started at 2026-08-11 11:25:03
2026-08-11 11:25:03.641626: Optimise all windows, total charge 95 export 1
2026-08-11 11:25:03.999049: >> Region optimisation pass width 960
2026-08-11 11:25:04.583983: >> Region optimisation pass width 480
2026-08-11 11:25:05.102057: >> Region optimisation pass width 240
2026-08-11 11:25:05.746583: >> Region optimisation pass width 120
2026-08-11 11:25:06.898940: Calculated end_record as 08-12 13:00:00 based on best_price 18.71p, next_charge_start 08-11 13:00:00, max_windows 52
2026-08-11 11:25:06.899084: Optimise levels pass ended at 2026-08-11 11:25:06, duration 3.3 seconds tried 338 combinations
2026-08-11 11:25:06.899160: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 568.73p, best_keep 0kWh, best_cycle 44.7kWh, best_carbon 0kg, best_import 29.02kWh
2026-08-11 11:25:06.919825: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12.0, 12.0, 12.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 11:25:06.921924: Best charge windows best_metric 318.45p, best_cost 473.67p, best_carbon 0kg, best_import 43.48kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:25:06.922034: Best export windows best_metric 318.45p, best_cost 473.67p, best_carbon 0kg, best_import 43.48kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:25:06.922212: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 318.45p, best_cost 473.67p, best_cycle 30.13kWh, best_carbon 0kg, best_import 43.48kWh
2026-08-11 11:25:07.061398: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 317.83p, best_cost 383.43p, best_cycle 25.39kWh, best_carbon 0kg, best_import 43.48kWh
2026-08-11 11:25:07.143278: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 317.83p, best_cost 383.43p, best_cycle 25.39kWh, best_carbon 0kg, best_import 43.48kWh
2026-08-11 11:25:07.202270: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.83p, best_cost 383.43p, best_cycle 25.39kWh, best_carbon 0kg, best_import 43.48kWh
2026-08-11 11:25:07.258849: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 317.83p, best_cost 383.43p, best_cycle 25.39kWh, best_carbon 0kg, best_import 43.48kWh
2026-08-11 11:25:07.313431: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.83p, best_cost 383.43p, best_cycle 25.39kWh, best_carbon 0kg, best_import 43.48kWh
2026-08-11 11:25:07.369107: Best charge windows best_metric 317.83p, best_cost 383.43p, best_carbon 0kg, best_import 43.48kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:25:07.369439: Best export windows best_metric 317.83p, best_cost 383.43p, best_carbon 0kg, best_import 43.48kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:25:07.371543: Best charge windows best_metric 317.83p, best_cost 383.43p, best_carbon 0kg, best_import 43.48kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:25:07.371660: Best export windows best_metric 317.83p, best_cost 383.43p, best_carbon 0kg, best_import 43.48kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:25:07.371843: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 317.83p, best_cost 383.43p, best_cycle 25.39kWh, best_carbon 0kg, best_import 43.48kWh
2026-08-11 11:25:07.507961: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 317.77p, best_cost 383.49p, best_cycle 26.39kWh, best_carbon 0kg, best_import 43.56kWh
2026-08-11 11:25:07.589171: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 317.77p, best_cost 383.49p, best_cycle 26.39kWh, best_carbon 0kg, best_import 43.56kWh
2026-08-11 11:25:07.644539: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.65p, best_cost 383.34p, best_cycle 26.39kWh, best_carbon 0kg, best_import 43.56kWh
2026-08-11 11:25:07.697178: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 317.64p, best_cost 383.34p, best_cycle 26.39kWh, best_carbon 0kg, best_import 43.56kWh
2026-08-11 11:25:07.747980: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.64p, best_cost 383.34p, best_cycle 26.39kWh, best_carbon 0kg, best_import 43.56kWh
2026-08-11 11:25:07.792276: Best charge windows best_metric 317.64p, best_cost 383.34p, best_carbon 0kg, best_import 43.56kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:25:07.792546: Best export windows best_metric 317.64p, best_cost 383.34p, best_carbon 0kg, best_import 43.56kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:25:07.794213: Best charge windows best_metric 317.64p, best_cost 383.34p, best_carbon 0kg, best_import 43.56kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:25:07.794348: Best export windows best_metric 317.64p, best_cost 383.34p, best_carbon 0kg, best_import 43.56kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:25:07.794617: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 317.64p, best_cost 383.34p, best_cycle 26.39kWh, best_carbon 0kg, best_import 43.56kWh
2026-08-11 11:25:07.929291: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 317.64p, best_cost 383.34p, best_cycle 26.39kWh, best_carbon 0kg, best_import 43.56kWh
2026-08-11 11:25:08.000766: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 317.64p, best_cost 383.34p, best_cycle 26.39kWh, best_carbon 0kg, best_import 43.56kWh
2026-08-11 11:25:08.054927: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.64p, best_cost 383.34p, best_cycle 26.39kWh, best_carbon 0kg, best_import 43.56kWh
2026-08-11 11:25:08.099406: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 317.64p, best_cost 383.34p, best_cycle 26.39kWh, best_carbon 0kg, best_import 43.56kWh
2026-08-11 11:25:08.146515: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.64p, best_cost 383.34p, best_cycle 26.39kWh, best_carbon 0kg, best_import 43.56kWh
2026-08-11 11:25:08.196189: Best charge windows best_metric 317.64p, best_cost 383.34p, best_carbon 0kg, best_import 43.56kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:25:08.196557: Best export windows best_metric 317.64p, best_cost 383.34p, best_carbon 0kg, best_import 43.56kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:25:08.196652: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.71p, best_metric 317.64p, best_cost 383.34p, best_cycle 26.39kWh, best_carbon 0kg, best_import 43.56kWh
2026-08-11 11:25:08.236677: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.71p, best_metric 317.64p, best_cost 383.34p, best_cycle 26.39kWh, best_carbon 0kg, best_import 43.56kWh
2026-08-11 11:25:08.280228: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.71p, best_metric 317.64p, best_cost 383.34p, best_cycle 26.39kWh, best_carbon 0kg, best_import 43.56kWh
2026-08-11 11:25:08.331866: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 317.64p, best_cost 383.34p, best_cycle 26.39kWh, best_carbon 0kg, best_import 43.56kWh
2026-08-11 11:25:08.375425: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 317.64p, best_cost 383.34p, best_cycle 26.39kWh, best_carbon 0kg, best_import 43.56kWh
2026-08-11 11:25:08.441145: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 317.64p, best_cost 383.34p, best_cycle 26.39kWh, best_carbon 0kg, best_import 43.56kWh
2026-08-11 11:25:08.560587: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.71p, best_metric 317.64p, best_cost 383.34p, best_cycle 26.39kWh, best_carbon 0kg, best_import 43.56kWh
2026-08-11 11:25:08.601478: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:08.637507: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:08.720274: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:08.767090: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:08.802169: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:08.850826: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:08.896852: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:08.942450: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:08.990178: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:09.034221: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:09.083123: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:09.124842: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:09.215819: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:09.265231: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:09.309541: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:09.355910: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:09.398216: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:09.439918: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:09.489630: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:09.624385: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:09.669776: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:09.711855: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:09.754342: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:09.794255: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:09.881500: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:09.922176: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:09.966434: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:10.014794: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:10.055969: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:10.099265: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:10.185509: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:10.231686: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:10.276224: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:10.320384: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:10.368936: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:10.414855: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:10.460114: Best charge windows best_metric 316.87p, best_cost 382.62p, best_carbon 0kg, best_import 43.5kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:25:10.460569: Best export windows best_metric 316.87p, best_cost 382.62p, best_carbon 0kg, best_import 43.5kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:25:10.463634: Best charge windows best_metric 316.87p, best_cost 382.62p, best_carbon 0kg, best_import 43.5kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:25:10.463770: Best export windows best_metric 316.87p, best_cost 382.62p, best_carbon 0kg, best_import 43.5kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:25:10.463904: Optimise price set 20.2p, pass trim_import, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:10.507034: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:10.657130: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:10.737627: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:10.788586: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:10.839428: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:10.887047: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:10.934360: Best charge windows best_metric 316.87p, best_cost 382.62p, best_carbon 0kg, best_import 43.5kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:25:10.934759: Best export windows best_metric 316.87p, best_cost 382.62p, best_carbon 0kg, best_import 43.5kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:25:10.934956: Optimise price set 20.2p, pass normal, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:10.964368: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:11.091035: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:11.163950: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:11.211942: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:11.255553: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:11.302414: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:11.352525: Best charge windows best_metric 316.87p, best_cost 382.62p, best_carbon 0kg, best_import 43.5kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:25:11.352869: Best export windows best_metric 316.87p, best_cost 382.62p, best_carbon 0kg, best_import 43.5kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:25:11.354725: Best charge windows best_metric 316.87p, best_cost 382.62p, best_carbon 0kg, best_import 43.5kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:25:11.354843: Best export windows best_metric 316.87p, best_cost 382.62p, best_carbon 0kg, best_import 43.5kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:25:11.354955: Optimise price set 20.2p, pass trim_import, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:11.396902: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:11.522405: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:11.597062: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:11.639228: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:11.687994: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:11.729761: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:11.780441: Best charge windows best_metric 316.87p, best_cost 382.62p, best_carbon 0kg, best_import 43.5kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:25:11.780650: Best export windows best_metric 316.87p, best_cost 382.62p, best_carbon 0kg, best_import 43.5kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:25:11.780821: Optimise price set 20.2p, pass normal, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:11.817229: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:11.934268: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:11.995225: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:12.041786: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:12.088089: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:12.129048: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 316.87p, best_cost 382.62p, best_cycle 25.58kWh, best_carbon 0kg, best_import 43.5kWh
2026-08-11 11:25:12.180861: Best charge windows best_metric 316.87p, best_cost 382.62p, best_carbon 0kg, best_import 43.5kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ]
2026-08-11 11:25:12.181081: Best export windows best_metric 316.87p, best_cost 382.62p, best_carbon 0kg, best_import 43.5kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:25:12.181328: Tweak plan optimisation started
2026-08-11 11:25:12.512688: Tweak optimisation finished metric 316.87 cost 382.62 metric_keep 0 cycle 25.58 carbon 0 import 43.5
2026-08-11 11:25:12.536681: Swap charge optimisation started metric 316.87p, cost 382.62p, min_improvement_swap 0.1p
2026-08-11 11:25:16.322292: Swap charge optimisation finished metric 316.87p, cost 382.62p
2026-08-11 11:25:16.333007: Raw charge windows [ 11-08 11:00:00 - 11-08 11:30:00 @ 20.31p 0%, 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100% ] reserve 1.12
2026-08-11 11:25:16.333561: Unclipped charge windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 11:30:00 @ 20.15p 100% ] reserve 1.12
2026-08-11 11:25:16.333817: Unfiltered charge windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 11:30:00 @ 20.15p 100% ] reserve 1.12
2026-08-11 11:25:16.334027: Filtered charge windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 11:30:00 @ 20.15p 100% ] reserve 1.12
2026-08-11 11:25:16.369369: Previous plan best metric is 317.65 (cost 383.34) and new plan best metric is 316.87 (cost 382.62)
2026-08-11 11:25:16.369597: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 11:25:16.369769: Plan valid is now true after recompute was False
2026-08-11 11:25:16.394609: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 467.1p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:05:00, load 20.38kWh, PV 0.0kWh
2026-08-11 11:25:16.515834: Battery has 1.67 hours left - now at 2.56kWh
2026-08-11 11:25:16.563325: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 485.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:00:00, load 21.1kWh, PV 0.0kWh
2026-08-11 11:25:16.644505: predict best10 end_record 08-12 13:00:00, final soc 3.5kWh, metric 449.39p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:00:00, load 21.1kWh, PV 0.0kWh
2026-08-11 11:25:16.728452: predict best end_record 08-12 13:00:00, final soc 3.5kWh, metric 433.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 20.38kWh, PV 0.0kWh
2026-08-11 11:25:16.728559: Saving plan best values to HA entities
2026-08-11 11:25:16.933953: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 11:25:16.940902: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 11:25:16.947111: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.55kWh, house 0.45kWh, export 0.0kWh, metric 433.33p, metric10 449.39p
2026-08-11 11:25:17.022198: Marginal costs baseline metric (no standing charge): 383.3419
2026-08-11 11:25:17.269032: Marginal energy costs matrix computed: min=17.02 max=31.65
2026-08-11 11:25:17.337282: Rate array import [{'start': 685, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 20.3p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2220, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 685, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 11:25:17.337840: - Your estimated bill for today is £3.09 and tomorrow is £5.50
2026-08-11 11:25:17.337895: - Import rates are cheap (16.8p - 20.3p) for the next 4 and a half hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 11:25:17.337915: - The battery is currently at 16% and is in eco mode for the next 1 and a half hours.
2026-08-11 11:25:17.337931: - For the next 48 hours there will be no solar generation.
2026-08-11 11:25:17.337945: - You will run out of battery in 23 hours.
2026-08-11 11:25:17.337958: - Your next charge slot will be in 1 and a half hours where import rates will be cheap (18.0p).
2026-08-11 11:25:17.337983:
2026-08-11 11:25:17.390525: Plan calculation took 13.86 seconds
2026-08-11 11:25:17.390947: Inverter 0: Type SK Sunsynk
2026-08-11 11:25:17.391013: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 11:25:17.391344: Reserve min: 7%, battery_min: 7%
2026-08-11 11:25:17.391437: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 11:25:17.391873: Inverter 0 SoC: 2.54kW 16%, current charge rate 5000W, current discharge rate 5250W, current battery power 449W, current battery voltage 51.2V, grid power -55W, load power 500W, PV Power 0W
2026-08-11 11:25:17.392142: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:25:17.392284: Inverter 0 scheduled charge enable is False
2026-08-11 11:25:17.392339: Inverter 0 charge windows currently []
2026-08-11 11:25:17.392385: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 11:25:17.392566: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:25:17.392611: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:25:17.392654: Inverter 0 scheduled discharge enable is False
2026-08-11 11:25:17.392857: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:25:17.392901: Inverter 0 discharge windows currently []
2026-08-11 11:25:17.392933: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:25:17.393013: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:25:17.393065: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:25:17.456737: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 16%, target 100%
2026-08-11 11:25:17.456895: Inverter 0 disabled charge window while waiting for schedule (now 08-11 11:25:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 11:25:17.457055: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:25:17.457289: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:25:17.457392: No export window planned
2026-08-11 11:25:17.457547: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 11:25:17.457598: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:25:17.457757: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:25:17.457939: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 11:25:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 11:25:17.457991: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 11:25:17.458058: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 11:25:17.458176: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:25:17.458217: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:25:17.458266: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:25:17.458309: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:25:17.458344: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:25:17.458383: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:25:17.458434: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:25:17.458528: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:25:17.458569: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:25:17.458601: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:25:17.458640: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:25:17.458689: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:25:17.458738: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:25:17.458782: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:25:17.458823: Inverter 0 count register writes 0
2026-08-11 11:25:17.482608: Total inverter register writes now 763
2026-08-11 11:25:17.521874: Info: Completed run status Demand (Holiday)
2026-08-11 11:25:17.530406: Info: record_status Demand (Holiday)
2026-08-11 11:25:17.538809: Saved current settings to /config/predbat_config.json
2026-08-11 11:25:17.539200: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 11:25:54.655012: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:25:54.655421: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:25:54.655512: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:25:54.655758: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:25:54.655868: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:25:54.655909: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:25:54.655958: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:28:08.907224: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:28:08.907528: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:28:08.907577: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:28:08.907716: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:28:08.907756: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:28:08.907777: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:28:08.907795: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:30:00.120280: --------------- PredBat - update at 2026-08-11 11:30:00+01:00 with clock skew 0 minutes, minutes now 690
2026-08-11 11:30:00.121394: Saved current settings to /config/predbat_config.json
2026-08-11 11:30:00.121584: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 100.0 minutes
2026-08-11 11:30:00.121746: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 11:30:00.121860: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 11:30:00.147538: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 11:30:00.147672: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 11:30:00.148417: 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-11 11:30:00.148547: Predbat mode is set to Control charge & discharge
2026-08-11 11:30:00.360668: Found 21602 load_today datapoints going back 28 days
2026-08-11 11:30:00.360824: Using load_power data to fill gaps in load_today data
2026-08-11 11:30:01.275215: Processing 721 30-minute periods for power integration
2026-08-11 11:30:01.471508: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 11:30:01.471654: Car charging hold False, threshold 6.0kWh
2026-08-11 11:30:01.471701: Current data so far today: load 5.33kWh, import 0.6kWh, export 0.0kWh, PV 0kWh
2026-08-11 11:30:01.488632: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 11:30:01.489590: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 11:30:01.489676: Standing charge is set to 49.98p
2026-08-11 11:30:01.540115: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 11:30:01.540229: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 11:30:01.540541: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 50.0 minutes
2026-08-11 11:30:01.540971: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 50.0 minutes
2026-08-11 11:30:01.547336: Loaded 95 datapoints of futurerate analysis
2026-08-11 11:30:01.646212: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13']
2026-08-11 11:30:01.705842: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 11:30:01.712157: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 11:30:01.712557: Import rates: min 16.76p, max 54.9p, average 27.0p
2026-08-11 11:30:01.752765: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 11:30:01.752899: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 11:30:01.754140: High export rate found rates in range 99p to -99p
2026-08-11 11:30:01.843992: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 11:30:01.844135: Car 0 charging is not planned as it is not plugged in
2026-08-11 11:30:01.857099: Battery level now 2.56kWh, -1hr ago 3.02kWh, at midnight 7.52kWh, battery value change in the last hour -8.35p, change today -89.26p, rate_forward 18.0p
2026-08-11 11:30:01.857509: Last hour: net energy 0.03kWh, import 0.03kWh, export 0.0kWh, car 0kWh, load 0.48kWh, net cost 0.72p, import 0.72p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 11:30:01.916070: Today's energy total net 0.6kWh, import 0.6kWh, export 0.0kWh, cost 64.84p, import 14.85p, export 0.0p, carbon 0.0kg
2026-08-11 11:30:01.916212: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 11:30:02.000053: Using weighted-bucket historical load forecast over 14 days
2026-08-11 11:30:02.031328: Today's load divergence 93.04%, in-day adjustment 113.12%, damping 0.95x, yesterday 131.27% today 93.39% blend 52.08%
2026-08-11 11:30:02.031449: Today's predicted so far 6.15kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 6.15kWh forecast extra.
2026-08-11 11:30:02.031482: Today's actual load so far 5.33kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 11:30:02.075095: Inverter 0: Type SK Sunsynk
2026-08-11 11:30:02.075199: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 11:30:02.075543: Reserve min: 7%, battery_min: 7%
2026-08-11 11:30:02.075645: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 11:30:02.075924: Inverter 0 SoC: 2.54kW 16%, current charge rate 5000W, current discharge rate 5250W, current battery power 491W, current battery voltage 51.2V, grid power -53W, load power 542W, PV Power 0W
2026-08-11 11:30:02.076087: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:30:02.076179: Inverter 0 scheduled charge enable is False
2026-08-11 11:30:02.076209: Inverter 0 charge windows currently []
2026-08-11 11:30:02.076236: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 11:30:02.076367: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:30:02.076437: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:30:02.076479: Inverter 0 scheduled discharge enable is False
2026-08-11 11:30:02.076613: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:30:02.076651: Inverter 0 discharge windows currently []
2026-08-11 11:30:02.076674: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:30:02.076692: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:30:02.076709: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:30:02.150871: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 11:30:02.150980: Plan was last updated on 2026-08-11 11:25:00+01:00 and is now 5.0 minutes old
2026-08-11 11:30:02.151246: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 11:30:02.151307: Best export window [ ]
2026-08-11 11:30:02.152144: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 11:30:02.155305: Load divergence over 8.0 hours mean 648.53W, min 297.6W, max 1769.4W, std dev 348.82W, divergence 26.89%
2026-08-11 11:30:02.168915: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 11:30:02.169074: LoadML is_calculating False
2026-08-11 11:30:02.169142: Creating pool of 12 processes to match your CPU count
2026-08-11 11:30:02.290771: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 467.54p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:05:00, load 20.52kWh, PV 0.0kWh
2026-08-11 11:30:02.441530: Battery has 1.58 hours left - now at 2.54kWh
2026-08-11 11:30:02.495928: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 485.47p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:05:00, load 21.24kWh, PV 0.0kWh
2026-08-11 11:30:02.580131: predict best10 end_record 08-12 13:05:00, final soc 3.82kWh, metric 456.29p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:00:00, load 21.24kWh, PV 0.0kWh
2026-08-11 11:30:02.683104: predict best end_record 08-12 13:05:00, final soc 3.89kWh, metric 441.47p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 20.52kWh, PV 0.0kWh
2026-08-11 11:30:02.683204: Saving plan best values to HA entities
2026-08-11 11:30:02.872384: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 11:30:02.878185: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 11:30:02.884306: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.54kWh, house 0.44kWh, export 0.0kWh, metric 441.47p, metric10 456.29p
2026-08-11 11:30:02.966109: Marginal costs baseline metric (no standing charge): 391.4861
2026-08-11 11:30:03.251696: Marginal energy costs matrix computed: min=16.95 max=31.86
2026-08-11 11:30:03.342497: Rate array import [{'start': 690, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 19.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2225, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 690, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 11:30:03.343200: - Your estimated bill for today is £3.09 and tomorrow is £5.48
2026-08-11 11:30:03.343246: - Import rates are cheap (16.8p - 19.5p) for the next 4 and a half hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 11:30:03.343305: - The battery is currently at 16% and is in eco mode for the next 1 and a half hours.
2026-08-11 11:30:03.343326: - For the next 48 hours there will be no solar generation.
2026-08-11 11:30:03.343343: - You will run out of battery in 23 hours.
2026-08-11 11:30:03.343360: - Your next charge slot will be in 1 and a half hours where import rates will be cheap (18.0p).
2026-08-11 11:30:03.343377:
2026-08-11 11:30:03.402741: Plan calculation took 1.25 seconds
2026-08-11 11:30:03.407873: No high rate period found
2026-08-11 11:30:03.471208: Import threshold used for optimisation was 18.76p
2026-08-11 11:30:03.539806: Low import rate windows [0: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 1: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 2: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 3: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 4: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 5: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 6: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 7: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 8: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 9: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 10: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 11: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 12: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 13: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 14: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 15: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 16: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 17: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 18: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 19: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 20: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 21: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 22: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 23: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 24: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 25: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 26: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 27: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 28: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 29: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 30: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 31: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 32: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 33: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 34: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 35: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 36: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 37: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 38: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 39: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 40: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 41: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 42: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 43: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 44: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 45: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 46: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 47: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 48: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 49: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 50: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 51: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 52: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 53: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 54: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 55: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 56: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 57: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 58: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 59: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 60: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 61: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 62: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 63: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 64: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 65: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 66: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 67: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 68: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 69: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 70: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 71: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 72: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 73: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 74: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 75: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 76: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 77: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 78: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 79: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 80: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 81: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 82: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 83: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 84: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 85: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 86: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 87: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 88: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 89: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 90: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 91: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 92: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 93: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 94: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1]
2026-08-11 11:30:03.548165: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 16%, target 100%
2026-08-11 11:30:03.548301: Inverter 0 disabled charge window while waiting for schedule (now 08-11 11:30:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 11:30:03.548410: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:30:03.548611: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:30:03.548699: No export window planned
2026-08-11 11:30:03.548813: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 11:30:03.548848: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:30:03.548999: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:30:03.549180: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 11:30:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 11:30:03.549231: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 11:30:03.549298: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 11:30:03.549390: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:30:03.549424: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:30:03.549447: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:30:03.549471: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:30:03.549491: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:30:03.549513: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:30:03.549532: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:30:03.549581: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:30:03.549610: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:30:03.549631: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:30:03.549650: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:30:03.549669: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:30:03.549694: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:30:03.549737: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:30:03.549755: Inverter 0 count register writes 0
2026-08-11 11:30:03.566766: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 11:30:03.573190: Total inverter register writes now 763
2026-08-11 11:30:03.609733: Info: Completed run status Demand (Holiday)
2026-08-11 11:30:03.616324: Info: record_status Demand (Holiday)
2026-08-11 11:30:03.624213: Saved current settings to /config/predbat_config.json
2026-08-11 11:30:03.624572: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 11:30:38.737374: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:30:38.737631: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:30:38.737694: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:30:38.737853: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:30:38.737901: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:30:38.737924: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:30:38.737941: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:32:38.967976: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:32:38.968247: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:32:38.968317: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:32:38.968481: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:32:38.968520: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:32:38.968542: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:32:38.968559: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:32:52.745159: Info: HAHistory: Pruning history data started.
2026-08-11 11:32:52.750231: Info: HAHistory: Pruning history data completed.
2026-08-11 11:34:39.202227: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:34:39.202492: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:34:39.202535: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:34:39.202678: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:34:39.202724: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:34:39.202750: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:34:39.203000: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:35:00.306588: --------------- PredBat - update at 2026-08-11 11:35:00+01:00 with clock skew 0 minutes, minutes now 695
2026-08-11 11:35:00.307563: Saved current settings to /config/predbat_config.json
2026-08-11 11:35:00.307699: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 105.0 minutes
2026-08-11 11:35:00.307816: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 11:35:00.307893: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 11:35:00.327669: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 11:35:00.327934: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 11:35:00.328676: 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-11 11:35:00.328815: Predbat mode is set to Control charge & discharge
2026-08-11 11:35:00.521351: Found 21602 load_today datapoints going back 27 days
2026-08-11 11:35:00.521502: Using load_power data to fill gaps in load_today data
2026-08-11 11:35:01.250057: Processing 721 30-minute periods for power integration
2026-08-11 11:35:01.431183: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 11:35:01.431356: Car charging hold False, threshold 6.0kWh
2026-08-11 11:35:01.431428: Current data so far today: load 5.35kWh, import 0.6kWh, export 0.0kWh, PV 0kWh
2026-08-11 11:35:01.448234: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 11:35:01.449245: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 11:35:01.449355: Standing charge is set to 49.98p
2026-08-11 11:35:01.501200: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 11:35:01.501331: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 11:35:01.501532: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 55.0 minutes
2026-08-11 11:35:01.501899: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 55.0 minutes
2026-08-11 11:35:01.507989: Loaded 95 datapoints of futurerate analysis
2026-08-11 11:35:01.607184: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13']
2026-08-11 11:35:01.665414: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 11:35:01.670995: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 11:35:01.671435: Import rates: min 16.76p, max 54.9p, average 26.99p
2026-08-11 11:35:01.712515: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 11:35:01.712635: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 11:35:01.713930: High export rate found rates in range 99p to -99p
2026-08-11 11:35:01.805077: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 11:35:01.805251: Car 0 charging is not planned as it is not plugged in
2026-08-11 11:35:01.817931: Battery level now 2.54kWh, -1hr ago 2.88kWh, at midnight 7.52kWh, battery value change in the last hour -6.19p, change today -89.69p, rate_forward 18.0p
2026-08-11 11:35:01.818233: Last hour: net energy 0.03kWh, import 0.03kWh, export 0.0kWh, car 0kWh, load 0.45kWh, net cost 0.61p, import 0.61p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 11:35:01.883492: Today's energy total net 0.6kWh, import 0.6kWh, export 0.0kWh, cost 64.84p, import 14.85p, export 0.0p, carbon 0.0kg
2026-08-11 11:35:01.883649: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 11:35:01.971927: Using weighted-bucket historical load forecast over 14 days
2026-08-11 11:35:01.997874: Today's load divergence 92.75%, in-day adjustment 112.85%, damping 0.95x, yesterday 131.27% today 93.11% blend 51.74%
2026-08-11 11:35:01.997958: Today's predicted so far 6.25kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 6.25kWh forecast extra.
2026-08-11 11:35:01.997985: Today's actual load so far 5.4kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 11:35:02.034676: Inverter 0: Type SK Sunsynk
2026-08-11 11:35:02.034757: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 11:35:02.034926: Reserve min: 7%, battery_min: 7%
2026-08-11 11:35:02.034989: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 11:35:02.035231: Inverter 0 SoC: 2.4kW 15%, current charge rate 5000W, current discharge rate 5250W, current battery power 496W, current battery voltage 51.2V, grid power -51W, load power 633W, PV Power 0W
2026-08-11 11:35:02.035377: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:35:02.035453: Inverter 0 scheduled charge enable is False
2026-08-11 11:35:02.035478: Inverter 0 charge windows currently []
2026-08-11 11:35:02.035500: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 11:35:02.035584: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:35:02.035614: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:35:02.035644: Inverter 0 scheduled discharge enable is False
2026-08-11 11:35:02.035746: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:35:02.035777: Inverter 0 discharge windows currently []
2026-08-11 11:35:02.035796: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:35:02.035811: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:35:02.035825: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:35:02.090138: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 11:35:02.090303: Plan was last updated on 2026-08-11 11:25:00+01:00 and is now 10.0 minutes old
2026-08-11 11:35:02.090676: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 11:35:02.090724: Best export window [ ]
2026-08-11 11:35:02.091514: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 11:35:02.095167: Load divergence over 8.0 hours mean 644.22W, min 268.8W, max 1832.4W, std dev 361.14W, divergence 28.03%
2026-08-11 11:35:02.109587: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 11:35:02.109733: LoadML is_calculating False
2026-08-11 11:35:02.109826: Creating pool of 12 processes to match your CPU count
2026-08-11 11:35:02.224483: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 469.05p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:05:00, load 20.51kWh, PV 0.0kWh
2026-08-11 11:35:02.337953: Battery has 1.5 hours left - now at 2.4kWh
2026-08-11 11:35:02.378501: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 486.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:00:00, load 21.23kWh, PV 0.0kWh
2026-08-11 11:35:02.456761: predict best10 end_record 08-12 13:10:00, final soc 4.15kWh, metric 464.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.23kWh, PV 0.0kWh
2026-08-11 11:35:02.535397: predict best end_record 08-12 13:10:00, final soc 4.28kWh, metric 450.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 20.51kWh, PV 0.0kWh
2026-08-11 11:35:02.535484: Saving plan best values to HA entities
2026-08-11 11:35:02.693697: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 11:35:02.699750: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 11:35:02.705412: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.61kWh, house 0.42kWh, export 0.0kWh, metric 450.95p, metric10 464.45p
2026-08-11 11:35:02.776364: Marginal costs baseline metric (no standing charge): 400.9686
2026-08-11 11:35:03.061887: Marginal energy costs matrix computed: min=17.03 max=32.15
2026-08-11 11:35:03.132732: Rate array import [{'start': 695, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 19.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2230, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 695, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 11:35:03.133590: - Your estimated bill for today is £3.10 and tomorrow is £5.47
2026-08-11 11:35:03.133642: - Import rates are cheap (16.8p - 19.5p) for the next 4 and a half hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 11:35:03.133666: - The battery is currently at 15% and is in eco mode for the next 1 and a half hours.
2026-08-11 11:35:03.133686: - For the next 48 hours there will be no solar generation.
2026-08-11 11:35:03.133705: - You will run out of battery in 23 hours.
2026-08-11 11:35:03.133724: - Your next charge slot will be in 1 and a half hours where import rates will be cheap (18.0p).
2026-08-11 11:35:03.133752:
2026-08-11 11:35:03.180742: Plan calculation took 1.09 seconds
2026-08-11 11:35:03.184907: No high rate period found
2026-08-11 11:35:03.247425: Import threshold used for optimisation was 18.76p
2026-08-11 11:35:03.320535: Low import rate windows [0: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 1: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 2: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 3: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 4: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 5: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 6: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 7: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 8: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 9: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 10: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 11: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 12: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 13: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 14: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 15: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 16: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 17: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 18: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 19: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 20: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 21: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 22: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 23: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 24: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 25: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 26: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 27: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 28: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 29: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 30: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 31: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 32: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 33: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 34: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 35: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 36: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 37: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 38: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 39: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 40: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 41: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 42: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 43: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 44: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 45: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 46: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 47: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 48: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 49: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 50: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 51: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 52: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 53: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 54: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 55: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 56: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 57: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 58: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 59: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 60: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 61: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 62: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 63: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 64: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 65: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 66: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 67: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 68: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 69: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 70: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 71: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 72: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 73: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 74: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 75: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 76: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 77: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 78: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 79: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 80: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 81: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 82: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 83: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 84: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 85: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 86: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 87: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 88: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 89: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 90: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 91: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 92: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 93: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 94: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 95: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12]
2026-08-11 11:35:03.329074: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 15%, target 100%
2026-08-11 11:35:03.329198: Inverter 0 disabled charge window while waiting for schedule (now 08-11 11:35:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 11:35:03.329345: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:35:03.329599: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:35:03.329699: No export window planned
2026-08-11 11:35:03.329807: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 11:35:03.329844: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:35:03.329983: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:35:03.330186: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 11:35:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 11:35:03.330253: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 11:35:03.330376: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 11:35:03.330486: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:35:03.330550: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:35:03.330595: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:35:03.330618: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:35:03.330640: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:35:03.330661: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:35:03.330680: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:35:03.330737: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:35:03.330793: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:35:03.330849: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:35:03.330877: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:35:03.330906: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:35:03.330926: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:35:03.330945: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:35:03.330962: Inverter 0 count register writes 0
2026-08-11 11:35:03.346862: 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-11 11:35:03.347068: Recompute is saving previous plan...
2026-08-11 11:35:03.350311: Best charge window [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 0% ]
2026-08-11 11:35:03.350390: Best export window [ ]
2026-08-11 11:35:03.351125: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 11:35:03.354142: Load divergence over 8.0 hours mean 644.22W, min 268.8W, max 1832.4W, std dev 361.14W, divergence 28.03%
2026-08-11 11:35:03.364611: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 11:35:03.364702: LoadML is_calculating False
2026-08-11 11:35:03.364777: Creating pool of 12 processes to match your CPU count
2026-08-11 11:35:03.442790: 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-11 11:35:03.444777: Optimise levels pass started at 2026-08-11 11:35:03
2026-08-11 11:35:03.444839: Optimise all windows, total charge 95 export 1
2026-08-11 11:35:03.789444: >> Region optimisation pass width 960
2026-08-11 11:35:04.333967: >> Region optimisation pass width 480
2026-08-11 11:35:04.869786: >> Region optimisation pass width 240
2026-08-11 11:35:05.452571: >> Region optimisation pass width 120
2026-08-11 11:35:06.608927: Calculated end_record as 08-12 13:00:00 based on best_price 18.71p, next_charge_start 08-11 13:00:00, max_windows 51
2026-08-11 11:35:06.609277: Optimise levels pass ended at 2026-08-11 11:35:06, duration 3.2 seconds tried 327 combinations
2026-08-11 11:35:06.609371: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 571.22p, best_keep 0kWh, best_cycle 44.61kWh, best_carbon 0kg, best_import 29.16kWh
2026-08-11 11:35:06.630046: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12.0, 12.0, 12.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 11:35:06.632001: Best charge windows best_metric 318.73p, best_cost 473.96p, best_carbon 0kg, best_import 43.62kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:35:06.632116: Best export windows best_metric 318.73p, best_cost 473.96p, best_carbon 0kg, best_import 43.62kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:35:06.632301: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 318.73p, best_cost 473.96p, best_cycle 30.04kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:06.770431: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 318.1p, best_cost 383.72p, best_cycle 25.29kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:06.838502: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 318.1p, best_cost 383.72p, best_cycle 25.29kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:06.891167: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 318.1p, best_cost 383.72p, best_cycle 25.29kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:06.949883: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 318.1p, best_cost 383.72p, best_cycle 25.29kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:07.008386: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 318.1p, best_cost 383.72p, best_cycle 25.29kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:07.058171: Best charge windows best_metric 318.1p, best_cost 383.72p, best_carbon 0kg, best_import 43.62kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:35:07.058421: Best export windows best_metric 318.1p, best_cost 383.72p, best_carbon 0kg, best_import 43.62kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:35:07.060249: Best charge windows best_metric 318.1p, best_cost 383.72p, best_carbon 0kg, best_import 43.62kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:35:07.060367: Best export windows best_metric 318.1p, best_cost 383.72p, best_carbon 0kg, best_import 43.62kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:35:07.060494: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 318.1p, best_cost 383.72p, best_cycle 25.29kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:07.212561: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 318.06p, best_cost 383.8p, best_cycle 26.29kWh, best_carbon 0kg, best_import 43.69kWh
2026-08-11 11:35:07.296490: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 318.06p, best_cost 383.8p, best_cycle 26.29kWh, best_carbon 0kg, best_import 43.69kWh
2026-08-11 11:35:07.347472: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.94p, best_cost 383.65p, best_cycle 26.29kWh, best_carbon 0kg, best_import 43.69kWh
2026-08-11 11:35:07.403383: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 317.93p, best_cost 383.65p, best_cycle 26.29kWh, best_carbon 0kg, best_import 43.69kWh
2026-08-11 11:35:07.451761: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.93p, best_cost 383.65p, best_cycle 26.29kWh, best_carbon 0kg, best_import 43.69kWh
2026-08-11 11:35:07.496846: Best charge windows best_metric 317.93p, best_cost 383.65p, best_carbon 0kg, best_import 43.69kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:35:07.497213: Best export windows best_metric 317.93p, best_cost 383.65p, best_carbon 0kg, best_import 43.69kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:35:07.499170: Best charge windows best_metric 317.93p, best_cost 383.65p, best_carbon 0kg, best_import 43.69kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:35:07.499417: Best export windows best_metric 317.93p, best_cost 383.65p, best_carbon 0kg, best_import 43.69kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:35:07.499541: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 317.93p, best_cost 383.65p, best_cycle 26.29kWh, best_carbon 0kg, best_import 43.69kWh
2026-08-11 11:35:07.639289: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 317.93p, best_cost 383.65p, best_cycle 26.29kWh, best_carbon 0kg, best_import 43.69kWh
2026-08-11 11:35:07.712312: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 317.93p, best_cost 383.65p, best_cycle 26.29kWh, best_carbon 0kg, best_import 43.69kWh
2026-08-11 11:35:07.756577: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.93p, best_cost 383.65p, best_cycle 26.29kWh, best_carbon 0kg, best_import 43.69kWh
2026-08-11 11:35:07.812191: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 317.93p, best_cost 383.65p, best_cycle 26.29kWh, best_carbon 0kg, best_import 43.69kWh
2026-08-11 11:35:07.855106: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.93p, best_cost 383.65p, best_cycle 26.29kWh, best_carbon 0kg, best_import 43.69kWh
2026-08-11 11:35:07.901191: Best charge windows best_metric 317.93p, best_cost 383.65p, best_carbon 0kg, best_import 43.69kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:35:07.901516: Best export windows best_metric 317.93p, best_cost 383.65p, best_carbon 0kg, best_import 43.69kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:35:07.901606: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.71p, best_metric 317.93p, best_cost 383.65p, best_cycle 26.29kWh, best_carbon 0kg, best_import 43.69kWh
2026-08-11 11:35:07.941033: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.71p, best_metric 317.93p, best_cost 383.65p, best_cycle 26.29kWh, best_carbon 0kg, best_import 43.69kWh
2026-08-11 11:35:07.987740: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.71p, best_metric 317.93p, best_cost 383.65p, best_cycle 26.29kWh, best_carbon 0kg, best_import 43.69kWh
2026-08-11 11:35:08.037674: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 317.93p, best_cost 383.65p, best_cycle 26.29kWh, best_carbon 0kg, best_import 43.69kWh
2026-08-11 11:35:08.086637: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 317.93p, best_cost 383.65p, best_cycle 26.29kWh, best_carbon 0kg, best_import 43.69kWh
2026-08-11 11:35:08.157433: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 317.93p, best_cost 383.65p, best_cycle 26.29kWh, best_carbon 0kg, best_import 43.69kWh
2026-08-11 11:35:08.293386: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.71p, best_metric 317.93p, best_cost 383.65p, best_cycle 26.29kWh, best_carbon 0kg, best_import 43.69kWh
2026-08-11 11:35:08.332759: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:08.367385: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:08.444422: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:08.480729: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:08.524917: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:08.564807: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:08.605015: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:08.649995: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:08.699614: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:08.747151: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:08.791320: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:08.893687: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:08.937691: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:08.983143: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:09.026095: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:09.076561: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:09.116286: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:09.156463: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:09.289134: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:09.336854: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:09.381587: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:09.429807: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:09.479782: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:09.593469: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:09.644774: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:09.690527: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:09.743160: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:09.786506: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:09.830557: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:09.911403: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:09.955028: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:10.008462: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:10.061757: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:10.108229: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:10.150508: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:10.194367: Best charge windows best_metric 317.07p, best_cost 382.81p, best_carbon 0kg, best_import 43.62kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:35:10.194683: Best export windows best_metric 317.07p, best_cost 382.81p, best_carbon 0kg, best_import 43.62kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:35:10.196553: Best charge windows best_metric 317.07p, best_cost 382.81p, best_carbon 0kg, best_import 43.62kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:35:10.197193: Best export windows best_metric 317.07p, best_cost 382.81p, best_carbon 0kg, best_import 43.62kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:35:10.197360: Optimise price set 20.2p, pass trim_import, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:10.229528: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:10.363804: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:10.445061: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:10.500606: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:10.550360: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:10.602060: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:10.658615: Best charge windows best_metric 317.07p, best_cost 382.81p, best_carbon 0kg, best_import 43.62kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:35:10.658861: Best export windows best_metric 317.07p, best_cost 382.81p, best_carbon 0kg, best_import 43.62kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:35:10.659016: Optimise price set 20.2p, pass normal, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:10.694419: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:10.806325: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:10.880038: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:10.934455: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:10.977719: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:11.022796: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:11.073971: Best charge windows best_metric 317.07p, best_cost 382.81p, best_carbon 0kg, best_import 43.62kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:35:11.074157: Best export windows best_metric 317.07p, best_cost 382.81p, best_carbon 0kg, best_import 43.62kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:35:11.076760: Best charge windows best_metric 317.07p, best_cost 382.81p, best_carbon 0kg, best_import 43.62kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:35:11.077037: Best export windows best_metric 317.07p, best_cost 382.81p, best_carbon 0kg, best_import 43.62kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:35:11.077208: Optimise price set 20.2p, pass trim_import, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:11.114020: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:11.246344: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:11.314581: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:11.358652: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:11.405080: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:11.453943: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:11.505522: Best charge windows best_metric 317.07p, best_cost 382.81p, best_carbon 0kg, best_import 43.62kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:35:11.505857: Best export windows best_metric 317.07p, best_cost 382.81p, best_carbon 0kg, best_import 43.62kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:35:11.506030: Optimise price set 20.2p, pass normal, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:11.545292: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:11.711709: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:11.796861: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:11.853477: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:11.915082: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:11.968600: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.07p, best_cost 382.81p, best_cycle 25.36kWh, best_carbon 0kg, best_import 43.62kWh
2026-08-11 11:35:12.018553: Best charge windows best_metric 317.07p, best_cost 382.81p, best_carbon 0kg, best_import 43.62kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:35:12.018808: Best export windows best_metric 317.07p, best_cost 382.81p, best_carbon 0kg, best_import 43.62kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:35:12.019096: Tweak plan optimisation started
2026-08-11 11:35:12.452434: Tweak optimisation finished metric 317.07 cost 382.81 metric_keep 0 cycle 25.36 carbon 0 import 43.62
2026-08-11 11:35:12.478890: Swap charge optimisation started metric 317.07p, cost 382.81p, min_improvement_swap 0.1p
2026-08-11 11:35:16.852220: Swap charge optimisation finished metric 317.07p, cost 382.81p
2026-08-11 11:35:16.873895: Raw charge windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ] reserve 1.12
2026-08-11 11:35:16.874643: Unclipped charge windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 12:00:00 @ 19.13p 100% ] reserve 1.12
2026-08-11 11:35:16.874975: Unfiltered charge windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 12:00:00 @ 19.13p 100% ] reserve 1.12
2026-08-11 11:35:16.875234: Filtered charge windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 9%, 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 12:00:00 @ 19.13p 100% ] reserve 1.12
2026-08-11 11:35:16.910543: Previous plan best metric is 317.94 (cost 383.65) and new plan best metric is 317.07 (cost 382.81)
2026-08-11 11:35:16.910782: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 11:35:16.911038: Plan valid is now true after recompute was False
2026-08-11 11:35:16.935934: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 466.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:05:00, load 20.39kWh, PV 0.0kWh
2026-08-11 11:35:17.044469: Battery has 1.5 hours left - now at 2.4kWh
2026-08-11 11:35:17.083795: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 484.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:00:00, load 21.11kWh, PV 0.0kWh
2026-08-11 11:35:17.161695: predict best10 end_record 08-12 13:00:00, final soc 3.5kWh, metric 449.57p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.11kWh, PV 0.0kWh
2026-08-11 11:35:17.241428: predict best end_record 08-12 13:00:00, final soc 3.5kWh, metric 433.63p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 20.39kWh, PV 0.0kWh
2026-08-11 11:35:17.241533: Saving plan best values to HA entities
2026-08-11 11:35:17.402954: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 11:35:17.408206: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 11:35:17.413717: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.61kWh, house 0.42kWh, export 0.0kWh, metric 433.63p, metric10 449.57p
2026-08-11 11:35:17.489015: Marginal costs baseline metric (no standing charge): 383.6509
2026-08-11 11:35:17.768524: Marginal energy costs matrix computed: min=17.03 max=32.15
2026-08-11 11:35:17.851146: Rate array import [{'start': 695, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 19.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2220, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 695, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 11:35:17.851983: - Your estimated bill for today is £3.10 and tomorrow is £5.47
2026-08-11 11:35:17.852773: - Import rates are cheap (16.8p - 19.5p) for the next 4 and a half hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 11:35:17.852821: - The battery is currently at 15% and is in eco mode for the next 1 and a half hours.
2026-08-11 11:35:17.852844: - For the next 48 hours there will be no solar generation.
2026-08-11 11:35:17.852862: - You will run out of battery in 23 hours.
2026-08-11 11:35:17.852885: - Your next charge slot will be in 1 and a half hours where import rates will be cheap (18.0p).
2026-08-11 11:35:17.852903:
2026-08-11 11:35:17.905019: Plan calculation took 14.56 seconds
2026-08-11 11:35:17.905388: Inverter 0: Type SK Sunsynk
2026-08-11 11:35:17.905435: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 11:35:17.905726: Reserve min: 7%, battery_min: 7%
2026-08-11 11:35:17.905812: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 11:35:17.906230: Inverter 0 SoC: 2.4kW 15%, current charge rate 5000W, current discharge rate 5250W, current battery power 519W, current battery voltage 51.2V, grid power -55W, load power 560W, PV Power 0W
2026-08-11 11:35:17.906508: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:35:17.906624: Inverter 0 scheduled charge enable is False
2026-08-11 11:35:17.906671: Inverter 0 charge windows currently []
2026-08-11 11:35:17.906722: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 11:35:17.906868: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:35:17.906909: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:35:17.906954: Inverter 0 scheduled discharge enable is False
2026-08-11 11:35:17.907113: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:35:17.907163: Inverter 0 discharge windows currently []
2026-08-11 11:35:17.907207: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:35:17.907236: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:35:17.907251: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:35:17.958085: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 15%, target 100%
2026-08-11 11:35:17.958236: Inverter 0 disabled charge window while waiting for schedule (now 08-11 11:35:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 11:35:17.958347: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:35:17.958639: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:35:17.958761: No export window planned
2026-08-11 11:35:17.958941: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 11:35:17.958992: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:35:17.959189: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:35:17.959410: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 11:35:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 11:35:17.959473: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 11:35:17.959579: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 11:35:17.959732: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:35:17.959795: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:35:17.959853: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:35:17.959908: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:35:17.959970: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:35:17.960025: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:35:17.960088: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:35:17.960196: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:35:17.960246: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:35:17.960306: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:35:17.960362: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:35:17.960406: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:35:17.960464: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:35:17.960525: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:35:17.960596: Inverter 0 count register writes 0
2026-08-11 11:35:17.981978: Total inverter register writes now 763
2026-08-11 11:35:18.015706: Info: Completed run status Demand (Holiday)
2026-08-11 11:35:18.022963: Info: record_status Demand (Holiday)
2026-08-11 11:35:18.030618: Saved current settings to /config/predbat_config.json
2026-08-11 11:35:18.030954: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 11:35:54.142034: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:35:54.142328: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:35:54.142375: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:35:54.142515: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:35:54.142553: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:35:54.142574: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:35:54.142592: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:37:54.379473: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:37:54.379783: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:37:54.379835: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:37:54.380015: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:37:54.380064: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:37:54.380095: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:37:54.380121: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:39:54.613626: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:39:54.613926: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:39:54.613982: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:39:54.614185: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:39:54.614233: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:39:54.614272: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:39:54.614321: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:40:00.698364: --------------- PredBat - update at 2026-08-11 11:40:00+01:00 with clock skew 0 minutes, minutes now 700
2026-08-11 11:40:00.699117: Saved current settings to /config/predbat_config.json
2026-08-11 11:40:00.699285: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 110.0 minutes
2026-08-11 11:40:00.699416: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 11:40:00.699514: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 11:40:00.719155: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 11:40:00.719335: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 11:40:00.720191: 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-11 11:40:00.720334: Predbat mode is set to Control charge & discharge
2026-08-11 11:40:00.910108: Found 21602 load_today datapoints going back 28 days
2026-08-11 11:40:00.910279: Using load_power data to fill gaps in load_today data
2026-08-11 11:40:01.611063: Processing 721 30-minute periods for power integration
2026-08-11 11:40:01.784313: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 11:40:01.784478: Car charging hold False, threshold 6.0kWh
2026-08-11 11:40:01.784545: Current data so far today: load 5.45kWh, import 0.6kWh, export 0.0kWh, PV 0kWh
2026-08-11 11:40:01.798391: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 11:40:01.799171: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 11:40:01.799247: Standing charge is set to 49.98p
2026-08-11 11:40:01.843275: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 11:40:01.843373: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 11:40:01.843605: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 60.0 minutes
2026-08-11 11:40:01.843993: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 60.0 minutes
2026-08-11 11:40:01.849947: Loaded 95 datapoints of futurerate analysis
2026-08-11 11:40:01.928505: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13']
2026-08-11 11:40:01.974609: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 11:40:01.979058: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 11:40:01.979414: Import rates: min 16.76p, max 54.9p, average 26.99p
2026-08-11 11:40:02.010964: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 11:40:02.011075: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 11:40:02.012087: High export rate found rates in range 99p to -99p
2026-08-11 11:40:02.082893: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 11:40:02.083024: Car 0 charging is not planned as it is not plugged in
2026-08-11 11:40:02.097343: Battery level now 2.4kWh, -1hr ago 2.88kWh, at midnight 7.52kWh, battery value change in the last hour -8.64p, change today -92.14p, rate_forward 18.0p
2026-08-11 11:40:02.097655: Last hour: net energy 0.02kWh, import 0.02kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.51p, import 0.51p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 11:40:02.152846: Today's energy total net 0.6kWh, import 0.6kWh, export 0.0kWh, cost 64.84p, import 14.85p, export 0.0p, carbon 0.0kg
2026-08-11 11:40:02.153040: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 11:40:02.229928: Using weighted-bucket historical load forecast over 14 days
2026-08-11 11:40:02.252910: Today's load divergence 93.38%, in-day adjustment 113.01%, damping 0.95x, yesterday 131.27% today 93.71% blend 51.39%
2026-08-11 11:40:02.253035: Today's predicted so far 6.26kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 6.26kWh forecast extra.
2026-08-11 11:40:02.253063: Today's actual load so far 5.49kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 11:40:02.301267: Inverter 0: Type SK Sunsynk
2026-08-11 11:40:02.301394: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 11:40:02.301696: Reserve min: 7%, battery_min: 7%
2026-08-11 11:40:02.301787: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 11:40:02.302196: Inverter 0 SoC: 2.4kW 15%, current charge rate 5000W, current discharge rate 5250W, current battery power 472W, current battery voltage 51.2V, grid power -54W, load power 524W, PV Power 0W
2026-08-11 11:40:02.302493: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:40:02.302646: Inverter 0 scheduled charge enable is False
2026-08-11 11:40:02.302713: Inverter 0 charge windows currently []
2026-08-11 11:40:02.302765: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 11:40:02.302966: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:40:02.303038: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:40:02.303142: Inverter 0 scheduled discharge enable is False
2026-08-11 11:40:02.303430: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:40:02.303497: Inverter 0 discharge windows currently []
2026-08-11 11:40:02.303545: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:40:02.303580: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:40:02.303620: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:40:02.370145: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 11:40:02.370291: Plan was last updated on 2026-08-11 11:35:00+01:00 and is now 5.0 minutes old
2026-08-11 11:40:02.370595: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 11:40:02.370639: Best export window [ ]
2026-08-11 11:40:02.371390: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 11:40:02.375156: Load divergence over 8.0 hours mean 641.1W, min 294.6W, max 1519.8W, std dev 347.14W, divergence 27.07%
2026-08-11 11:40:02.391003: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 11:40:02.391148: LoadML is_calculating False
2026-08-11 11:40:02.391268: Creating pool of 12 processes to match your CPU count
2026-08-11 11:40:02.526042: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 466.78p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:10:00, load 20.48kWh, PV 0.0kWh
2026-08-11 11:40:02.682905: Battery has 1.5 hours left - now at 2.4kWh
2026-08-11 11:40:02.738696: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 484.56p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:05:00, load 21.19kWh, PV 0.0kWh
2026-08-11 11:40:02.823809: predict best10 end_record 08-12 13:05:00, final soc 3.82kWh, metric 455.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.19kWh, PV 0.0kWh
2026-08-11 11:40:02.938280: predict best end_record 08-12 13:05:00, final soc 3.89kWh, metric 440.72p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 20.48kWh, PV 0.0kWh
2026-08-11 11:40:02.938379: Saving plan best values to HA entities
2026-08-11 11:40:03.124585: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 11:40:03.131936: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 11:40:03.140729: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.52kWh, house 0.43kWh, export 0.0kWh, metric 440.72p, metric10 455.34p
2026-08-11 11:40:03.217315: Marginal costs baseline metric (no standing charge): 390.74
2026-08-11 11:40:03.514395: Marginal energy costs matrix computed: min=17.11 max=32.46
2026-08-11 11:40:03.590738: Rate array import [{'start': 700, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 19.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2225, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 700, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 11:40:03.591417: - Your estimated bill for today is £3.09 and tomorrow is £5.48
2026-08-11 11:40:03.591465: - Import rates are cheap (16.8p - 19.5p) for the next 4 and a quarter hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 11:40:03.591488: - The battery is currently at 15% and is in eco mode for the next 1 and a quarter hours.
2026-08-11 11:40:03.591507: - For the next 48 hours there will be no solar generation.
2026-08-11 11:40:03.591529: - You will run out of battery in 23 hours.
2026-08-11 11:40:03.591547: - Your next charge slot will be in 1 and a quarter hours where import rates will be cheap (18.0p).
2026-08-11 11:40:03.591564:
2026-08-11 11:40:03.643614: Plan calculation took 1.27 seconds
2026-08-11 11:40:03.647169: No high rate period found
2026-08-11 11:40:03.698449: Import threshold used for optimisation was 18.76p
2026-08-11 11:40:03.751572: Low import rate windows [0: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 1: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 2: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 3: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 4: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 5: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 6: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 7: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 8: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 9: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 10: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 11: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 12: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 13: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 14: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 15: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 16: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 17: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 18: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 19: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 20: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 21: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 22: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 23: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 24: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 25: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 26: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 27: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 28: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 29: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 30: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 31: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 32: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 33: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 34: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 35: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 36: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 37: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 38: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 39: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 40: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 41: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 42: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 43: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 44: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 45: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 46: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 47: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 48: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 49: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 50: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 51: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 52: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 53: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 54: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 55: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 56: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 57: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 58: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 59: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 60: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 61: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 62: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 63: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 64: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 65: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 66: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 67: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 68: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 69: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 70: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 71: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 72: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 73: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 74: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 75: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 76: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 77: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 78: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 79: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 80: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 81: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 82: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 83: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 84: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 85: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 86: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 87: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 88: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 89: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 90: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 91: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 92: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 93: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 94: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 95: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12]
2026-08-11 11:40:03.759013: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 15%, target 100%
2026-08-11 11:40:03.759174: Inverter 0 disabled charge window while waiting for schedule (now 08-11 11:40:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 11:40:03.759335: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:40:03.759631: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:40:03.759750: No export window planned
2026-08-11 11:40:03.759952: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 11:40:03.760006: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:40:03.760218: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:40:03.760495: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 11:40:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 11:40:03.760564: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 11:40:03.760678: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 11:40:03.760837: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:40:03.760888: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:40:03.761028: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:40:03.761079: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:40:03.761123: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:40:03.761176: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:40:03.761237: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:40:03.761387: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:40:03.761436: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:40:03.761479: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:40:03.761532: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:40:03.761591: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:40:03.761653: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:40:03.761718: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:40:03.761769: Inverter 0 count register writes 0
2026-08-11 11:40:03.778332: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 11:40:03.783784: Total inverter register writes now 763
2026-08-11 11:40:03.817643: Info: Completed run status Demand (Holiday)
2026-08-11 11:40:03.824236: Info: record_status Demand (Holiday)
2026-08-11 11:40:03.831600: Saved current settings to /config/predbat_config.json
2026-08-11 11:40:03.831943: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 11:40:38.943775: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:40:38.944067: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:40:38.944119: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:40:38.944280: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:40:38.944330: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:40:38.944353: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:40:38.944376: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:42:39.176164: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:42:39.176421: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:42:39.176457: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:42:39.176625: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:42:39.176677: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:42:39.176701: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:42:39.176718: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:44:39.404876: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:44:39.405256: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:44:39.405348: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:44:39.405593: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:44:39.405640: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:44:39.405665: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:44:39.405707: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:45:00.512190: --------------- PredBat - update at 2026-08-11 11:45:00+01:00 with clock skew 0 minutes, minutes now 705
2026-08-11 11:45:00.512944: Saved current settings to /config/predbat_config.json
2026-08-11 11:45:00.513208: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 115.0 minutes
2026-08-11 11:45:00.513330: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 11:45:00.513408: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 11:45:00.533989: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 11:45:00.534129: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 11:45:00.535164: 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-11 11:45:00.535364: Predbat mode is set to Control charge & discharge
2026-08-11 11:45:00.747198: Found 21602 load_today datapoints going back 28 days
2026-08-11 11:45:00.747377: Using load_power data to fill gaps in load_today data
2026-08-11 11:45:01.588346: Processing 721 30-minute periods for power integration
2026-08-11 11:45:01.782261: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 11:45:01.782695: Car charging hold False, threshold 6.0kWh
2026-08-11 11:45:01.782755: Current data so far today: load 5.5kWh, import 0.6kWh, export 0.0kWh, PV 0kWh
2026-08-11 11:45:01.798415: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 11:45:01.799297: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 11:45:01.799381: Standing charge is set to 49.98p
2026-08-11 11:45:01.843839: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 11:45:01.843992: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 11:45:01.844212: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 65.0 minutes
2026-08-11 11:45:01.844856: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 65.0 minutes
2026-08-11 11:45:01.850752: Loaded 95 datapoints of futurerate analysis
2026-08-11 11:45:01.946877: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13']
2026-08-11 11:45:02.004741: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 11:45:02.010591: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 11:45:02.010939: Import rates: min 16.76p, max 54.9p, average 26.99p
2026-08-11 11:45:02.050490: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 11:45:02.050611: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 11:45:02.051801: High export rate found rates in range 99p to -99p
2026-08-11 11:45:02.140078: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 11:45:02.140214: Car 0 charging is not planned as it is not plugged in
2026-08-11 11:45:02.155066: Battery level now 2.4kWh, -1hr ago 2.84kWh, at midnight 7.52kWh, battery value change in the last hour -7.92p, change today -92.14p, rate_forward 18.0p
2026-08-11 11:45:02.155552: Last hour: net energy 0.02kWh, import 0.02kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.4p, import 0.4p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 11:45:02.216025: Today's energy total net 0.6kWh, import 0.6kWh, export 0.0kWh, cost 64.84p, import 14.85p, export 0.0p, carbon 0.0kg
2026-08-11 11:45:02.216172: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 11:45:02.303455: Using weighted-bucket historical load forecast over 14 days
2026-08-11 11:45:02.331843: Today's load divergence 93.61%, in-day adjustment 112.99%, damping 0.95x, yesterday 131.27% today 93.93% blend 51.04%
2026-08-11 11:45:02.331934: Today's predicted so far 6.28kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 6.28kWh forecast extra.
2026-08-11 11:45:02.331966: Today's actual load so far 5.52kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 11:45:02.366724: Inverter 0: Type SK Sunsynk
2026-08-11 11:45:02.366813: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 11:45:02.367008: Reserve min: 7%, battery_min: 7%
2026-08-11 11:45:02.367084: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 11:45:02.367396: Inverter 0 SoC: 2.4kW 15%, current charge rate 5000W, current discharge rate 5250W, current battery power 467W, current battery voltage 51.2V, grid power -50W, load power 541W, PV Power 0W
2026-08-11 11:45:02.367553: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:45:02.367643: Inverter 0 scheduled charge enable is False
2026-08-11 11:45:02.367677: Inverter 0 charge windows currently []
2026-08-11 11:45:02.367704: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 11:45:02.367810: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:45:02.367845: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:45:02.367881: Inverter 0 scheduled discharge enable is False
2026-08-11 11:45:02.368014: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:45:02.368061: Inverter 0 discharge windows currently []
2026-08-11 11:45:02.368100: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:45:02.368134: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:45:02.368163: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:45:02.426856: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 11:45:02.426963: Plan was last updated on 2026-08-11 11:35:00+01:00 and is now 10.0 minutes old
2026-08-11 11:45:02.427284: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 11:45:02.427330: Best export window [ ]
2026-08-11 11:45:02.428071: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 11:45:02.431260: Load divergence over 8.0 hours mean 638.19W, min 303.6W, max 1690.2W, std dev 361.43W, divergence 28.32%
2026-08-11 11:45:02.444836: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 11:45:02.444941: LoadML is_calculating False
2026-08-11 11:45:02.445146: Creating pool of 12 processes to match your CPU count
2026-08-11 11:45:02.572015: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 466.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:15:00, load 20.53kWh, PV 0.0kWh
2026-08-11 11:45:02.703803: Battery has 1.5 hours left - now at 2.4kWh
2026-08-11 11:45:02.750114: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 484.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:10:00, load 21.25kWh, PV 0.0kWh
2026-08-11 11:45:02.827916: predict best10 end_record 08-12 13:10:00, final soc 4.15kWh, metric 461.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.25kWh, PV 0.0kWh
2026-08-11 11:45:02.912583: predict best end_record 08-12 13:10:00, final soc 4.28kWh, metric 448.17p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 20.53kWh, PV 0.0kWh
2026-08-11 11:45:02.912678: Saving plan best values to HA entities
2026-08-11 11:45:03.072640: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 11:45:03.077899: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 11:45:03.082956: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.44kWh, house 0.42kWh, export 0.0kWh, metric 448.17p, metric10 461.52p
2026-08-11 11:45:03.157912: Marginal costs baseline metric (no standing charge): 398.1863
2026-08-11 11:45:03.467080: Marginal energy costs matrix computed: min=17.2 max=32.73
2026-08-11 11:45:03.545091: Rate array import [{'start': 705, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 19.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2230, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 705, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 11:45:03.545758: - Your estimated bill for today is £3.07 and tomorrow is £5.49
2026-08-11 11:45:03.545805: - Import rates are cheap (16.8p - 19.5p) for the next 4 and a quarter hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 11:45:03.545827: - The battery is currently at 15% and is in eco mode for the next 1 and a quarter hours.
2026-08-11 11:45:03.545846: - For the next 48 hours there will be no solar generation.
2026-08-11 11:45:03.545863: - You will run out of battery in 22 hours.
2026-08-11 11:45:03.545881: - Your next charge slot will be in 1 and a quarter hours where import rates will be cheap (18.0p).
2026-08-11 11:45:03.545898:
2026-08-11 11:45:03.593184: Plan calculation took 1.17 seconds
2026-08-11 11:45:03.595985: No high rate period found
2026-08-11 11:45:03.642515: Import threshold used for optimisation was 18.76p
2026-08-11 11:45:03.699022: Low import rate windows [0: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 1: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 2: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 3: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 4: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 5: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 6: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 7: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 8: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 9: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 10: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 11: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 12: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 13: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 14: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 15: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 16: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 17: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 18: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 19: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 20: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 21: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 22: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 23: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 24: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 25: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 26: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 27: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 28: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 29: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 30: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 31: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 32: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 33: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 34: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 35: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 36: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 37: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 38: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 39: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 40: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 41: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 42: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 43: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 44: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 45: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 46: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 47: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 48: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 49: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 50: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 51: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 52: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 53: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 54: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 55: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 56: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 57: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 58: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 59: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 60: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 61: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 62: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 63: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 64: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 65: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 66: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 67: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 68: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 69: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 70: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 71: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 72: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 73: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 74: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 75: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 76: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 77: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 78: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 79: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 80: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 81: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 82: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 83: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 84: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 85: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 86: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 87: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 88: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 89: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 90: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 91: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 92: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 93: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 94: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 95: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12]
2026-08-11 11:45:03.705012: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 15%, target 100%
2026-08-11 11:45:03.705118: Inverter 0 disabled charge window while waiting for schedule (now 08-11 11:45:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 11:45:03.705242: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:45:03.705463: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:45:03.705551: No export window planned
2026-08-11 11:45:03.705660: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 11:45:03.705695: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:45:03.705834: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:45:03.706008: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 11:45:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 11:45:03.706058: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 11:45:03.706112: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 11:45:03.706205: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:45:03.706258: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:45:03.706285: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:45:03.706305: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:45:03.706326: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:45:03.706350: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:45:03.706369: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:45:03.706422: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:45:03.706446: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:45:03.706467: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:45:03.706487: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:45:03.706507: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:45:03.706533: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:45:03.706553: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:45:03.706570: Inverter 0 count register writes 0
2026-08-11 11:45:03.721000: 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-11 11:45:03.721156: Recompute is saving previous plan...
2026-08-11 11:45:03.723799: Best charge window [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 0% ]
2026-08-11 11:45:03.723878: Best export window [ ]
2026-08-11 11:45:03.724578: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 11:45:03.727175: Load divergence over 8.0 hours mean 638.19W, min 303.6W, max 1690.2W, std dev 361.43W, divergence 28.32%
2026-08-11 11:45:03.737624: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 11:45:03.737712: LoadML is_calculating False
2026-08-11 11:45:03.737773: Creating pool of 12 processes to match your CPU count
2026-08-11 11:45:03.814164: 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-11 11:45:03.816076: Optimise levels pass started at 2026-08-11 11:45:03
2026-08-11 11:45:03.816142: Optimise all windows, total charge 95 export 1
2026-08-11 11:45:04.148977: >> Region optimisation pass width 960
2026-08-11 11:45:04.702605: >> Region optimisation pass width 480
2026-08-11 11:45:05.193848: >> Region optimisation pass width 240
2026-08-11 11:45:05.790374: >> Region optimisation pass width 120
2026-08-11 11:45:06.922902: Calculated end_record as 08-12 13:00:00 based on best_price 18.71p, next_charge_start 08-11 13:00:00, max_windows 51
2026-08-11 11:45:06.923058: Optimise levels pass ended at 2026-08-11 11:45:06, duration 3.1 seconds tried 327 combinations
2026-08-11 11:45:06.923133: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 570.27p, best_keep 0kWh, best_cycle 44.3kWh, best_carbon 0kg, best_import 29.11kWh
2026-08-11 11:45:06.940509: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12.0, 12.0, 12.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 11:45:06.942245: Best charge windows best_metric 315.8p, best_cost 471.06p, best_carbon 0kg, best_import 43.57kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:45:06.942346: Best export windows best_metric 315.8p, best_cost 471.06p, best_carbon 0kg, best_import 43.57kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:45:06.942443: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 315.8p, best_cost 471.06p, best_cycle 29.73kWh, best_carbon 0kg, best_import 43.57kWh
2026-08-11 11:45:07.081267: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 315.18p, best_cost 380.83p, best_cycle 24.99kWh, best_carbon 0kg, best_import 43.57kWh
2026-08-11 11:45:07.163041: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 315.18p, best_cost 380.83p, best_cycle 24.99kWh, best_carbon 0kg, best_import 43.57kWh
2026-08-11 11:45:07.209989: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 315.18p, best_cost 380.83p, best_cycle 24.99kWh, best_carbon 0kg, best_import 43.57kWh
2026-08-11 11:45:07.262370: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 315.18p, best_cost 380.83p, best_cycle 24.99kWh, best_carbon 0kg, best_import 43.57kWh
2026-08-11 11:45:07.313628: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 315.18p, best_cost 380.83p, best_cycle 24.99kWh, best_carbon 0kg, best_import 43.57kWh
2026-08-11 11:45:07.366520: Best charge windows best_metric 315.18p, best_cost 380.83p, best_carbon 0kg, best_import 43.57kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:45:07.366968: Best export windows best_metric 315.18p, best_cost 380.83p, best_carbon 0kg, best_import 43.57kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:45:07.368788: Best charge windows best_metric 315.18p, best_cost 380.83p, best_carbon 0kg, best_import 43.57kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:45:07.369126: Best export windows best_metric 315.18p, best_cost 380.83p, best_carbon 0kg, best_import 43.57kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:45:07.369331: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 315.18p, best_cost 380.83p, best_cycle 24.99kWh, best_carbon 0kg, best_import 43.57kWh
2026-08-11 11:45:07.502388: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 315.14p, best_cost 380.9p, best_cycle 25.99kWh, best_carbon 0kg, best_import 43.64kWh
2026-08-11 11:45:07.581779: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 315.14p, best_cost 380.9p, best_cycle 25.99kWh, best_carbon 0kg, best_import 43.64kWh
2026-08-11 11:45:07.628913: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 315.02p, best_cost 380.76p, best_cycle 25.99kWh, best_carbon 0kg, best_import 43.64kWh
2026-08-11 11:45:07.678852: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 315.01p, best_cost 380.76p, best_cycle 25.99kWh, best_carbon 0kg, best_import 43.64kWh
2026-08-11 11:45:07.726324: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 315.01p, best_cost 380.76p, best_cycle 25.99kWh, best_carbon 0kg, best_import 43.64kWh
2026-08-11 11:45:07.771666: Best charge windows best_metric 315.01p, best_cost 380.76p, best_carbon 0kg, best_import 43.64kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:45:07.771823: Best export windows best_metric 315.01p, best_cost 380.76p, best_carbon 0kg, best_import 43.64kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:45:07.773536: Best charge windows best_metric 315.01p, best_cost 380.76p, best_carbon 0kg, best_import 43.64kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:45:07.773872: Best export windows best_metric 315.01p, best_cost 380.76p, best_carbon 0kg, best_import 43.64kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:45:07.774089: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 315.01p, best_cost 380.76p, best_cycle 25.99kWh, best_carbon 0kg, best_import 43.64kWh
2026-08-11 11:45:07.908852: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 315.01p, best_cost 380.76p, best_cycle 25.99kWh, best_carbon 0kg, best_import 43.64kWh
2026-08-11 11:45:07.983734: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 315.01p, best_cost 380.76p, best_cycle 25.99kWh, best_carbon 0kg, best_import 43.64kWh
2026-08-11 11:45:08.029618: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 315.01p, best_cost 380.76p, best_cycle 25.99kWh, best_carbon 0kg, best_import 43.64kWh
2026-08-11 11:45:08.078905: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 315.01p, best_cost 380.76p, best_cycle 25.99kWh, best_carbon 0kg, best_import 43.64kWh
2026-08-11 11:45:08.129427: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 315.01p, best_cost 380.76p, best_cycle 25.99kWh, best_carbon 0kg, best_import 43.64kWh
2026-08-11 11:45:08.185423: Best charge windows best_metric 315.01p, best_cost 380.76p, best_carbon 0kg, best_import 43.64kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:45:08.185542: Best export windows best_metric 315.01p, best_cost 380.76p, best_carbon 0kg, best_import 43.64kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:45:08.185624: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.71p, best_metric 315.01p, best_cost 380.76p, best_cycle 25.99kWh, best_carbon 0kg, best_import 43.64kWh
2026-08-11 11:45:08.230457: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.71p, best_metric 315.01p, best_cost 380.76p, best_cycle 25.99kWh, best_carbon 0kg, best_import 43.64kWh
2026-08-11 11:45:08.277112: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.71p, best_metric 315.01p, best_cost 380.76p, best_cycle 25.99kWh, best_carbon 0kg, best_import 43.64kWh
2026-08-11 11:45:08.320217: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 315.01p, best_cost 380.76p, best_cycle 25.99kWh, best_carbon 0kg, best_import 43.64kWh
2026-08-11 11:45:08.372872: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 315.01p, best_cost 380.76p, best_cycle 25.99kWh, best_carbon 0kg, best_import 43.64kWh
2026-08-11 11:45:08.466181: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 315.01p, best_cost 380.76p, best_cycle 25.99kWh, best_carbon 0kg, best_import 43.64kWh
2026-08-11 11:45:08.581269: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.71p, best_metric 315.01p, best_cost 380.76p, best_cycle 25.99kWh, best_carbon 0kg, best_import 43.64kWh
2026-08-11 11:45:08.619804: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 314.29p, best_cost 380.07p, best_cycle 25.06kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:45:08.650997: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 18.71p, best_metric 314.29p, best_cost 380.07p, best_cycle 25.06kWh, best_carbon 0kg, best_import 43.58kWh
2026-08-11 11:45:08.716529: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:08.749764: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:08.788504: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:08.831389: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:08.877369: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:08.922314: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:08.976678: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:09.027862: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:09.075377: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:09.158377: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:09.199098: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:09.240700: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:09.285457: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:09.327540: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:09.372150: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:09.413220: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:09.545785: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:09.587596: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:09.628746: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:09.672574: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:09.719161: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:09.798739: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:09.841797: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:09.876778: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:09.929415: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:09.965040: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:10.001932: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:10.082252: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:10.120822: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:10.164844: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:10.209754: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:10.254113: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:10.302010: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:10.353094: Best charge windows best_metric 313.59p, best_cost 379.38p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 13%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:45:10.353303: Best export windows best_metric 313.59p, best_cost 379.38p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:45:10.355223: Best charge windows best_metric 313.59p, best_cost 379.38p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 13%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:45:10.355361: Best export windows best_metric 313.59p, best_cost 379.38p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:45:10.355511: Optimise price set 20.8p, pass trim_import, price 19.32p, start_at_low False, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:10.436819: Optimise price set 20.2p, pass trim_import, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:10.483605: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:10.617515: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:10.697589: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:10.748584: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:10.800346: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:10.853025: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:10.900374: Best charge windows best_metric 313.59p, best_cost 379.38p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 13%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:45:10.900780: Best export windows best_metric 313.59p, best_cost 379.38p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:45:10.901048: Optimise price set 20.8p, pass normal, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:10.969713: Optimise price set 20.2p, pass normal, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:11.008492: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:11.124524: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 313.59p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:11.199870: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 313.58p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:11.246511: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.58p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:11.295062: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 313.58p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:11.349293: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.58p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:11.397059: Best charge windows best_metric 313.58p, best_cost 379.38p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 13%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:45:11.397288: Best export windows best_metric 313.58p, best_cost 379.38p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:45:11.399559: Best charge windows best_metric 313.58p, best_cost 379.38p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 13%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:45:11.399731: Best export windows best_metric 313.58p, best_cost 379.38p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:45:11.399914: Optimise price set 20.8p, pass trim_import, price 19.32p, start_at_low False, best_price_charge 18.71p, best_metric 313.58p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:11.479961: Optimise price set 20.2p, pass trim_import, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.58p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:11.532333: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 313.58p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:11.651348: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 313.58p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:11.725701: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 313.58p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:11.766664: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.58p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:11.809082: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 313.58p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:11.856703: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.58p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:11.901946: Best charge windows best_metric 313.58p, best_cost 379.38p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 13%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:45:11.902253: Best export windows best_metric 313.58p, best_cost 379.38p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:45:11.902424: Optimise price set 20.8p, pass normal, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 313.58p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:11.971302: Optimise price set 20.2p, pass normal, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.58p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:12.011654: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 313.58p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:12.123671: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 313.58p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:12.193647: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 313.58p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:12.237437: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.58p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:12.286175: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 313.58p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:12.332074: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.58p, best_cost 379.38p, best_cycle 24.15kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-11 11:45:12.371439: Best charge windows best_metric 313.58p, best_cost 379.38p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 13%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:45:12.371745: Best export windows best_metric 313.58p, best_cost 379.38p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:45:12.372041: Tweak plan optimisation started
2026-08-11 11:45:12.690489: Tweak optimisation finished metric 313.59 cost 379.38 metric_keep 0 cycle 24.15 carbon 0 import 43.51
2026-08-11 11:45:12.712683: Swap charge optimisation started metric 313.59p, cost 379.38p, min_improvement_swap 0.1p
2026-08-11 11:45:16.529933: Swap charge optimisation finished metric 313.59p, cost 379.38p
2026-08-11 11:45:16.540698: Raw charge windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 13%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ] reserve 1.12
2026-08-11 11:45:16.541306: Unclipped charge windows [ 11-08 11:30:00 - 11-08 13:00:00 @ 19.08p 13%, 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 12:00:00 @ 19.13p 100% ] reserve 1.12
2026-08-11 11:45:16.541570: Unfiltered charge windows [ 11-08 11:30:00 - 11-08 13:00:00 @ 19.08p 13%, 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 12:00:00 @ 19.13p 100% ] reserve 1.12
2026-08-11 11:45:16.541807: Filtered charge windows [ 11-08 11:30:00 - 11-08 13:00:00 @ 19.08p 13%, 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 12:00:00 @ 19.13p 100% ] reserve 1.12
2026-08-11 11:45:16.574275: Previous plan best metric is 315.02 (cost 380.76) and new plan best metric is 313.59 (cost 379.38)
2026-08-11 11:45:16.574467: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 11:45:16.574649: Plan valid is now true after recompute was False
2026-08-11 11:45:16.598932: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 464.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:15:00, load 20.41kWh, PV 0.0kWh
2026-08-11 11:45:16.694991: Battery has 1.5 hours left - now at 2.4kWh
2026-08-11 11:45:16.734091: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 482.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:10:00, load 21.12kWh, PV 0.0kWh
2026-08-11 11:45:16.805868: predict best10 end_record 08-12 13:00:00, final soc 3.5kWh, metric 446.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.12kWh, PV 0.0kWh
2026-08-11 11:45:16.905044: predict best end_record 08-12 13:00:00, final soc 3.5kWh, metric 430.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 20.41kWh, PV 0.0kWh
2026-08-11 11:45:16.905147: Saving plan best values to HA entities
2026-08-11 11:45:17.047323: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 11:45:17.052908: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 11:45:17.058643: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.44kWh, house 0.42kWh, export 0.0kWh, metric 430.74p, metric10 446.52p
2026-08-11 11:45:17.125403: Marginal costs baseline metric (no standing charge): 380.7555
2026-08-11 11:45:17.366339: Marginal energy costs matrix computed: min=17.2 max=32.73
2026-08-11 11:45:17.438023: Rate array import [{'start': 705, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 19.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2220, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 705, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 11:45:17.438602: - Your estimated bill for today is £3.07 and tomorrow is £5.49
2026-08-11 11:45:17.438647: - Import rates are cheap (16.8p - 19.5p) for the next 4 and a quarter hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 11:45:17.438665: - The battery is currently at 15% and is in eco mode for the next 1 and a quarter hours.
2026-08-11 11:45:17.438681: - For the next 48 hours there will be no solar generation.
2026-08-11 11:45:17.438695: - You will run out of battery in 22 hours.
2026-08-11 11:45:17.438708: - Your next charge slot will be in 1 and a quarter hours where import rates will be cheap (18.0p).
2026-08-11 11:45:17.438722:
2026-08-11 11:45:17.490588: Plan calculation took 13.77 seconds
2026-08-11 11:45:17.490931: Inverter 0: Type SK Sunsynk
2026-08-11 11:45:17.490978: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 11:45:17.491267: Reserve min: 7%, battery_min: 7%
2026-08-11 11:45:17.491347: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 11:45:17.491721: Inverter 0 SoC: 2.33kW 15%, current charge rate 5000W, current discharge rate 5250W, current battery power 469W, current battery voltage 51.2V, grid power -54W, load power 529W, PV Power 0W
2026-08-11 11:45:17.491946: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:45:17.492048: Inverter 0 scheduled charge enable is False
2026-08-11 11:45:17.492088: Inverter 0 charge windows currently []
2026-08-11 11:45:17.492121: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 11:45:17.492297: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:45:17.492340: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:45:17.492379: Inverter 0 scheduled discharge enable is False
2026-08-11 11:45:17.492523: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:45:17.492576: Inverter 0 discharge windows currently []
2026-08-11 11:45:17.492647: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:45:17.492690: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:45:17.492729: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:45:17.553262: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 15%, target 100%
2026-08-11 11:45:17.553410: Inverter 0 disabled charge window while waiting for schedule (now 08-11 11:45:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 11:45:17.553509: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:45:17.553685: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:45:17.553765: No export window planned
2026-08-11 11:45:17.553875: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 11:45:17.553917: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:45:17.554053: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:45:17.554219: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 11:45:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 11:45:17.554289: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 11:45:17.554351: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 11:45:17.554448: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:45:17.554484: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:45:17.554510: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:45:17.554542: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:45:17.554568: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:45:17.554593: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:45:17.554617: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:45:17.554675: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:45:17.554703: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:45:17.554728: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:45:17.554757: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:45:17.554782: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:45:17.554809: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:45:17.554834: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:45:17.554855: Inverter 0 count register writes 0
2026-08-11 11:45:17.576301: Total inverter register writes now 763
2026-08-11 11:45:17.604599: Info: Completed run status Demand (Holiday)
2026-08-11 11:45:17.610738: Info: record_status Demand (Holiday)
2026-08-11 11:45:17.617550: Saved current settings to /config/predbat_config.json
2026-08-11 11:45:17.617923: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 11:45:53.731943: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:45:53.732321: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:45:53.732392: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:45:53.732579: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:45:53.732622: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:45:53.732665: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:45:53.732690: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:47:52.756261: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 11:47:53.753246: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 11:47:53.753470: Zero load period starting at 2026-07-17T01:42:00+0100 (36603 minutes) for 57 minutes with base value 57.8
2026-08-11 11:47:53.772745: Processing 1345 30-minute periods for power integration
2026-08-11 11:47:53.887293: ML Component: Car charging hold False, car energy reported load False
2026-08-11 11:47:53.978195: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:47:53.992539: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 11:47:53.992920: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:47:53.993186: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:47:53.998597: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:47:53.998660: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:47:54.004287: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:47:54.010995: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:47:54.123010: ML Temperature data points: 49696
2026-08-11 11:47:54.455360: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-11 11:47:54.504108: ML Component: Data fetch completed, load data age 52.0 days, 15261 data points
2026-08-11 11:47:54.504295: ML Component: No training needed, model age is 0.8 hours
2026-08-11 11:47:54.504333: ML Component: Waiting for current prediction cycle to complete before running ML work
2026-08-11 11:47:55.005203: ML Component: Generating predictions load data age 52.0 days, 15261 data points
2026-08-11 11:47:55.148536: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0408 max_dow {0: 0.11263125006761401, 1: 0.1099071430698037, 2: 0.11158571400237935, 3: 0.1267571427983897, 4: 0.14402142922090633, 5: 0.09176562571562827, 6: 0.10939062513047829}
2026-08-11 11:47:55.648679: ML Component: Generated 576 predictions (total 27.84 kWh over 48h)
2026-08-11 11:47:55.691078: ML Component: Prediction cycle completed
2026-08-11 11:47:55.817531: ML Component: Saved 15261 steps (52 days) of history to /config/predbat_ml_history.npz
2026-08-11 11:50:00.689072: --------------- PredBat - update at 2026-08-11 11:50:00+01:00 with clock skew 0 minutes, minutes now 710
2026-08-11 11:50:00.690125: Saved current settings to /config/predbat_config.json
2026-08-11 11:50:00.923812: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 11:50:00.923957: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 11:50:00.947160: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 11:50:00.947309: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 11:50:00.947978: 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-11 11:50:00.948115: Predbat mode is set to Control charge & discharge
2026-08-11 11:50:01.142930: Found 21602 load_today datapoints going back 28 days
2026-08-11 11:50:01.143078: Using load_power data to fill gaps in load_today data
2026-08-11 11:50:02.003252: Processing 721 30-minute periods for power integration
2026-08-11 11:50:02.158755: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 11:50:02.158898: Car charging hold False, threshold 6.0kWh
2026-08-11 11:50:02.158937: Current data so far today: load 5.55kWh, import 0.6kWh, export 0.0kWh, PV 0kWh
2026-08-11 11:50:02.171034: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 11:50:02.171723: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 11:50:02.171792: Standing charge is set to 49.98p
2026-08-11 11:50:02.214670: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 11:50:02.214783: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 11:50:02.214995: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 70.0 minutes
2026-08-11 11:50:02.215440: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 70.0 minutes
2026-08-11 11:50:02.220123: Loaded 95 datapoints of futurerate analysis
2026-08-11 11:50:02.312626: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13']
2026-08-11 11:50:02.385561: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 11:50:02.391068: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 11:50:02.391476: Import rates: min 16.76p, max 54.9p, average 26.99p
2026-08-11 11:50:02.428399: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 11:50:02.428546: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 11:50:02.429887: High export rate found rates in range 99p to -99p
2026-08-11 11:50:02.522822: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 11:50:02.522957: Car 0 charging is not planned as it is not plugged in
2026-08-11 11:50:02.540398: Battery level now 2.4kWh, -1hr ago 2.84kWh, at midnight 7.52kWh, battery value change in the last hour -7.92p, change today -92.14p, rate_forward 18.0p
2026-08-11 11:50:02.540773: 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-11 11:50:02.604837: Today's energy total net 0.6kWh, import 0.6kWh, export 0.0kWh, cost 64.84p, import 14.85p, export 0.0p, carbon 0.0kg
2026-08-11 11:50:02.605013: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 11:50:02.685155: Using weighted-bucket historical load forecast over 14 days
2026-08-11 11:50:02.706957: Today's load divergence 93.63%, in-day adjustment 112.87%, damping 0.95x, yesterday 131.27% today 93.95% blend 50.69%
2026-08-11 11:50:02.707073: Today's predicted so far 6.32kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 6.32kWh forecast extra.
2026-08-11 11:50:02.707117: Today's actual load so far 5.57kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 11:50:02.744923: Inverter 0: Type SK Sunsynk
2026-08-11 11:50:02.745052: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 11:50:02.745333: Reserve min: 7%, battery_min: 7%
2026-08-11 11:50:02.745450: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 11:50:02.745823: Inverter 0 SoC: 2.33kW 15%, current charge rate 5000W, current discharge rate 5250W, current battery power 512W, current battery voltage 51.2V, grid power -48W, load power 560W, PV Power 0W
2026-08-11 11:50:02.746044: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:50:02.746182: Inverter 0 scheduled charge enable is False
2026-08-11 11:50:02.746257: Inverter 0 charge windows currently []
2026-08-11 11:50:02.746311: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 11:50:02.746490: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:50:02.746541: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:50:02.746582: Inverter 0 scheduled discharge enable is False
2026-08-11 11:50:02.746753: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:50:02.746798: Inverter 0 discharge windows currently []
2026-08-11 11:50:02.746821: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:50:02.746839: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:50:02.746861: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:50:02.813539: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 11:50:02.813634: Plan was last updated on 2026-08-11 11:45:00+01:00 and is now 5.0 minutes old
2026-08-11 11:50:02.813859: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 11:50:02.813896: Best export window [ ]
2026-08-11 11:50:02.814573: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 11:50:02.817121: Load divergence over 8.0 hours mean 635.88W, min 328.2W, max 1681.8W, std dev 355.7W, divergence 27.97%
2026-08-11 11:50:02.828419: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 11:50:02.828527: LoadML is_calculating False
2026-08-11 11:50:02.828584: Creating pool of 12 processes to match your CPU count
2026-08-11 11:50:02.940547: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 465.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:15:00, load 20.45kWh, PV 0.0kWh
2026-08-11 11:50:03.093417: Battery has 1.42 hours left - now at 2.33kWh
2026-08-11 11:50:03.140888: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 483.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:10:00, load 21.16kWh, PV 0.0kWh
2026-08-11 11:50:03.236088: predict best10 end_record 08-12 13:05:00, final soc 3.82kWh, metric 453.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.16kWh, PV 0.0kWh
2026-08-11 11:50:03.321683: predict best end_record 08-12 13:05:00, final soc 3.89kWh, metric 439.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 20.45kWh, PV 0.0kWh
2026-08-11 11:50:03.321770: Saving plan best values to HA entities
2026-08-11 11:50:03.551975: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 11:50:03.558110: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 11:50:03.564657: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.42kWh, house 0.43kWh, export 0.0kWh, metric 439.44p, metric10 453.9p
2026-08-11 11:50:03.641823: Marginal costs baseline metric (no standing charge): 389.4544
2026-08-11 11:50:03.908481: Marginal energy costs matrix computed: min=17.28 max=33.02
2026-08-11 11:50:03.994816: Rate array import [{'start': 710, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 19.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2225, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 710, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 11:50:03.995379: - Your estimated bill for today is £3.07 and tomorrow is £5.49
2026-08-11 11:50:03.995419: - Import rates are cheap (16.8p - 19.5p) for the next 4 and a quarter hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 11:50:03.995438: - The battery is currently at 15% and is in eco mode for the next 1 and a quarter hours.
2026-08-11 11:50:03.995453: - For the next 48 hours there will be no solar generation.
2026-08-11 11:50:03.995467: - You will run out of battery in 22 hours.
2026-08-11 11:50:03.995480: - Your next charge slot will be in 1 and a quarter hours where import rates will be cheap (18.0p).
2026-08-11 11:50:03.995494:
2026-08-11 11:50:04.042330: Plan calculation took 1.23 seconds
2026-08-11 11:50:04.048318: No high rate period found
2026-08-11 11:50:04.105481: Import threshold used for optimisation was 19.46p
2026-08-11 11:50:04.163088: Low import rate windows [0: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 1: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 2: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 3: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 4: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 5: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 6: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 7: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 8: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 9: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 10: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 11: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 12: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 13: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 14: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 15: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 16: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 17: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 18: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 19: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 20: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 21: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 22: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 23: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 24: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 25: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 26: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 27: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 28: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 29: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 30: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 31: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 32: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 33: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 34: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 35: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 36: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 37: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 38: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 39: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 40: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 41: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 42: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 43: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 44: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 45: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 46: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 47: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 48: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 49: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 50: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 51: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 52: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 53: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 54: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 55: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 56: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 57: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 58: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 59: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 60: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 61: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 62: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 63: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 64: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 65: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 66: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 67: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 68: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 69: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 70: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 71: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 72: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 73: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 74: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 75: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 76: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 77: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 78: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 79: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 80: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 81: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 82: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 83: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 84: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 85: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 86: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 87: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 88: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 89: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 90: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 91: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 92: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 93: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 94: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 95: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12]
2026-08-11 11:50:04.171277: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 15%, target 100%
2026-08-11 11:50:04.171414: Inverter 0 disabled charge window while waiting for schedule (now 08-11 11:50:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 11:50:04.171534: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:50:04.171778: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:50:04.171887: No export window planned
2026-08-11 11:50:04.172012: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 11:50:04.172055: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:50:04.172189: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:50:04.172410: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 11:50:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 11:50:04.172472: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 11:50:04.172536: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 11:50:04.172647: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:50:04.172687: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:50:04.172747: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:50:04.172776: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:50:04.172806: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:50:04.172831: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:50:04.172862: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:50:04.172928: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:50:04.172999: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:50:04.173038: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:50:04.173064: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:50:04.173094: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:50:04.173119: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:50:04.173147: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:50:04.173168: Inverter 0 count register writes 0
2026-08-11 11:50:04.189741: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 11:50:04.195456: Total inverter register writes now 763
2026-08-11 11:50:04.233141: Info: Completed run status Demand (Holiday)
2026-08-11 11:50:04.241612: Info: record_status Demand (Holiday)
2026-08-11 11:50:04.257367: Saved current settings to /config/predbat_config.json
2026-08-11 11:50:04.257846: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 11:50:39.398337: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:50:39.398635: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:50:39.398708: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:50:39.398938: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:50:39.398995: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:50:39.399045: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:50:39.399078: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:52:39.622555: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:52:39.622892: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:52:39.622940: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:52:39.623109: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:52:39.623148: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:52:39.623187: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:52:39.623301: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:54:53.864897: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:54:53.865166: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:54:53.865260: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:54:53.865434: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:54:53.865474: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:54:53.865495: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:54:53.865512: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:55:00.955938: --------------- PredBat - update at 2026-08-11 11:55:00+01:00 with clock skew 0 minutes, minutes now 715
2026-08-11 11:55:00.956755: Saved current settings to /config/predbat_config.json
2026-08-11 11:55:00.957006: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 5.0 minutes
2026-08-11 11:55:00.957175: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 11:55:00.957305: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 11:55:00.976513: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 11:55:00.976650: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 11:55:00.977466: 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-11 11:55:00.977588: Predbat mode is set to Control charge & discharge
2026-08-11 11:55:01.152049: Found 21602 load_today datapoints going back 28 days
2026-08-11 11:55:01.152231: Using load_power data to fill gaps in load_today data
2026-08-11 11:55:01.891941: Processing 721 30-minute periods for power integration
2026-08-11 11:55:02.051803: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 11:55:02.051946: Car charging hold False, threshold 6.0kWh
2026-08-11 11:55:02.051989: Current data so far today: load 5.6kWh, import 0.6kWh, export 0.0kWh, PV 0kWh
2026-08-11 11:55:02.064838: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 11:55:02.065733: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 11:55:02.065821: Standing charge is set to 49.98p
2026-08-11 11:55:02.109556: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 11:55:02.109659: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 11:55:02.109836: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 75.0 minutes
2026-08-11 11:55:02.110161: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 75.0 minutes
2026-08-11 11:55:02.115036: Loaded 95 datapoints of futurerate analysis
2026-08-11 11:55:02.196351: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13']
2026-08-11 11:55:02.244987: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 11:55:02.250166: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 11:55:02.250629: Import rates: min 16.76p, max 54.9p, average 26.99p
2026-08-11 11:55:02.287019: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 11:55:02.287153: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 11:55:02.288345: High export rate found rates in range 99p to -99p
2026-08-11 11:55:02.360842: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 11:55:02.360976: Car 0 charging is not planned as it is not plugged in
2026-08-11 11:55:02.371919: Battery level now 2.33kWh, -1hr ago 2.72kWh, at midnight 7.52kWh, battery value change in the last hour -7.0p, change today -93.38p, rate_forward 18.0p
2026-08-11 11:55:02.372308: Last hour: net energy 0.01kWh, import 0.01kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.19p, import 0.19p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 11:55:02.425760: Today's energy total net 0.6kWh, import 0.6kWh, export 0.0kWh, cost 64.84p, import 14.85p, export 0.0p, carbon 0.0kg
2026-08-11 11:55:02.425893: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 11:55:02.499126: Using weighted-bucket historical load forecast over 14 days
2026-08-11 11:55:02.523667: Today's load divergence 93.18%, in-day adjustment 112.53%, damping 0.95x, yesterday 131.27% today 93.52% blend 50.35%
2026-08-11 11:55:02.523751: Today's predicted so far 6.36kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 6.36kWh forecast extra.
2026-08-11 11:55:02.523777: Today's actual load so far 5.56kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 11:55:02.562659: Inverter 0: Type SK Sunsynk
2026-08-11 11:55:02.562757: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 11:55:02.562965: Reserve min: 7%, battery_min: 7%
2026-08-11 11:55:02.563042: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 11:55:02.563328: Inverter 0 SoC: 2.24kW 14%, current charge rate 5000W, current discharge rate 5250W, current battery power 490W, current battery voltage 51.2V, grid power -50W, load power 540W, PV Power 0W
2026-08-11 11:55:02.563505: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:55:02.563620: Inverter 0 scheduled charge enable is False
2026-08-11 11:55:02.563663: Inverter 0 charge windows currently []
2026-08-11 11:55:02.563691: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 11:55:02.563802: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:55:02.563838: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:55:02.563874: Inverter 0 scheduled discharge enable is False
2026-08-11 11:55:02.563999: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:55:02.564036: Inverter 0 discharge windows currently []
2026-08-11 11:55:02.564059: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:55:02.564078: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:55:02.564095: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:55:02.627734: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 11:55:02.627846: Plan was last updated on 2026-08-11 11:45:00+01:00 and is now 10.0 minutes old
2026-08-11 11:55:02.628143: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 11:55:02.628209: Best export window [ ]
2026-08-11 11:55:02.629117: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 11:55:02.632447: Load divergence over 8.0 hours mean 636.16W, min 321.0W, max 1696.2W, std dev 341.95W, divergence 26.88%
2026-08-11 11:55:02.644351: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 11:55:02.644437: LoadML is_calculating False
2026-08-11 11:55:02.644506: Creating pool of 12 processes to match your CPU count
2026-08-11 11:55:02.768901: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 467.17p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:10:00, load 20.5kWh, PV 0.0kWh
2026-08-11 11:55:02.902010: Battery has 1.25 hours left - now at 2.24kWh
2026-08-11 11:55:02.954874: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 484.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:05:00, load 21.21kWh, PV 0.0kWh
2026-08-11 11:55:03.048045: predict best10 end_record 08-12 13:10:00, final soc 4.15kWh, metric 461.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.21kWh, PV 0.0kWh
2026-08-11 11:55:03.131689: predict best end_record 08-12 13:10:00, final soc 4.28kWh, metric 448.64p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 20.5kWh, PV 0.0kWh
2026-08-11 11:55:03.131785: Saving plan best values to HA entities
2026-08-11 11:55:03.306374: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 11:55:03.312053: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 11:55:03.317311: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.46kWh, house 0.42kWh, export 0.0kWh, metric 448.64p, metric10 461.81p
2026-08-11 11:55:03.400526: Marginal costs baseline metric (no standing charge): 398.6561
2026-08-11 11:55:03.641691: Marginal energy costs matrix computed: min=17.36 max=33.3
2026-08-11 11:55:03.717038: Rate array import [{'start': 715, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 19.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2230, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 715, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 11:55:03.717615: - Your estimated bill for today is £3.08 and tomorrow is £5.50
2026-08-11 11:55:03.717656: - Import rates are cheap (16.8p - 19.5p) for the next 4 hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 11:55:03.717675: - The battery is currently at 14% and is in eco mode for the next 1 hour.
2026-08-11 11:55:03.717689: - For the next 48 hours there will be no solar generation.
2026-08-11 11:55:03.717703: - You will run out of battery in 22 hours.
2026-08-11 11:55:03.717717: - Your next charge slot will be in 1 hour where import rates will be cheap (18.0p).
2026-08-11 11:55:03.717731:
2026-08-11 11:55:03.769974: Plan calculation took 1.14 seconds
2026-08-11 11:55:03.776686: No high rate period found
2026-08-11 11:55:03.860924: Import threshold used for optimisation was 19.46p
2026-08-11 11:55:03.916803: Low import rate windows [0: 08-11 11:30:00 - 08-11 12:00:00 @ 19.32, 1: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 2: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 3: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 4: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 5: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 6: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 7: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 8: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 9: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 10: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 11: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 12: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 13: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 14: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 15: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 16: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 17: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 18: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 19: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 20: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 21: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 22: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 23: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 24: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 25: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 26: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 27: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 28: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 29: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 30: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 31: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 32: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 33: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 34: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 35: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 36: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 37: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 38: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 39: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 40: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 41: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 42: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 43: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 44: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 45: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 46: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 47: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 48: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 49: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 50: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 51: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 52: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 53: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 54: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 55: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 56: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 57: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 58: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 59: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 60: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 61: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 62: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 63: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 64: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 65: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 66: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 67: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 68: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 69: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 70: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 71: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 72: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 73: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 74: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 75: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 76: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 77: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 78: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 79: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 80: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 81: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 82: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 83: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 84: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 85: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 86: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 87: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 88: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 89: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 90: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 91: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 92: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 93: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 94: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 95: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12]
2026-08-11 11:55:03.927385: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 14%, target 100%
2026-08-11 11:55:03.927512: Inverter 0 disabled charge window while waiting for schedule (now 08-11 11:55:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 11:55:03.927612: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:55:03.927813: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:55:03.927900: No export window planned
2026-08-11 11:55:03.928010: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 11:55:03.928039: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:55:03.928148: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:55:03.928392: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 11:55:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 11:55:03.928456: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 11:55:03.928541: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 11:55:03.928675: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:55:03.928721: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:55:03.928744: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:55:03.928765: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:55:03.928784: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:55:03.928804: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:55:03.928823: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:55:03.928882: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:55:03.928927: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:55:03.928984: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:55:03.929009: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:55:03.929029: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:55:03.929048: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:55:03.929067: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:55:03.929082: Inverter 0 count register writes 0
2026-08-11 11:55:03.943773: 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-11 11:55:03.943948: Recompute is saving previous plan...
2026-08-11 11:55:03.947082: Best charge window [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 0%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 0% ]
2026-08-11 11:55:03.947169: Best export window [ ]
2026-08-11 11:55:03.947992: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 11:55:03.951166: Load divergence over 8.0 hours mean 636.16W, min 321.0W, max 1696.2W, std dev 341.95W, divergence 26.88%
2026-08-11 11:55:03.964449: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 11:55:03.964568: LoadML is_calculating False
2026-08-11 11:55:03.964644: Creating pool of 12 processes to match your CPU count
2026-08-11 11:55:04.059674: 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-11 11:55:04.062019: Optimise levels pass started at 2026-08-11 11:55:04
2026-08-11 11:55:04.062093: Optimise all windows, total charge 95 export 1
2026-08-11 11:55:04.440178: >> Region optimisation pass width 960
2026-08-11 11:55:04.979857: >> Region optimisation pass width 480
2026-08-11 11:55:05.543315: >> Region optimisation pass width 240
2026-08-11 11:55:06.144640: >> Region optimisation pass width 120
2026-08-11 11:55:07.434315: Calculated end_record as 08-12 13:00:00 based on best_price 18.71p, next_charge_start 08-11 13:00:00, max_windows 51
2026-08-11 11:55:07.434463: Optimise levels pass ended at 2026-08-11 11:55:07, duration 3.4 seconds tried 327 combinations
2026-08-11 11:55:07.434535: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 572.47p, best_keep 0kWh, best_cycle 44.23kWh, best_carbon 0kg, best_import 29.23kWh
2026-08-11 11:55:07.456750: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12.0, 12.0, 12.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 11:55:07.459049: Best charge windows best_metric 316.17p, best_cost 471.45p, best_carbon 0kg, best_import 43.69kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:55:07.459208: Best export windows best_metric 316.17p, best_cost 471.45p, best_carbon 0kg, best_import 43.69kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:55:07.459386: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 316.17p, best_cost 471.45p, best_cycle 29.66kWh, best_carbon 0kg, best_import 43.69kWh
2026-08-11 11:55:07.602616: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 315.55p, best_cost 381.22p, best_cycle 24.91kWh, best_carbon 0kg, best_import 43.69kWh
2026-08-11 11:55:07.671552: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 315.55p, best_cost 381.22p, best_cycle 24.91kWh, best_carbon 0kg, best_import 43.69kWh
2026-08-11 11:55:07.723281: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 315.55p, best_cost 381.22p, best_cycle 24.91kWh, best_carbon 0kg, best_import 43.69kWh
2026-08-11 11:55:07.775529: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 315.55p, best_cost 381.22p, best_cycle 24.91kWh, best_carbon 0kg, best_import 43.69kWh
2026-08-11 11:55:07.820184: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 315.55p, best_cost 381.22p, best_cycle 24.91kWh, best_carbon 0kg, best_import 43.69kWh
2026-08-11 11:55:07.867811: Best charge windows best_metric 315.55p, best_cost 381.22p, best_carbon 0kg, best_import 43.69kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:55:07.868036: Best export windows best_metric 315.55p, best_cost 381.22p, best_carbon 0kg, best_import 43.69kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:55:07.870274: Best charge windows best_metric 315.55p, best_cost 381.22p, best_carbon 0kg, best_import 43.69kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:55:07.870458: Best export windows best_metric 315.55p, best_cost 381.22p, best_carbon 0kg, best_import 43.69kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:55:07.870621: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 315.55p, best_cost 381.22p, best_cycle 24.91kWh, best_carbon 0kg, best_import 43.69kWh
2026-08-11 11:55:08.016234: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 315.52p, best_cost 381.3p, best_cycle 25.91kWh, best_carbon 0kg, best_import 43.76kWh
2026-08-11 11:55:08.089697: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 315.51p, best_cost 381.3p, best_cycle 25.91kWh, best_carbon 0kg, best_import 43.76kWh
2026-08-11 11:55:08.137273: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 315.39p, best_cost 381.16p, best_cycle 25.91kWh, best_carbon 0kg, best_import 43.76kWh
2026-08-11 11:55:08.190199: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 315.39p, best_cost 381.16p, best_cycle 25.91kWh, best_carbon 0kg, best_import 43.76kWh
2026-08-11 11:55:08.238951: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 315.39p, best_cost 381.16p, best_cycle 25.91kWh, best_carbon 0kg, best_import 43.76kWh
2026-08-11 11:55:08.281582: Best charge windows best_metric 315.39p, best_cost 381.16p, best_carbon 0kg, best_import 43.76kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:55:08.282017: Best export windows best_metric 315.39p, best_cost 381.16p, best_carbon 0kg, best_import 43.76kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:55:08.283895: Best charge windows best_metric 315.39p, best_cost 381.16p, best_carbon 0kg, best_import 43.76kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:55:08.284167: Best export windows best_metric 315.39p, best_cost 381.16p, best_carbon 0kg, best_import 43.76kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:55:08.284310: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 315.39p, best_cost 381.16p, best_cycle 25.91kWh, best_carbon 0kg, best_import 43.76kWh
2026-08-11 11:55:08.417410: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 315.39p, best_cost 381.16p, best_cycle 25.91kWh, best_carbon 0kg, best_import 43.76kWh
2026-08-11 11:55:08.492715: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 315.39p, best_cost 381.16p, best_cycle 25.91kWh, best_carbon 0kg, best_import 43.76kWh
2026-08-11 11:55:08.543052: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 315.39p, best_cost 381.16p, best_cycle 25.91kWh, best_carbon 0kg, best_import 43.76kWh
2026-08-11 11:55:08.597623: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 315.39p, best_cost 381.16p, best_cycle 25.91kWh, best_carbon 0kg, best_import 43.76kWh
2026-08-11 11:55:08.639443: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 315.39p, best_cost 381.16p, best_cycle 25.91kWh, best_carbon 0kg, best_import 43.76kWh
2026-08-11 11:55:08.689939: Best charge windows best_metric 315.39p, best_cost 381.16p, best_carbon 0kg, best_import 43.76kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:55:08.690110: Best export windows best_metric 315.39p, best_cost 381.16p, best_carbon 0kg, best_import 43.76kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:55:08.690352: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.71p, best_metric 315.39p, best_cost 381.16p, best_cycle 25.91kWh, best_carbon 0kg, best_import 43.76kWh
2026-08-11 11:55:08.737396: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.71p, best_metric 315.39p, best_cost 381.16p, best_cycle 25.91kWh, best_carbon 0kg, best_import 43.76kWh
2026-08-11 11:55:08.782120: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.71p, best_metric 315.39p, best_cost 381.16p, best_cycle 25.91kWh, best_carbon 0kg, best_import 43.76kWh
2026-08-11 11:55:08.828067: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 315.39p, best_cost 381.16p, best_cycle 25.91kWh, best_carbon 0kg, best_import 43.76kWh
2026-08-11 11:55:08.877645: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 315.39p, best_cost 381.16p, best_cycle 25.91kWh, best_carbon 0kg, best_import 43.76kWh
2026-08-11 11:55:08.952114: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 315.39p, best_cost 381.16p, best_cycle 25.91kWh, best_carbon 0kg, best_import 43.76kWh
2026-08-11 11:55:09.083841: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.71p, best_metric 315.39p, best_cost 381.16p, best_cycle 25.91kWh, best_carbon 0kg, best_import 43.76kWh
2026-08-11 11:55:09.120857: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 314.68p, best_cost 380.48p, best_cycle 24.96kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 11:55:09.155654: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 18.71p, best_metric 314.68p, best_cost 380.48p, best_cycle 24.96kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 11:55:09.233755: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:09.275892: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:09.316011: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:09.359953: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:09.404075: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:09.452804: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:09.499742: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:09.542552: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:09.587214: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:09.677454: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:09.723306: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:09.772860: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:09.818788: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:09.866687: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:09.913699: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:09.957630: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:10.085143: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:10.130393: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:10.178513: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:10.223891: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:10.272400: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:10.370520: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:10.421589: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:10.462142: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:10.509344: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:10.556044: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:10.601069: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:10.691421: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:10.735058: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:10.782136: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:10.827554: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:10.869448: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:10.911633: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:10.959650: Best charge windows best_metric 313.95p, best_cost 379.77p, best_carbon 0kg, best_import 43.63kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 13%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:55:10.959839: Best export windows best_metric 313.95p, best_cost 379.77p, best_carbon 0kg, best_import 43.63kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:55:10.961830: Best charge windows best_metric 313.95p, best_cost 379.77p, best_carbon 0kg, best_import 43.63kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 13%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:55:10.961935: Best export windows best_metric 313.95p, best_cost 379.77p, best_carbon 0kg, best_import 43.63kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:55:10.962229: Optimise price set 20.8p, pass trim_import, price 19.32p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:11.031404: Optimise price set 20.2p, pass trim_import, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:11.074469: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:11.190918: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:11.274573: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:11.324848: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:11.374643: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:11.426831: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:11.474823: Best charge windows best_metric 313.95p, best_cost 379.77p, best_carbon 0kg, best_import 43.63kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 13%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:55:11.474973: Best export windows best_metric 313.95p, best_cost 379.77p, best_carbon 0kg, best_import 43.63kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:55:11.475121: Optimise price set 20.8p, pass normal, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:11.548933: Optimise price set 20.2p, pass normal, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:11.594304: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:11.703463: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:11.776422: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:11.825668: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:11.880264: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:11.929886: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:11.974639: Best charge windows best_metric 313.95p, best_cost 379.77p, best_carbon 0kg, best_import 43.63kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 13%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:55:11.974780: Best export windows best_metric 313.95p, best_cost 379.77p, best_carbon 0kg, best_import 43.63kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:55:11.976214: Best charge windows best_metric 313.95p, best_cost 379.77p, best_carbon 0kg, best_import 43.63kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 13%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:55:11.976524: Best export windows best_metric 313.95p, best_cost 379.77p, best_carbon 0kg, best_import 43.63kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:55:11.976634: Optimise price set 20.8p, pass trim_import, price 19.32p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:12.057247: Optimise price set 20.2p, pass trim_import, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:12.096926: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:12.217973: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:12.290713: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:12.333447: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:12.379500: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:12.428250: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:12.474299: Best charge windows best_metric 313.95p, best_cost 379.77p, best_carbon 0kg, best_import 43.63kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 13%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:55:12.474623: Best export windows best_metric 313.95p, best_cost 379.77p, best_carbon 0kg, best_import 43.63kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:55:12.474807: Optimise price set 20.8p, pass normal, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:12.546765: Optimise price set 20.2p, pass normal, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:12.600635: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:12.711260: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:12.789895: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:12.834761: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:12.873179: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:12.916054: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.95p, best_cost 379.77p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.63kWh
2026-08-11 11:55:12.953538: Best charge windows best_metric 313.95p, best_cost 379.77p, best_carbon 0kg, best_import 43.63kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 13%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ]
2026-08-11 11:55:12.953916: Best export windows best_metric 313.95p, best_cost 379.77p, best_carbon 0kg, best_import 43.63kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 11:55:12.954226: Tweak plan optimisation started
2026-08-11 11:55:13.284652: Tweak optimisation finished metric 313.95 cost 379.77 metric_keep 0 cycle 24.07 carbon 0 import 43.63
2026-08-11 11:55:13.305666: Swap charge optimisation started metric 313.95p, cost 379.77p, min_improvement_swap 0.1p
2026-08-11 11:55:17.809831: Swap charge optimisation finished metric 313.95p, cost 379.77p
2026-08-11 11:55:17.822968: Raw charge windows [ 11-08 11:30:00 - 11-08 12:00:00 @ 19.32p 13%, 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100% ] reserve 1.12
2026-08-11 11:55:17.823814: Unclipped charge windows [ 11-08 11:30:00 - 11-08 13:00:00 @ 19.08p 13%, 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 12:00:00 @ 19.13p 100% ] reserve 1.12
2026-08-11 11:55:17.824146: Unfiltered charge windows [ 11-08 11:30:00 - 11-08 13:00:00 @ 19.08p 13%, 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 12:00:00 @ 19.13p 100% ] reserve 1.12
2026-08-11 11:55:17.824465: Filtered charge windows [ 11-08 11:30:00 - 11-08 13:00:00 @ 19.08p 13%, 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 12:00:00 @ 19.13p 100% ] reserve 1.12
2026-08-11 11:55:17.860883: Previous plan best metric is 315.39 (cost 381.16) and new plan best metric is 313.95 (cost 379.77)
2026-08-11 11:55:17.861256: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 11:55:17.861515: Plan valid is now true after recompute was False
2026-08-11 11:55:17.888311: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 464.87p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:10:00, load 20.37kWh, PV 0.0kWh
2026-08-11 11:55:18.004894: Battery has 1.25 hours left - now at 2.24kWh
2026-08-11 11:55:18.054477: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 482.39p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:05:00, load 21.08kWh, PV 0.0kWh
2026-08-11 11:55:18.133975: predict best10 end_record 08-12 13:00:00, final soc 3.5kWh, metric 446.73p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.08kWh, PV 0.0kWh
2026-08-11 11:55:18.219363: predict best end_record 08-12 13:00:00, final soc 3.5kWh, metric 431.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 20.37kWh, PV 0.0kWh
2026-08-11 11:55:18.219474: Saving plan best values to HA entities
2026-08-11 11:55:18.376535: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 11:55:18.381562: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 11:55:18.386953: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.46kWh, house 0.42kWh, export 0.0kWh, metric 431.14p, metric10 446.73p
2026-08-11 11:55:18.478123: Marginal costs baseline metric (no standing charge): 381.1579
2026-08-11 11:55:18.776295: Marginal energy costs matrix computed: min=17.36 max=33.3
2026-08-11 11:55:18.845987: Rate array import [{'start': 715, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 19.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2220, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 715, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 11:55:18.846646: - Your estimated bill for today is £3.08 and tomorrow is £5.50
2026-08-11 11:55:18.846691: - Import rates are cheap (16.8p - 19.5p) for the next 4 hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 11:55:18.846713: - The battery is currently at 14% and is in eco mode for the next 1 hour.
2026-08-11 11:55:18.846732: - For the next 48 hours there will be no solar generation.
2026-08-11 11:55:18.846749: - You will run out of battery in 22 hours.
2026-08-11 11:55:18.846767: - Your next charge slot will be in 1 hour where import rates will be cheap (18.0p).
2026-08-11 11:55:18.846784:
2026-08-11 11:55:18.897896: Plan calculation took 14.95 seconds
2026-08-11 11:55:18.898380: Inverter 0: Type SK Sunsynk
2026-08-11 11:55:18.898452: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 11:55:18.898834: Reserve min: 7%, battery_min: 7%
2026-08-11 11:55:18.898973: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 11:55:18.899502: Inverter 0 SoC: 2.24kW 14%, current charge rate 5000W, current discharge rate 5250W, current battery power 490W, current battery voltage 51.2V, grid power -50W, load power 540W, PV Power 0W
2026-08-11 11:55:18.899866: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:55:18.900034: Inverter 0 scheduled charge enable is False
2026-08-11 11:55:18.900091: Inverter 0 charge windows currently []
2026-08-11 11:55:18.900131: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 11:55:18.900284: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:55:18.900329: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:55:18.900371: Inverter 0 scheduled discharge enable is False
2026-08-11 11:55:18.900554: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:55:18.900708: Inverter 0 discharge windows currently []
2026-08-11 11:55:18.900771: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:55:18.900796: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:55:18.900814: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:55:18.964354: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 14%, target 100%
2026-08-11 11:55:18.964542: Inverter 0 disabled charge window while waiting for schedule (now 08-11 11:55:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 11:55:18.964647: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:55:18.964893: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:55:18.965033: No export window planned
2026-08-11 11:55:18.965180: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 11:55:18.965245: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 11:55:18.965409: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 11:55:18.965612: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 11:55:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 11:55:18.965675: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 11:55:18.965743: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 11:55:18.965855: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:55:18.965912: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:55:18.965954: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:55:18.965990: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:55:18.966020: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:55:18.966048: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:55:18.966083: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 11:55:18.966170: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:55:18.966240: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:55:18.966290: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:55:18.966345: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:55:18.966404: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:55:18.966465: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:55:18.966536: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 11:55:18.966588: Inverter 0 count register writes 0
2026-08-11 11:55:18.991982: Total inverter register writes now 763
2026-08-11 11:55:19.026943: Info: Completed run status Demand (Holiday)
2026-08-11 11:55:19.033643: Info: record_status Demand (Holiday)
2026-08-11 11:55:19.041383: Saved current settings to /config/predbat_config.json
2026-08-11 11:55:19.041772: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 11:55:54.164471: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:55:54.164983: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:55:54.165033: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:55:54.165181: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:55:54.165259: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:55:54.165282: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:55:54.165300: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:57:54.391148: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:57:54.391493: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:57:54.391544: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:57:54.391684: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:57:54.391724: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:57:54.391745: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:57:54.391762: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 11:59:54.607937: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 11:59:54.608216: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 11:59:54.608259: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 11:59:54.608399: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 11:59:54.608438: Note: Inverter does not support discharge freeze - disabled
2026-08-11 11:59:54.608458: Note: Inverter does not support charge freeze - disabled
2026-08-11 11:59:54.608475: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:00:00.703522: --------------- PredBat - update at 2026-08-11 12:00:00+01:00 with clock skew 0 minutes, minutes now 720
2026-08-11 12:00:00.704354: Saved current settings to /config/predbat_config.json
2026-08-11 12:00:00.704557: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 10.0 minutes
2026-08-11 12:00:00.704655: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 12:00:00.704764: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 12:00:00.725319: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 12:00:00.725455: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 12:00:00.726065: 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-11 12:00:00.726224: Predbat mode is set to Control charge & discharge
2026-08-11 12:00:00.977636: Found 21602 load_today datapoints going back 28 days
2026-08-11 12:00:00.977828: Using load_power data to fill gaps in load_today data
2026-08-11 12:00:01.952178: Processing 721 30-minute periods for power integration
2026-08-11 12:00:02.165208: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 12:00:02.165354: Car charging hold False, threshold 6.0kWh
2026-08-11 12:00:02.165395: Current data so far today: load 5.65kWh, import 0.6kWh, export 0.0kWh, PV 0kWh
2026-08-11 12:00:02.176922: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 12:00:02.177669: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 12:00:02.177738: Standing charge is set to 49.98p
2026-08-11 12:00:02.234587: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 12:00:02.234734: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 12:00:02.235035: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 80.0 minutes
2026-08-11 12:00:02.235799: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 80.0 minutes
2026-08-11 12:00:02.244899: Loaded 95 datapoints of futurerate analysis
2026-08-11 12:00:02.350734: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01']
2026-08-11 12:00:02.413983: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 12:00:02.420779: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 12:00:02.421371: Import rates: min 16.76p, max 54.9p, average 26.98p
2026-08-11 12:00:02.464024: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 12:00:02.464203: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 12:00:02.465583: High export rate found rates in range 99p to -99p
2026-08-11 12:00:02.561190: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 12:00:02.561338: Car 0 charging is not planned as it is not plugged in
2026-08-11 12:00:02.578586: Battery level now 2.24kWh, -1hr ago 2.72kWh, at midnight 7.52kWh, battery value change in the last hour -8.64p, change today -95.02p, rate_forward 18.0p
2026-08-11 12:00:02.579136: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.09p, import 0.09p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 12:00:02.653708: Today's energy total net 0.6kWh, import 0.6kWh, export 0.0kWh, cost 64.84p, import 14.85p, export 0.0p, carbon 0.0kg
2026-08-11 12:00:02.653892: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 12:00:02.754851: Using weighted-bucket historical load forecast over 14 days
2026-08-11 12:00:02.785146: Today's load divergence 92.99%, in-day adjustment 112.31%, damping 0.95x, yesterday 131.27% today 93.34% blend 50.0%
2026-08-11 12:00:02.785277: Today's predicted so far 6.47kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 6.47kWh forecast extra.
2026-08-11 12:00:02.785311: Today's actual load so far 5.64kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 12:00:02.827868: Inverter 0: Type SK Sunsynk
2026-08-11 12:00:02.827966: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 12:00:02.828147: Reserve min: 7%, battery_min: 7%
2026-08-11 12:00:02.828247: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 12:00:02.828522: Inverter 0 SoC: 2.24kW 14%, current charge rate 5000W, current discharge rate 5250W, current battery power 492W, current battery voltage 51.2V, grid power -56W, load power 549W, PV Power 0W
2026-08-11 12:00:02.828707: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 12:00:02.828800: Inverter 0 scheduled charge enable is False
2026-08-11 12:00:02.828828: Inverter 0 charge windows currently []
2026-08-11 12:00:02.828854: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 12:00:02.829012: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:00:02.829058: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:00:02.829097: Inverter 0 scheduled discharge enable is False
2026-08-11 12:00:02.829266: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 12:00:02.829307: Inverter 0 discharge windows currently []
2026-08-11 12:00:02.829332: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:00:02.829351: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:00:02.829377: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:00:02.916430: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 12:00:02.916581: Plan was last updated on 2026-08-11 11:55:00+01:00 and is now 5.0 minutes old
2026-08-11 12:00:02.917077: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 12:00:02.917156: Best export window [ ]
2026-08-11 12:00:02.918345: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 12:00:02.923708: Load divergence over 8.0 hours mean 644.48W, min 297.6W, max 1769.4W, std dev 356.13W, divergence 27.63%
2026-08-11 12:00:02.938458: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 12:00:02.938592: LoadML is_calculating False
2026-08-11 12:00:02.938659: Creating pool of 12 processes to match your CPU count
2026-08-11 12:00:03.067821: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 464.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:15:00, load 20.41kWh, PV 0.0kWh
2026-08-11 12:00:03.235434: Battery has 1.25 hours left - now at 2.24kWh
2026-08-11 12:00:03.291573: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 481.85p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:10:00, load 21.12kWh, PV 0.0kWh
2026-08-11 12:00:03.387851: predict best10 end_record 08-12 13:05:00, final soc 3.82kWh, metric 452.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.12kWh, PV 0.0kWh
2026-08-11 12:00:03.519783: predict best end_record 08-12 13:05:00, final soc 3.89kWh, metric 438.39p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 20.41kWh, PV 0.0kWh
2026-08-11 12:00:03.519886: Saving plan best values to HA entities
2026-08-11 12:00:03.749350: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 12:00:03.757819: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 12:00:03.765805: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.41kWh, house 0.41kWh, export 0.0kWh, metric 438.39p, metric10 452.67p
2026-08-11 12:00:03.859704: Marginal costs baseline metric (no standing charge): 388.4034
2026-08-11 12:00:04.183784: Marginal energy costs matrix computed: min=17.45 max=33.57
2026-08-11 12:00:04.287115: Rate array import [{'start': 720, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 19.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2225, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 720, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 12:00:04.288265: - Your estimated bill for today is £3.06 and tomorrow is £5.48
2026-08-11 12:00:04.288351: - Import rates are cheap (16.8p - 19.5p) for the next 4 hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 12:00:04.288386: - The battery is currently at 14% and is in eco mode for the next 1 hour.
2026-08-11 12:00:04.288407: - For the next 48 hours there will be no solar generation.
2026-08-11 12:00:04.288436: - You will run out of battery in 22 hours.
2026-08-11 12:00:04.288482: - Your next charge slot will be in 1 hour where import rates will be cheap (18.0p).
2026-08-11 12:00:04.288524:
2026-08-11 12:00:04.357134: Plan calculation took 1.44 seconds
2026-08-11 12:00:04.360647: No high rate period found
2026-08-11 12:00:04.438638: Import threshold used for optimisation was 19.46p
2026-08-11 12:00:04.528837: Low import rate windows [0: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 1: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 2: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 3: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 4: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 5: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 6: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 7: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 8: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 9: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 10: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 11: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 12: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 13: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 14: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 15: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 16: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 17: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 18: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 19: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 20: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 21: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 22: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 23: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 24: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 25: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 26: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 27: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 28: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 29: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 30: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 31: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 32: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 33: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 34: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 35: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 36: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 37: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 38: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 39: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 40: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 41: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 42: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 43: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 44: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 45: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 46: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 47: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 48: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 49: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 50: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 51: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 52: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 53: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 54: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 55: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 56: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 57: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 58: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 59: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 60: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 61: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 62: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 63: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 64: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 65: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 66: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 67: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 68: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 69: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 70: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 71: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 72: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 73: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 74: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 75: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 76: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 77: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 78: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 79: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 80: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 81: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 82: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 83: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 84: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 85: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 86: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 87: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 88: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 89: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 90: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 91: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 92: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 93: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 94: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12]
2026-08-11 12:00:04.551275: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 14%, target 100%
2026-08-11 12:00:04.551430: Inverter 0 disabled charge window while waiting for schedule (now 08-11 12:00:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 12:00:04.551545: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:00:04.551803: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 12:00:04.551911: No export window planned
2026-08-11 12:00:04.552044: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 12:00:04.552087: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:00:04.552272: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 12:00:04.552530: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 12:00:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 12:00:04.552599: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 12:00:04.552668: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 12:00:04.552799: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:00:04.552847: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:00:04.552876: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:00:04.552920: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:00:04.553016: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:00:04.553057: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:00:04.553119: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:00:04.553289: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:00:04.553377: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:00:04.553450: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:00:04.553554: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:00:04.553616: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:00:04.553654: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:00:04.553722: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:00:04.553774: Inverter 0 count register writes 0
2026-08-11 12:00:04.590982: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 12:00:04.603055: Total inverter register writes now 763
2026-08-11 12:00:04.663088: Info: Completed run status Demand (Holiday)
2026-08-11 12:00:04.681972: Info: record_status Demand (Holiday)
2026-08-11 12:00:04.693789: Saved current settings to /config/predbat_config.json
2026-08-11 12:00:04.694212: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 12:00:38.825209: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 12:00:38.825504: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:00:38.825545: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:00:38.825699: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 12:00:38.825744: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:00:38.825767: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:00:38.825788: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:02:39.067240: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 12:02:39.067487: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:02:39.067529: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:02:39.067663: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 12:02:39.067701: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:02:39.067723: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:02:39.067740: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:04:39.298985: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 12:04:39.299357: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:04:39.299455: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:04:39.299772: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 12:04:39.299829: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:04:39.299872: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:04:39.299908: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:05:00.406924: --------------- PredBat - update at 2026-08-11 12:05:00+01:00 with clock skew 0 minutes, minutes now 725
2026-08-11 12:05:00.407808: Saved current settings to /config/predbat_config.json
2026-08-11 12:05:00.407992: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 15.0 minutes
2026-08-11 12:05:00.408102: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 12:05:00.408234: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 12:05:00.428511: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 12:05:00.428663: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 12:05:00.429360: 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-11 12:05:00.429479: Predbat mode is set to Control charge & discharge
2026-08-11 12:05:00.634183: Found 21602 load_today datapoints going back 28 days
2026-08-11 12:05:00.634351: Using load_power data to fill gaps in load_today data
2026-08-11 12:05:01.533337: Processing 721 30-minute periods for power integration
2026-08-11 12:05:01.728483: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 12:05:01.729051: Car charging hold False, threshold 6.0kWh
2026-08-11 12:05:01.729185: Current data so far today: load 5.7kWh, import 0.6kWh, export 0.0kWh, PV 0kWh
2026-08-11 12:05:01.745358: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 12:05:01.746291: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 12:05:01.746380: Standing charge is set to 49.98p
2026-08-11 12:05:01.796021: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 12:05:01.796148: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 12:05:01.796445: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 85.0 minutes
2026-08-11 12:05:01.796932: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 85.0 minutes
2026-08-11 12:05:01.805269: Loaded 95 datapoints of futurerate analysis
2026-08-11 12:05:01.912774: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01']
2026-08-11 12:05:01.989102: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 12:05:01.996335: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 12:05:01.996743: Import rates: min 16.76p, max 54.9p, average 26.98p
2026-08-11 12:05:02.041291: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 12:05:02.041678: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 12:05:02.043064: High export rate found rates in range 99p to -99p
2026-08-11 12:05:02.135537: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 12:05:02.135678: Car 0 charging is not planned as it is not plugged in
2026-08-11 12:05:02.148490: Battery level now 2.24kWh, -1hr ago 2.72kWh, at midnight 7.52kWh, battery value change in the last hour -8.64p, change today -95.02p, rate_forward 18.0p
2026-08-11 12:05:02.148867: 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-11 12:05:02.208694: Today's energy total net 0.6kWh, import 0.6kWh, export 0.0kWh, cost 64.84p, import 14.85p, export 0.0p, carbon 0.0kg
2026-08-11 12:05:02.208878: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 12:05:02.298321: Using weighted-bucket historical load forecast over 14 days
2026-08-11 12:05:02.326081: Today's load divergence 92.91%, in-day adjustment 112.14%, damping 0.95x, yesterday 131.27% today 93.27% blend 49.65%
2026-08-11 12:05:02.326196: Today's predicted so far 6.56kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 6.56kWh forecast extra.
2026-08-11 12:05:02.326228: Today's actual load so far 5.73kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 12:05:02.367676: Inverter 0: Type SK Sunsynk
2026-08-11 12:05:02.367772: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 12:05:02.368001: Reserve min: 7%, battery_min: 7%
2026-08-11 12:05:02.368083: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 12:05:02.368386: Inverter 0 SoC: 2.24kW 14%, current charge rate 5000W, current discharge rate 5250W, current battery power 482W, current battery voltage 51.2V, grid power -58W, load power 540W, PV Power 0W
2026-08-11 12:05:02.368635: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 12:05:02.368766: Inverter 0 scheduled charge enable is False
2026-08-11 12:05:02.368822: Inverter 0 charge windows currently []
2026-08-11 12:05:02.368874: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 12:05:02.369076: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:05:02.369150: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:05:02.369243: Inverter 0 scheduled discharge enable is False
2026-08-11 12:05:02.369486: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 12:05:02.369547: Inverter 0 discharge windows currently []
2026-08-11 12:05:02.369592: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:05:02.369636: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:05:02.369670: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:05:02.436395: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 12:05:02.436513: Plan was last updated on 2026-08-11 11:55:00+01:00 and is now 10.0 minutes old
2026-08-11 12:05:02.436794: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 12:05:02.436838: Best export window [ ]
2026-08-11 12:05:02.437862: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 12:05:02.441242: Load divergence over 8.0 hours mean 649.97W, min 268.8W, max 1832.4W, std dev 379.69W, divergence 29.21%
2026-08-11 12:05:02.454760: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 12:05:02.454918: LoadML is_calculating False
2026-08-11 12:05:02.454992: Creating pool of 12 processes to match your CPU count
2026-08-11 12:05:02.579631: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 463.84p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:20:00, load 20.44kWh, PV 0.0kWh
2026-08-11 12:05:02.716915: Battery has 1.25 hours left - now at 2.24kWh
2026-08-11 12:05:02.770039: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 481.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:15:00, load 21.14kWh, PV 0.0kWh
2026-08-11 12:05:02.856557: predict best10 end_record 08-12 13:10:00, final soc 4.15kWh, metric 458.42p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.14kWh, PV 0.0kWh
2026-08-11 12:05:02.948568: predict best end_record 08-12 13:10:00, final soc 4.28kWh, metric 445.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 20.44kWh, PV 0.0kWh
2026-08-11 12:05:02.948673: Saving plan best values to HA entities
2026-08-11 12:05:03.151973: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 12:05:03.158771: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 12:05:03.164593: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.34kWh, house 0.4kWh, export 0.0kWh, metric 445.45p, metric10 458.42p
2026-08-11 12:05:03.264213: Marginal costs baseline metric (no standing charge): 395.4706
2026-08-11 12:05:03.552521: Marginal energy costs matrix computed: min=17.51 max=33.16
2026-08-11 12:05:03.640423: Rate array import [{'start': 725, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 19.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2230, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 725, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 12:05:03.641098: - Your estimated bill for today is £3.05 and tomorrow is £5.46
2026-08-11 12:05:03.641148: - Import rates are cheap (16.8p - 19.5p) for the next 3 hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 12:05:03.641188: - The battery is currently at 14% and is in eco mode for the next 55 minutes.
2026-08-11 12:05:03.641208: - For the next 48 hours there will be no solar generation.
2026-08-11 12:05:03.641226: - You will run out of battery in 22 hours.
2026-08-11 12:05:03.641243: - Your next charge slot will be in 55 minutes where import rates will be cheap (18.0p).
2026-08-11 12:05:03.641260:
2026-08-11 12:05:03.697680: Plan calculation took 1.26 seconds
2026-08-11 12:05:03.701264: No high rate period found
2026-08-11 12:05:03.759793: Import threshold used for optimisation was 19.46p
2026-08-11 12:05:03.821937: Low import rate windows [0: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 1: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 2: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 3: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 4: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 5: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 6: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 7: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 8: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 9: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 10: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 11: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 12: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 13: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 14: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 15: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 16: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 17: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 18: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 19: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 20: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 21: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 22: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 23: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 24: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 25: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 26: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 27: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 28: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 29: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 30: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 31: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 32: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 33: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 34: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 35: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 36: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 37: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 38: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 39: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 40: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 41: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 42: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 43: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 44: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 45: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 46: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 47: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 48: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 49: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 50: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 51: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 52: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 53: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 54: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 55: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 56: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 57: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 58: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 59: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 60: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 61: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 62: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 63: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 64: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 65: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 66: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 67: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 68: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 69: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 70: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 71: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 72: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 73: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 74: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 75: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 76: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 77: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 78: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 79: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 80: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 81: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 82: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 83: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 84: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 85: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 86: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 87: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 88: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 89: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 90: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 91: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 92: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 93: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 94: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 95: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2]
2026-08-11 12:05:03.831821: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 14%, target 100%
2026-08-11 12:05:03.831995: Inverter 0 disabled charge window while waiting for schedule (now 08-11 12:05:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 12:05:03.832113: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:05:03.832382: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 12:05:03.832489: No export window planned
2026-08-11 12:05:03.832624: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 12:05:03.832660: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:05:03.832825: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 12:05:03.833057: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 12:05:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 12:05:03.833145: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 12:05:03.833231: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 12:05:03.833368: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:05:03.833411: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:05:03.833439: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:05:03.833466: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:05:03.833491: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:05:03.833521: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:05:03.833547: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:05:03.833662: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:05:03.833710: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:05:03.833738: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:05:03.833763: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:05:03.833796: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:05:03.833842: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:05:03.833878: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:05:03.833900: Inverter 0 count register writes 0
2026-08-11 12:05:03.851953: 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-11 12:05:03.852139: Recompute is saving previous plan...
2026-08-11 12:05:03.855412: Best charge window [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 0%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 0% ]
2026-08-11 12:05:03.855497: Best export window [ ]
2026-08-11 12:05:03.856370: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 12:05:03.859582: Load divergence over 8.0 hours mean 649.97W, min 268.8W, max 1832.4W, std dev 379.69W, divergence 29.21%
2026-08-11 12:05:03.871268: Calculating data from yesterday for savings calculation
2026-08-11 12:05:03.884046: Yesterday basic charge window best: [{'start': 600, 'end': 630, 'average': 19.09}] charge limit best: [16.0] based on max charge slots 1
2026-08-11 12:05:03.930674: predict yesterday end_record 08-12 00:00:00, final soc 1.12kWh, metric 537.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 12:05:03.946647: predict yesterday10 end_record 08-12 00:00:00, final soc 1.12kWh, metric 536.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 12:05:03.965671: predict yesterday end_record 08-12 00:00:00, final soc 1.12kWh, metric 537.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 12:05:04.004085: Yesterday: Predbat disabled was £5.38 (adjusted £5.16) vs £4.44 (adjusted £2.95), saving £0.94 (adjusted £2.21) with import 20.67kWh, export 0.0kWh, battery_cycle 4.66kWh, start_soc 1.12kWh, final_soc 1.12kWh and battery_value 21.79kWh
2026-08-11 12:05:04.092716: predict yesterday end_record 08-12 00:00:00, final soc 0.0kWh, metric 532.99p, metric_keep 0kWh, min_soc 0kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 12:05:04.092918: Yesterday: No Battery/PV system cost predicted was £5.33 (adjusted £5.33) vs £4.44 (adjusted £2.95), saving £0.89 (adjusted £2.38) with import 20.33kWh, export 0kWh and battery_value 0.0kWh
2026-08-11 12:05:04.104802: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 12:05:04.104942: LoadML is_calculating False
2026-08-11 12:05:04.105050: Creating pool of 12 processes to match your CPU count
2026-08-11 12:05:04.211475: 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-11 12:05:04.214518: Optimise levels pass started at 2026-08-11 12:05:04
2026-08-11 12:05:04.214629: Optimise all windows, total charge 95 export 1
2026-08-11 12:05:04.659101: >> Region optimisation pass width 960
2026-08-11 12:05:05.202698: >> Region optimisation pass width 480
2026-08-11 12:05:05.724764: >> Region optimisation pass width 240
2026-08-11 12:05:06.338429: >> Region optimisation pass width 120
2026-08-11 12:05:07.731124: Calculated end_record as 08-12 13:00:00 based on best_price 18.71p, next_charge_start 08-11 13:00:00, max_windows 50
2026-08-11 12:05:07.731324: Optimise levels pass ended at 2026-08-11 12:05:07, duration 3.5 seconds tried 336 combinations
2026-08-11 12:05:07.731432: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 571.78p, best_keep 0kWh, best_cycle 46.42kWh, best_carbon 0kg, best_import 31.63kWh
2026-08-11 12:05:07.752870: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12.0, 12.0, 12.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 12:05:07.755005: Best charge windows best_metric 313.11p, best_cost 468.43p, best_carbon 0kg, best_import 43.65kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:05:07.755149: Best export windows best_metric 313.11p, best_cost 468.43p, best_carbon 0kg, best_import 43.65kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:05:07.755300: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 313.11p, best_cost 468.43p, best_cycle 29.39kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:05:07.903365: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 312.48p, best_cost 378.19p, best_cycle 24.65kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:05:07.994877: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 312.48p, best_cost 378.19p, best_cycle 24.65kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:05:08.050464: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 312.48p, best_cost 378.19p, best_cycle 24.65kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:05:08.104298: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 312.48p, best_cost 378.19p, best_cycle 24.65kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:05:08.151131: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 312.48p, best_cost 378.19p, best_cycle 24.65kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:05:08.202793: Best charge windows best_metric 312.48p, best_cost 378.19p, best_carbon 0kg, best_import 43.65kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:05:08.202963: Best export windows best_metric 312.48p, best_cost 378.19p, best_carbon 0kg, best_import 43.65kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:05:08.204897: Best charge windows best_metric 312.48p, best_cost 378.19p, best_carbon 0kg, best_import 43.65kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:05:08.205270: Best export windows best_metric 312.48p, best_cost 378.19p, best_carbon 0kg, best_import 43.65kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:05:08.205435: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 312.48p, best_cost 378.19p, best_cycle 24.65kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:05:08.354602: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 312.48p, best_cost 378.3p, best_cycle 25.65kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:05:08.432261: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 312.48p, best_cost 378.3p, best_cycle 25.65kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:05:08.498629: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 312.36p, best_cost 378.15p, best_cycle 25.65kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:05:08.555061: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 312.35p, best_cost 378.15p, best_cycle 25.65kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:05:08.605451: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 312.35p, best_cost 378.15p, best_cycle 25.65kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:05:08.650750: Best charge windows best_metric 312.35p, best_cost 378.15p, best_carbon 0kg, best_import 43.72kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:05:08.651064: Best export windows best_metric 312.35p, best_cost 378.15p, best_carbon 0kg, best_import 43.72kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:05:08.653051: Best charge windows best_metric 312.35p, best_cost 378.15p, best_carbon 0kg, best_import 43.72kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:05:08.653234: Best export windows best_metric 312.35p, best_cost 378.15p, best_carbon 0kg, best_import 43.72kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:05:08.653427: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 312.35p, best_cost 378.15p, best_cycle 25.65kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:05:08.799005: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 312.35p, best_cost 378.15p, best_cycle 25.65kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:05:08.873644: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 312.35p, best_cost 378.15p, best_cycle 25.65kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:05:08.924894: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 312.35p, best_cost 378.15p, best_cycle 25.65kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:05:08.972893: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 312.35p, best_cost 378.15p, best_cycle 25.65kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:05:09.017670: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 312.35p, best_cost 378.15p, best_cycle 25.65kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:05:09.070750: Best charge windows best_metric 312.35p, best_cost 378.15p, best_carbon 0kg, best_import 43.72kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:05:09.070933: Best export windows best_metric 312.35p, best_cost 378.15p, best_carbon 0kg, best_import 43.72kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:05:09.071049: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.71p, best_metric 312.35p, best_cost 378.15p, best_cycle 25.65kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:05:09.119937: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.71p, best_metric 312.35p, best_cost 378.15p, best_cycle 25.65kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:05:09.158602: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.71p, best_metric 312.35p, best_cost 378.15p, best_cycle 25.65kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:05:09.207063: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 312.35p, best_cost 378.15p, best_cycle 25.65kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:05:09.263349: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 312.35p, best_cost 378.15p, best_cycle 25.65kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:05:09.330248: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 312.35p, best_cost 378.15p, best_cycle 25.65kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:05:09.476480: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.71p, best_metric 312.35p, best_cost 378.15p, best_cycle 25.65kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:05:09.521567: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 311.58p, best_cost 377.39p, best_cycle 24.72kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:05:09.563943: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 18.71p, best_metric 311.58p, best_cost 377.39p, best_cycle 24.72kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:05:09.612182: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:09.655760: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:09.699545: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:09.741683: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:09.785506: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:09.843383: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:09.890516: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:09.939884: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:09.982171: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:10.077090: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:10.124778: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:10.173256: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:10.234246: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:10.282927: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:10.332255: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:10.383490: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:10.530532: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:10.580291: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:10.631017: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:10.676327: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:10.718605: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:10.806703: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:10.845951: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:10.889987: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:10.932014: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:10.976283: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:11.024702: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:11.112432: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:11.147397: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:11.188988: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:11.228218: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:11.268932: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:11.306975: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:11.358981: Best charge windows best_metric 311.12p, best_cost 376.93p, best_carbon 0kg, best_import 43.6kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:05:11.359177: Best export windows best_metric 311.12p, best_cost 376.93p, best_carbon 0kg, best_import 43.6kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:05:11.360810: Best charge windows best_metric 311.12p, best_cost 376.93p, best_carbon 0kg, best_import 43.6kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:05:11.360899: Best export windows best_metric 311.12p, best_cost 376.93p, best_carbon 0kg, best_import 43.6kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:05:11.361110: Optimise price set 20.8p, pass trim_import, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:11.404114: Optimise price set 20.2p, pass trim_import, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:11.452332: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:11.580083: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:11.651980: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:11.698437: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:11.736083: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:11.779778: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:11.826092: Best charge windows best_metric 311.12p, best_cost 376.93p, best_carbon 0kg, best_import 43.6kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:05:11.826519: Best export windows best_metric 311.12p, best_cost 376.93p, best_carbon 0kg, best_import 43.6kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:05:11.826681: Optimise price set 20.8p, pass normal, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:11.860268: Optimise price set 20.2p, pass normal, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:11.904223: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:12.014258: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 311.12p, best_cost 376.93p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:12.081351: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 311.1p, best_cost 376.94p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:12.132759: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 311.1p, best_cost 376.94p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:12.175959: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 311.1p, best_cost 376.94p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:12.228209: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 311.1p, best_cost 376.94p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:12.274773: Best charge windows best_metric 311.1p, best_cost 376.94p, best_carbon 0kg, best_import 43.6kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:05:12.275057: Best export windows best_metric 311.1p, best_cost 376.94p, best_carbon 0kg, best_import 43.6kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:05:12.277385: Best charge windows best_metric 311.1p, best_cost 376.94p, best_carbon 0kg, best_import 43.6kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:05:12.277486: Best export windows best_metric 311.1p, best_cost 376.94p, best_carbon 0kg, best_import 43.6kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:05:12.277640: Optimise price set 20.8p, pass trim_import, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 311.1p, best_cost 376.94p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:12.317825: Optimise price set 20.2p, pass trim_import, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 311.1p, best_cost 376.94p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:12.367364: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 311.1p, best_cost 376.94p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:12.485367: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 311.1p, best_cost 376.94p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:12.560478: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 311.1p, best_cost 376.94p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:12.602004: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 311.1p, best_cost 376.94p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:12.641482: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 311.1p, best_cost 376.94p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:12.688337: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 311.1p, best_cost 376.94p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:12.733561: Best charge windows best_metric 311.1p, best_cost 376.94p, best_carbon 0kg, best_import 43.6kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:05:12.733887: Best export windows best_metric 311.1p, best_cost 376.94p, best_carbon 0kg, best_import 43.6kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:05:12.734136: Optimise price set 20.8p, pass normal, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 311.1p, best_cost 376.94p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:12.764214: Optimise price set 20.2p, pass normal, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 311.1p, best_cost 376.94p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:12.800047: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 311.1p, best_cost 376.94p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:12.909738: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 311.1p, best_cost 376.94p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:12.971909: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 311.1p, best_cost 376.94p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:13.012606: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 311.1p, best_cost 376.94p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:13.060127: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 311.1p, best_cost 376.94p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:13.113736: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 311.1p, best_cost 376.94p, best_cycle 24.07kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-11 12:05:13.157365: Best charge windows best_metric 311.1p, best_cost 376.94p, best_carbon 0kg, best_import 43.6kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:05:13.157680: Best export windows best_metric 311.1p, best_cost 376.94p, best_carbon 0kg, best_import 43.6kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:05:13.157921: Tweak plan optimisation started
2026-08-11 12:05:13.532378: Tweak optimisation finished metric 311.1 cost 376.94 metric_keep 0 cycle 24.07 carbon 0 import 43.6
2026-08-11 12:05:13.554051: Swap charge optimisation started metric 311.1p, cost 376.94p, min_improvement_swap 0.1p
2026-08-11 12:05:17.392857: Swap charge optimisation finished metric 311.1p, cost 376.94p
2026-08-11 12:05:17.404176: Raw charge windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ] reserve 1.12
2026-08-11 12:05:17.404795: Unclipped charge windows [ 11-08 12:00:00 - 11-08 13:00:00 @ 19.11p 13%, 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 12:30:00 @ 18.66p 100% ] reserve 1.12
2026-08-11 12:05:17.405089: Unfiltered charge windows [ 11-08 12:00:00 - 11-08 13:00:00 @ 19.11p 13%, 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 12:30:00 @ 18.66p 100% ] reserve 1.12
2026-08-11 12:05:17.405322: Filtered charge windows [ 11-08 12:00:00 - 11-08 13:00:00 @ 19.11p 13%, 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 12:30:00 @ 18.66p 100% ] reserve 1.12
2026-08-11 12:05:17.437111: Previous plan best metric is 312.36 (cost 378.15) and new plan best metric is 311.1 (cost 376.94)
2026-08-11 12:05:17.437354: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 12:05:17.437552: Plan valid is now true after recompute was False
2026-08-11 12:05:17.460690: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 461.72p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:20:00, load 20.33kWh, PV 0.0kWh
2026-08-11 12:05:17.561775: Battery has 1.25 hours left - now at 2.24kWh
2026-08-11 12:05:17.601359: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 479.12p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:15:00, load 21.02kWh, PV 0.0kWh
2026-08-11 12:05:17.671982: predict best10 end_record 08-12 13:00:00, final soc 3.5kWh, metric 443.54p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.02kWh, PV 0.0kWh
2026-08-11 12:05:17.741687: predict best end_record 08-12 13:00:00, final soc 3.5kWh, metric 428.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 20.33kWh, PV 0.0kWh
2026-08-11 12:05:17.741775: Saving plan best values to HA entities
2026-08-11 12:05:17.882858: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 12:05:17.888115: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 12:05:17.893209: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.34kWh, house 0.4kWh, export 0.0kWh, metric 428.14p, metric10 443.54p
2026-08-11 12:05:17.954729: Marginal costs baseline metric (no standing charge): 378.153
2026-08-11 12:05:18.174054: Marginal energy costs matrix computed: min=17.51 max=33.16
2026-08-11 12:05:18.242401: Rate array import [{'start': 725, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 19.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2220, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 725, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 12:05:18.243239: - Your estimated bill for today is £3.05 and tomorrow is £5.46
2026-08-11 12:05:18.244179: - Import rates are cheap (16.8p - 19.5p) for the next 3 hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 12:05:18.244228: - The battery is currently at 14% and is in eco mode for the next 55 minutes.
2026-08-11 12:05:18.244250: - For the next 48 hours there will be no solar generation.
2026-08-11 12:05:18.244268: - You will run out of battery in 22 hours.
2026-08-11 12:05:18.244285: - Your next charge slot will be in 55 minutes where import rates will be cheap (18.0p).
2026-08-11 12:05:18.244302:
2026-08-11 12:05:18.297172: Plan calculation took 14.45 seconds
2026-08-11 12:05:18.297528: Inverter 0: Type SK Sunsynk
2026-08-11 12:05:18.297576: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 12:05:18.297833: Reserve min: 7%, battery_min: 7%
2026-08-11 12:05:18.297908: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 12:05:18.298289: Inverter 0 SoC: 2.12kW 13%, current charge rate 5000W, current discharge rate 5250W, current battery power 501W, current battery voltage 51.2V, grid power -54W, load power 550W, PV Power 0W
2026-08-11 12:05:18.298523: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 12:05:18.298626: Inverter 0 scheduled charge enable is False
2026-08-11 12:05:18.298658: Inverter 0 charge windows currently []
2026-08-11 12:05:18.298700: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 12:05:18.298817: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:05:18.298845: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:05:18.298879: Inverter 0 scheduled discharge enable is False
2026-08-11 12:05:18.299008: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 12:05:18.299047: Inverter 0 discharge windows currently []
2026-08-11 12:05:18.299075: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:05:18.299115: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:05:18.299137: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:05:18.354972: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 13%, target 100%
2026-08-11 12:05:18.355124: Inverter 0 disabled charge window while waiting for schedule (now 08-11 12:05:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 12:05:18.355239: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:05:18.355503: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 12:05:18.355604: No export window planned
2026-08-11 12:05:18.355779: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 12:05:18.355830: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:05:18.356031: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 12:05:18.356279: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 12:05:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 12:05:18.356348: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 12:05:18.356436: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 12:05:18.356577: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:05:18.356663: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:05:18.356717: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:05:18.356761: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:05:18.356814: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:05:18.356869: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:05:18.356902: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:05:18.357041: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:05:18.357092: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:05:18.357133: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:05:18.357210: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:05:18.357271: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:05:18.357312: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:05:18.357361: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:05:18.357403: Inverter 0 count register writes 0
2026-08-11 12:05:18.379490: Total inverter register writes now 763
2026-08-11 12:05:18.411138: Info: Completed run status Demand (Holiday)
2026-08-11 12:05:18.417397: Info: record_status Demand (Holiday)
2026-08-11 12:05:18.424928: Saved current settings to /config/predbat_config.json
2026-08-11 12:05:18.425390: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 12:05:54.537360: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 12:05:54.537721: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:05:54.537801: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:05:54.538056: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 12:05:54.538116: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:05:54.538148: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:05:54.538210: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:08:08.775848: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 12:08:08.776109: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:08:08.776172: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:08:08.776404: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 12:08:08.776458: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:08:08.776492: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:08:08.776510: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:10:00.990660: --------------- PredBat - update at 2026-08-11 12:10:00+01:00 with clock skew 0 minutes, minutes now 730
2026-08-11 12:10:00.991368: Saved current settings to /config/predbat_config.json
2026-08-11 12:10:00.991508: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 20.0 minutes
2026-08-11 12:10:00.991601: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 12:10:00.991685: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 12:10:01.009048: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 12:10:01.009181: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 12:10:01.009733: 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-11 12:10:01.009830: Predbat mode is set to Control charge & discharge
2026-08-11 12:10:01.199813: Found 21602 load_today datapoints going back 28 days
2026-08-11 12:10:01.199992: Using load_power data to fill gaps in load_today data
2026-08-11 12:10:02.084220: Processing 721 30-minute periods for power integration
2026-08-11 12:10:02.269194: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 12:10:02.270011: Car charging hold False, threshold 6.0kWh
2026-08-11 12:10:02.270082: Current data so far today: load 5.75kWh, import 0.6kWh, export 0.0kWh, PV 0kWh
2026-08-11 12:10:02.286563: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 12:10:02.287388: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 12:10:02.287472: Standing charge is set to 49.98p
2026-08-11 12:10:02.336392: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 12:10:02.336520: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 12:10:02.336765: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 90.0 minutes
2026-08-11 12:10:02.337273: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 90.0 minutes
2026-08-11 12:10:02.344169: Loaded 95 datapoints of futurerate analysis
2026-08-11 12:10:02.440884: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01']
2026-08-11 12:10:02.507923: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 12:10:02.514178: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 12:10:02.514590: Import rates: min 16.76p, max 54.9p, average 26.98p
2026-08-11 12:10:02.556788: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 12:10:02.556922: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 12:10:02.558188: High export rate found rates in range 99p to -99p
2026-08-11 12:10:02.655338: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 12:10:02.655487: Car 0 charging is not planned as it is not plugged in
2026-08-11 12:10:02.669210: Battery level now 2.24kWh, -1hr ago 2.67kWh, at midnight 7.52kWh, battery value change in the last hour -7.77p, change today -95.02p, rate_forward 18.0p
2026-08-11 12:10:02.669590: 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-11 12:10:02.725693: Today's energy total net 0.6kWh, import 0.6kWh, export 0.0kWh, cost 64.84p, import 14.85p, export 0.0p, carbon 0.0kg
2026-08-11 12:10:02.725838: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 12:10:02.817003: Using weighted-bucket historical load forecast over 14 days
2026-08-11 12:10:02.844669: Today's load divergence 93.37%, in-day adjustment 112.22%, damping 0.95x, yesterday 131.27% today 93.7% blend 49.31%
2026-08-11 12:10:02.844764: Today's predicted so far 6.56kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 6.56kWh forecast extra.
2026-08-11 12:10:02.844796: Today's actual load so far 5.78kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 12:10:02.877590: Inverter 0: Type SK Sunsynk
2026-08-11 12:10:02.877669: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 12:10:02.877827: Reserve min: 7%, battery_min: 7%
2026-08-11 12:10:02.877884: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 12:10:02.878118: Inverter 0 SoC: 2.12kW 13%, current charge rate 5000W, current discharge rate 5250W, current battery power 465W, current battery voltage 51.2V, grid power -53W, load power 525W, PV Power 0W
2026-08-11 12:10:02.878262: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 12:10:02.878387: Inverter 0 scheduled charge enable is False
2026-08-11 12:10:02.878433: Inverter 0 charge windows currently []
2026-08-11 12:10:02.878458: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 12:10:02.878557: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:10:02.878590: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:10:02.878621: Inverter 0 scheduled discharge enable is False
2026-08-11 12:10:02.878721: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 12:10:02.878751: Inverter 0 discharge windows currently []
2026-08-11 12:10:02.878769: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:10:02.878785: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:10:02.878798: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:10:02.934264: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 12:10:02.934366: Plan was last updated on 2026-08-11 12:05:00+01:00 and is now 5.0 minutes old
2026-08-11 12:10:02.934635: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 12:10:02.934678: Best export window [ ]
2026-08-11 12:10:02.935638: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 12:10:02.939155: Load divergence over 8.0 hours mean 651.62W, min 294.6W, max 1519.8W, std dev 367.37W, divergence 28.19%
2026-08-11 12:10:02.952069: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 12:10:02.952178: LoadML is_calculating False
2026-08-11 12:10:02.952246: Creating pool of 12 processes to match your CPU count
2026-08-11 12:10:03.067214: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 463.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:15:00, load 20.38kWh, PV 0.0kWh
2026-08-11 12:10:03.194282: Battery has 1.08 hours left - now at 2.12kWh
2026-08-11 12:10:03.251694: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 481.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:15:00, load 21.08kWh, PV 0.0kWh
2026-08-11 12:10:03.332254: predict best10 end_record 08-12 13:05:00, final soc 3.82kWh, metric 452.1p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.08kWh, PV 0.0kWh
2026-08-11 12:10:03.406348: predict best end_record 08-12 13:05:00, final soc 3.89kWh, metric 437.96p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 20.38kWh, PV 0.0kWh
2026-08-11 12:10:03.406428: Saving plan best values to HA entities
2026-08-11 12:10:03.558484: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 12:10:03.564025: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 12:10:03.569716: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.4kWh, house 0.39kWh, export 0.0kWh, metric 437.96p, metric10 452.1p
2026-08-11 12:10:03.653419: Marginal costs baseline metric (no standing charge): 387.9719
2026-08-11 12:10:03.881115: Marginal energy costs matrix computed: min=17.58 max=32.77
2026-08-11 12:10:03.951728: Rate array import [{'start': 730, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 19.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2225, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 730, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 12:10:03.952285: - Your estimated bill for today is £3.06 and tomorrow is £5.48
2026-08-11 12:10:03.952323: - Import rates are cheap (16.8p - 19.5p) for the next 3 and three quarters hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 12:10:03.952342: - The battery is currently at 13% and is in eco mode for the next 50 minutes.
2026-08-11 12:10:03.952357: - For the next 48 hours there will be no solar generation.
2026-08-11 12:10:03.952371: - You will run out of battery in 22 hours.
2026-08-11 12:10:03.952384: - Your next charge slot will be in 50 minutes where import rates will be cheap (18.0p).
2026-08-11 12:10:03.952398:
2026-08-11 12:10:03.997613: Plan calculation took 1.06 seconds
2026-08-11 12:10:04.001718: No high rate period found
2026-08-11 12:10:04.055215: Import threshold used for optimisation was 19.46p
2026-08-11 12:10:04.113602: Low import rate windows [0: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 1: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 2: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 3: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 4: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 5: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 6: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 7: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 8: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 9: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 10: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 11: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 12: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 13: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 14: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 15: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 16: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 17: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 18: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 19: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 20: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 21: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 22: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 23: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 24: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 25: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 26: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 27: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 28: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 29: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 30: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 31: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 32: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 33: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 34: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 35: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 36: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 37: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 38: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 39: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 40: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 41: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 42: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 43: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 44: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 45: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 46: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 47: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 48: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 49: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 50: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 51: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 52: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 53: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 54: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 55: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 56: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 57: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 58: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 59: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 60: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 61: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 62: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 63: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 64: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 65: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 66: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 67: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 68: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 69: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 70: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 71: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 72: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 73: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 74: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 75: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 76: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 77: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 78: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 79: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 80: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 81: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 82: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 83: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 84: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 85: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 86: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 87: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 88: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 89: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 90: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 91: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 92: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 93: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 94: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 95: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2]
2026-08-11 12:10:04.121787: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 13%, target 100%
2026-08-11 12:10:04.121926: Inverter 0 disabled charge window while waiting for schedule (now 08-11 12:10:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 12:10:04.122047: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:10:04.122316: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 12:10:04.122425: No export window planned
2026-08-11 12:10:04.122555: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 12:10:04.122598: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:10:04.122735: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 12:10:04.122931: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 12:10:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 12:10:04.122993: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 12:10:04.123065: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 12:10:04.123186: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:10:04.123231: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:10:04.123259: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:10:04.123290: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:10:04.123316: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:10:04.123339: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:10:04.123369: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:10:04.123432: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:10:04.123468: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:10:04.123493: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:10:04.123540: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:10:04.123573: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:10:04.123598: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:10:04.123731: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:10:04.123778: Inverter 0 count register writes 0
2026-08-11 12:10:04.142724: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 12:10:04.149551: Total inverter register writes now 763
2026-08-11 12:10:04.184715: Info: Completed run status Demand (Holiday)
2026-08-11 12:10:04.192229: Info: record_status Demand (Holiday)
2026-08-11 12:10:04.199097: Saved current settings to /config/predbat_config.json
2026-08-11 12:10:04.199420: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 12:10:39.309845: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 12:10:39.310195: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:10:39.310274: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:10:39.310525: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 12:10:39.310582: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:10:39.310605: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:10:39.310624: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:12:39.535435: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 12:12:39.535686: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:12:39.535721: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:12:39.535846: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 12:12:39.535885: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:12:39.535906: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:12:39.535924: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:14:53.776747: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 12:14:53.777128: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:14:53.777184: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:14:53.777432: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 12:14:53.777487: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:14:53.777510: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:14:53.777528: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:15:00.862529: --------------- PredBat - update at 2026-08-11 12:15:00+01:00 with clock skew 0 minutes, minutes now 735
2026-08-11 12:15:00.863392: Saved current settings to /config/predbat_config.json
2026-08-11 12:15:00.863597: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 25.0 minutes
2026-08-11 12:15:00.863750: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 12:15:00.863878: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 12:15:00.882423: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 12:15:00.882550: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 12:15:00.883293: 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-11 12:15:00.883430: Predbat mode is set to Control charge & discharge
2026-08-11 12:15:01.088103: Found 21602 load_today datapoints going back 28 days
2026-08-11 12:15:01.088262: Using load_power data to fill gaps in load_today data
2026-08-11 12:15:01.899410: Processing 721 30-minute periods for power integration
2026-08-11 12:15:02.054726: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 12:15:02.054853: Car charging hold False, threshold 6.0kWh
2026-08-11 12:15:02.054925: Current data so far today: load 5.8kWh, import 0.6kWh, export 0.0kWh, PV 0kWh
2026-08-11 12:15:02.068435: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 12:15:02.069150: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 12:15:02.069236: Standing charge is set to 49.98p
2026-08-11 12:15:02.112354: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 12:15:02.112451: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 12:15:02.112635: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 95.0 minutes
2026-08-11 12:15:02.113073: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 95.0 minutes
2026-08-11 12:15:02.117855: Loaded 95 datapoints of futurerate analysis
2026-08-11 12:15:02.193830: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01']
2026-08-11 12:15:02.243216: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 12:15:02.247874: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 12:15:02.248243: Import rates: min 16.76p, max 54.9p, average 26.98p
2026-08-11 12:15:02.280826: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 12:15:02.282830: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 12:15:02.283975: High export rate found rates in range 99p to -99p
2026-08-11 12:15:02.361607: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 12:15:02.361721: Car 0 charging is not planned as it is not plugged in
2026-08-11 12:15:02.414225: Battery level now 2.12kWh, -1hr ago 2.56kWh, at midnight 7.52kWh, battery value change in the last hour -7.92p, change today -97.18p, rate_forward 18.0p
2026-08-11 12:15:02.414652: 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-11 12:15:02.496092: Today's energy total net 0.6kWh, import 0.6kWh, export 0.0kWh, cost 64.84p, import 14.85p, export 0.0p, carbon 0.0kg
2026-08-11 12:15:02.496252: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 12:15:02.565298: Using weighted-bucket historical load forecast over 14 days
2026-08-11 12:15:02.587961: Today's load divergence 93.67%, in-day adjustment 112.24%, damping 0.95x, yesterday 131.27% today 93.99% blend 48.96%
2026-08-11 12:15:02.588051: Today's predicted so far 6.56kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 6.56kWh forecast extra.
2026-08-11 12:15:02.588077: Today's actual load so far 5.82kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 12:15:04.439203: Inverter 0: Type SK Sunsynk
2026-08-11 12:15:04.439352: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 12:15:04.439591: Reserve min: 7%, battery_min: 7%
2026-08-11 12:15:04.439694: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 12:15:04.439990: Inverter 0 SoC: 2.08kW 13%, current charge rate 5000W, current discharge rate 5250W, current battery power 477W, current battery voltage 51.2V, grid power -54W, load power 531W, PV Power 0W
2026-08-11 12:15:04.440225: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 12:15:04.440402: Inverter 0 scheduled charge enable is False
2026-08-11 12:15:04.440513: Inverter 0 charge windows currently []
2026-08-11 12:15:04.440704: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 12:15:04.440902: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:15:04.440995: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:15:04.441077: Inverter 0 scheduled discharge enable is False
2026-08-11 12:15:04.441449: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 12:15:04.441515: Inverter 0 discharge windows currently []
2026-08-11 12:15:04.441550: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:15:04.441597: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:15:04.441629: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:15:04.578124: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 12:15:04.578273: Plan was last updated on 2026-08-11 12:05:00+01:00 and is now 10.0 minutes old
2026-08-11 12:15:04.578570: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 12:15:04.578623: Best export window [ ]
2026-08-11 12:15:04.579477: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 12:15:04.582704: Load divergence over 8.0 hours mean 653.17W, min 303.6W, max 1690.2W, std dev 381.67W, divergence 29.22%
2026-08-11 12:15:04.596394: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 12:15:04.596505: LoadML is_calculating False
2026-08-11 12:15:04.596590: Creating pool of 12 processes to match your CPU count
2026-08-11 12:15:04.776087: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 464.97p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:15:00, load 20.45kWh, PV 0.0kWh
2026-08-11 12:15:04.926870: Battery has 1.0 hours left - now at 2.08kWh
2026-08-11 12:15:04.980245: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 482.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:15:00, load 21.14kWh, PV 0.0kWh
2026-08-11 12:15:05.075927: predict best10 end_record 08-12 13:10:00, final soc 4.15kWh, metric 459.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.14kWh, PV 0.0kWh
2026-08-11 12:15:05.171919: predict best end_record 08-12 13:10:00, final soc 4.28kWh, metric 446.47p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 20.45kWh, PV 0.0kWh
2026-08-11 12:15:05.172032: Saving plan best values to HA entities
2026-08-11 12:15:05.350090: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 12:15:05.357988: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 12:15:05.364554: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.38kWh, house 0.39kWh, export 0.0kWh, metric 446.47p, metric10 459.35p
2026-08-11 12:15:05.453474: Marginal costs baseline metric (no standing charge): 396.4829
2026-08-11 12:15:05.729629: Marginal energy costs matrix computed: min=17.65 max=32.36
2026-08-11 12:15:05.821778: Rate array import [{'start': 735, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 19.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2230, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 735, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 12:15:05.822577: - Your estimated bill for today is £3.06 and tomorrow is £5.49
2026-08-11 12:15:05.822640: - Import rates are cheap (16.8p - 19.5p) for the next 3 and three quarters hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 12:15:05.822683: - The battery is currently at 13% and is in eco mode for the next 45 minutes.
2026-08-11 12:15:05.822719: - For the next 48 hours there will be no solar generation.
2026-08-11 12:15:05.822761: - You will run out of battery in 22 hours.
2026-08-11 12:15:05.822802: - Your next charge slot will be in 45 minutes where import rates will be cheap (18.0p).
2026-08-11 12:15:05.822838:
2026-08-11 12:15:05.870984: Plan calculation took 1.29 seconds
2026-08-11 12:15:05.874584: No high rate period found
2026-08-11 12:15:05.926298: Import threshold used for optimisation was 19.46p
2026-08-11 12:15:05.980018: Low import rate windows [0: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 1: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 2: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 3: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 4: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 5: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 6: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 7: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 8: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 9: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 10: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 11: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 12: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 13: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 14: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 15: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 16: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 17: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 18: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 19: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 20: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 21: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 22: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 23: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 24: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 25: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 26: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 27: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 28: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 29: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 30: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 31: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 32: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 33: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 34: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 35: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 36: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 37: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 38: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 39: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 40: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 41: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 42: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 43: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 44: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 45: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 46: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 47: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 48: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 49: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 50: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 51: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 52: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 53: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 54: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 55: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 56: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 57: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 58: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 59: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 60: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 61: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 62: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 63: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 64: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 65: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 66: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 67: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 68: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 69: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 70: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 71: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 72: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 73: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 74: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 75: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 76: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 77: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 78: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 79: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 80: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 81: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 82: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 83: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 84: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 85: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 86: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 87: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 88: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 89: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 90: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 91: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 92: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 93: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 94: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 95: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2]
2026-08-11 12:15:05.987888: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 13%, target 100%
2026-08-11 12:15:05.988044: Inverter 0 disabled charge window while waiting for schedule (now 08-11 12:15:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 12:15:05.988156: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:15:05.988420: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 12:15:05.988527: No export window planned
2026-08-11 12:15:05.988666: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 12:15:05.988709: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:15:05.988843: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 12:15:05.989092: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 12:15:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 12:15:05.989161: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 12:15:05.989226: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 12:15:05.989356: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:15:05.989402: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:15:05.989430: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:15:05.989459: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:15:05.989485: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:15:05.989511: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:15:05.989535: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:15:05.989604: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:15:05.989633: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:15:05.989657: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:15:05.989691: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:15:05.989716: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:15:05.989740: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:15:05.989767: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:15:05.989787: Inverter 0 count register writes 0
2026-08-11 12:15:06.005873: 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-11 12:15:06.006048: Recompute is saving previous plan...
2026-08-11 12:15:06.009181: Best charge window [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 0%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 0% ]
2026-08-11 12:15:06.009259: Best export window [ ]
2026-08-11 12:15:06.010008: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 12:15:06.013111: Load divergence over 8.0 hours mean 653.17W, min 303.6W, max 1690.2W, std dev 381.67W, divergence 29.22%
2026-08-11 12:15:06.025296: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 12:15:06.025456: LoadML is_calculating False
2026-08-11 12:15:06.025551: Creating pool of 12 processes to match your CPU count
2026-08-11 12:15:06.119618: 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-11 12:15:06.121818: Optimise levels pass started at 2026-08-11 12:15:06
2026-08-11 12:15:06.121881: Optimise all windows, total charge 95 export 1
2026-08-11 12:15:06.457866: >> Region optimisation pass width 960
2026-08-11 12:15:06.909526: >> Region optimisation pass width 480
2026-08-11 12:15:07.457225: >> Region optimisation pass width 240
2026-08-11 12:15:08.064166: >> Region optimisation pass width 120
2026-08-11 12:15:09.327251: Calculated end_record as 08-12 13:00:00 based on best_price 18.71p, next_charge_start 08-11 13:00:00, max_windows 50
2026-08-11 12:15:09.327419: Optimise levels pass ended at 2026-08-11 12:15:09, duration 3.2 seconds tried 336 combinations
2026-08-11 12:15:09.327490: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 574.31p, best_keep 0kWh, best_cycle 46.46kWh, best_carbon 0kg, best_import 31.67kWh
2026-08-11 12:15:09.352408: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12.0, 12.0, 12.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 12:15:09.354061: Best charge windows best_metric 313.99p, best_cost 469.32p, best_carbon 0kg, best_import 43.78kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:15:09.354157: Best export windows best_metric 313.99p, best_cost 469.32p, best_carbon 0kg, best_import 43.78kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:15:09.354250: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 313.99p, best_cost 469.32p, best_cycle 29.33kWh, best_carbon 0kg, best_import 43.78kWh
2026-08-11 12:15:09.493225: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 313.36p, best_cost 379.09p, best_cycle 24.59kWh, best_carbon 0kg, best_import 43.78kWh
2026-08-11 12:15:09.571160: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 313.36p, best_cost 379.08p, best_cycle 24.59kWh, best_carbon 0kg, best_import 43.78kWh
2026-08-11 12:15:09.618512: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.36p, best_cost 379.08p, best_cycle 24.59kWh, best_carbon 0kg, best_import 43.78kWh
2026-08-11 12:15:09.666918: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 313.36p, best_cost 379.08p, best_cycle 24.59kWh, best_carbon 0kg, best_import 43.78kWh
2026-08-11 12:15:09.711324: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.36p, best_cost 379.08p, best_cycle 24.59kWh, best_carbon 0kg, best_import 43.78kWh
2026-08-11 12:15:09.757441: Best charge windows best_metric 313.36p, best_cost 379.08p, best_carbon 0kg, best_import 43.78kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:15:09.757737: Best export windows best_metric 313.36p, best_cost 379.08p, best_carbon 0kg, best_import 43.78kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:15:09.759594: Best charge windows best_metric 313.36p, best_cost 379.08p, best_carbon 0kg, best_import 43.78kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:15:09.759757: Best export windows best_metric 313.36p, best_cost 379.08p, best_carbon 0kg, best_import 43.78kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:15:09.759922: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 313.36p, best_cost 379.08p, best_cycle 24.59kWh, best_carbon 0kg, best_import 43.78kWh
2026-08-11 12:15:09.883025: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 313.36p, best_cost 379.08p, best_cycle 24.59kWh, best_carbon 0kg, best_import 43.78kWh
2026-08-11 12:15:09.957470: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 313.36p, best_cost 379.08p, best_cycle 24.59kWh, best_carbon 0kg, best_import 43.78kWh
2026-08-11 12:15:10.000883: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.36p, best_cost 379.08p, best_cycle 24.59kWh, best_carbon 0kg, best_import 43.78kWh
2026-08-11 12:15:10.050430: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 313.36p, best_cost 379.08p, best_cycle 24.59kWh, best_carbon 0kg, best_import 43.78kWh
2026-08-11 12:15:10.097835: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.36p, best_cost 379.08p, best_cycle 24.59kWh, best_carbon 0kg, best_import 43.78kWh
2026-08-11 12:15:10.148276: Best charge windows best_metric 313.36p, best_cost 379.08p, best_carbon 0kg, best_import 43.78kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:15:10.148433: Best export windows best_metric 313.36p, best_cost 379.08p, best_carbon 0kg, best_import 43.78kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:15:10.152308: Best charge windows best_metric 313.36p, best_cost 379.08p, best_carbon 0kg, best_import 43.78kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:15:10.152485: Best export windows best_metric 313.36p, best_cost 379.08p, best_carbon 0kg, best_import 43.78kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:15:10.152827: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 313.36p, best_cost 379.08p, best_cycle 24.59kWh, best_carbon 0kg, best_import 43.78kWh
2026-08-11 12:15:10.275310: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 313.36p, best_cost 379.08p, best_cycle 24.59kWh, best_carbon 0kg, best_import 43.78kWh
2026-08-11 12:15:10.344798: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 313.36p, best_cost 379.08p, best_cycle 24.59kWh, best_carbon 0kg, best_import 43.78kWh
2026-08-11 12:15:10.391544: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.36p, best_cost 379.08p, best_cycle 24.59kWh, best_carbon 0kg, best_import 43.78kWh
2026-08-11 12:15:10.435528: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 313.36p, best_cost 379.08p, best_cycle 24.59kWh, best_carbon 0kg, best_import 43.78kWh
2026-08-11 12:15:10.485738: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.36p, best_cost 379.08p, best_cycle 24.59kWh, best_carbon 0kg, best_import 43.78kWh
2026-08-11 12:15:10.528330: Best charge windows best_metric 313.36p, best_cost 379.08p, best_carbon 0kg, best_import 43.78kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:15:10.528477: Best export windows best_metric 313.36p, best_cost 379.08p, best_carbon 0kg, best_import 43.78kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:15:10.528550: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.71p, best_metric 313.36p, best_cost 379.08p, best_cycle 24.59kWh, best_carbon 0kg, best_import 43.78kWh
2026-08-11 12:15:10.574217: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.71p, best_metric 313.36p, best_cost 379.08p, best_cycle 24.59kWh, best_carbon 0kg, best_import 43.78kWh
2026-08-11 12:15:10.616524: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.71p, best_metric 313.36p, best_cost 379.08p, best_cycle 24.59kWh, best_carbon 0kg, best_import 43.78kWh
2026-08-11 12:15:10.661142: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 313.36p, best_cost 379.08p, best_cycle 24.59kWh, best_carbon 0kg, best_import 43.78kWh
2026-08-11 12:15:10.711028: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 313.36p, best_cost 379.08p, best_cycle 24.59kWh, best_carbon 0kg, best_import 43.78kWh
2026-08-11 12:15:10.783132: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 313.36p, best_cost 379.08p, best_cycle 24.59kWh, best_carbon 0kg, best_import 43.78kWh
2026-08-11 12:15:10.894073: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.71p, best_metric 313.36p, best_cost 379.08p, best_cycle 24.59kWh, best_carbon 0kg, best_import 43.78kWh
2026-08-11 12:15:10.936257: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 312.62p, best_cost 378.36p, best_cycle 23.66kWh, best_carbon 0kg, best_import 43.71kWh
2026-08-11 12:15:10.969168: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 18.71p, best_metric 312.62p, best_cost 378.36p, best_cycle 23.66kWh, best_carbon 0kg, best_import 43.71kWh
2026-08-11 12:15:11.001826: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:11.038380: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:11.074097: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:11.104723: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:11.147183: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:11.190595: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:11.233395: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:11.277946: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:11.325148: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:11.412384: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:11.451010: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:11.494066: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:11.535452: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:11.578650: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:11.618812: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:11.659451: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:11.789969: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:11.829141: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:11.871002: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:11.910820: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:11.953035: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:12.037744: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:12.089401: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:12.123876: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:12.171882: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:12.212710: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:12.257207: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:12.331884: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:12.379313: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:12.422404: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:12.466263: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:12.503398: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:12.544991: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:12.592852: Best charge windows best_metric 312.25p, best_cost 377.99p, best_carbon 0kg, best_import 43.68kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:15:12.593050: Best export windows best_metric 312.25p, best_cost 377.99p, best_carbon 0kg, best_import 43.68kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:15:12.594922: Best charge windows best_metric 312.25p, best_cost 377.99p, best_carbon 0kg, best_import 43.68kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:15:12.595097: Best export windows best_metric 312.25p, best_cost 377.99p, best_carbon 0kg, best_import 43.68kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:15:12.595228: Optimise price set 20.8p, pass trim_import, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:12.629625: Optimise price set 20.2p, pass trim_import, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:12.663829: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:12.789599: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:12.867201: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:12.918506: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:12.972865: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:13.018546: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:13.054954: Best charge windows best_metric 312.25p, best_cost 377.99p, best_carbon 0kg, best_import 43.68kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:15:13.055147: Best export windows best_metric 312.25p, best_cost 377.99p, best_carbon 0kg, best_import 43.68kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:15:13.055280: Optimise price set 20.8p, pass normal, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:13.088640: Optimise price set 20.2p, pass normal, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:13.119898: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:13.235901: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 312.25p, best_cost 377.99p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:13.294803: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 312.24p, best_cost 378.0p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:13.342233: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 312.24p, best_cost 378.0p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:13.387093: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 312.24p, best_cost 378.0p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:13.430288: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 312.24p, best_cost 378.0p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:13.474182: Best charge windows best_metric 312.24p, best_cost 378.0p, best_carbon 0kg, best_import 43.68kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:15:13.474432: Best export windows best_metric 312.24p, best_cost 378.0p, best_carbon 0kg, best_import 43.68kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:15:13.476252: Best charge windows best_metric 312.24p, best_cost 378.0p, best_carbon 0kg, best_import 43.68kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:15:13.476387: Best export windows best_metric 312.24p, best_cost 378.0p, best_carbon 0kg, best_import 43.68kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:15:13.476507: Optimise price set 20.8p, pass trim_import, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 312.24p, best_cost 378.0p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:13.508898: Optimise price set 20.2p, pass trim_import, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 312.24p, best_cost 378.0p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:13.549391: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 312.24p, best_cost 378.0p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:13.679618: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 312.24p, best_cost 378.0p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:13.746779: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 312.24p, best_cost 378.0p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:13.795572: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 312.24p, best_cost 378.0p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:13.839922: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 312.24p, best_cost 378.0p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:13.892030: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 312.24p, best_cost 378.0p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:13.931765: Best charge windows best_metric 312.24p, best_cost 378.0p, best_carbon 0kg, best_import 43.68kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:15:13.932118: Best export windows best_metric 312.24p, best_cost 378.0p, best_carbon 0kg, best_import 43.68kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:15:13.932283: Optimise price set 20.8p, pass normal, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 312.24p, best_cost 378.0p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:13.965420: Optimise price set 20.2p, pass normal, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 312.24p, best_cost 378.0p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:14.001598: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 312.24p, best_cost 378.0p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:14.118846: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 312.24p, best_cost 378.0p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:14.182197: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 312.24p, best_cost 378.0p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:14.227470: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 312.24p, best_cost 378.0p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:14.262499: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 312.24p, best_cost 378.0p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:14.297682: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 312.24p, best_cost 378.0p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.68kWh
2026-08-11 12:15:14.334206: Best charge windows best_metric 312.24p, best_cost 378.0p, best_carbon 0kg, best_import 43.68kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:15:14.334534: Best export windows best_metric 312.24p, best_cost 378.0p, best_carbon 0kg, best_import 43.68kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:15:14.334758: Tweak plan optimisation started
2026-08-11 12:15:14.668160: Tweak optimisation finished metric 312.24 cost 378.0 metric_keep 0 cycle 23.23 carbon 0 import 43.68
2026-08-11 12:15:14.688485: Swap charge optimisation started metric 312.24p, cost 378.0p, min_improvement_swap 0.1p
2026-08-11 12:15:18.586428: Swap charge optimisation finished metric 312.24p, cost 378.0p
2026-08-11 12:15:18.599155: Raw charge windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ] reserve 1.12
2026-08-11 12:15:18.599892: Unclipped charge windows [ 11-08 12:00:00 - 11-08 13:00:00 @ 19.11p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 12:30:00 @ 18.66p 100% ] reserve 1.12
2026-08-11 12:15:18.600246: Unfiltered charge windows [ 11-08 12:00:00 - 11-08 13:00:00 @ 19.11p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 12:30:00 @ 18.66p 100% ] reserve 1.12
2026-08-11 12:15:18.600575: Filtered charge windows [ 11-08 12:00:00 - 11-08 13:00:00 @ 19.11p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 12:30:00 @ 18.66p 100% ] reserve 1.12
2026-08-11 12:15:18.638282: Previous plan best metric is 313.24 (cost 379.05) and new plan best metric is 312.24 (cost 378.0)
2026-08-11 12:15:18.639221: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 12:15:18.639470: Plan valid is now true after recompute was False
2026-08-11 12:15:18.667305: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 462.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:15:00, load 20.32kWh, PV 0.0kWh
2026-08-11 12:15:18.789658: Battery has 1.0 hours left - now at 2.08kWh
2026-08-11 12:15:18.834872: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 480.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:15:00, load 21.01kWh, PV 0.0kWh
2026-08-11 12:15:18.924080: predict best10 end_record 08-12 13:00:00, final soc 3.5kWh, metric 444.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.01kWh, PV 0.0kWh
2026-08-11 12:15:19.008817: predict best end_record 08-12 13:00:00, final soc 3.5kWh, metric 429.04p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 20.32kWh, PV 0.0kWh
2026-08-11 12:15:19.008915: Saving plan best values to HA entities
2026-08-11 12:15:19.156240: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 12:15:19.161465: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 12:15:19.166567: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.38kWh, house 0.39kWh, export 0.0kWh, metric 429.04p, metric10 444.35p
2026-08-11 12:15:19.264327: Marginal costs baseline metric (no standing charge): 379.0522
2026-08-11 12:15:19.534936: Marginal energy costs matrix computed: min=17.65 max=32.36
2026-08-11 12:15:19.593216: Rate array import [{'start': 735, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 19.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2220, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 735, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 12:15:19.593751: - Your estimated bill for today is £3.06 and tomorrow is £5.49
2026-08-11 12:15:19.593788: - Import rates are cheap (16.8p - 19.5p) for the next 3 and three quarters hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 12:15:19.593808: - The battery is currently at 13% and is in eco mode for the next 45 minutes.
2026-08-11 12:15:19.593823: - For the next 48 hours there will be no solar generation.
2026-08-11 12:15:19.593837: - You will run out of battery in 22 hours.
2026-08-11 12:15:19.593850: - Your next charge slot will be in 45 minutes where import rates will be cheap (18.0p).
2026-08-11 12:15:19.593865:
2026-08-11 12:15:19.639197: Plan calculation took 13.63 seconds
2026-08-11 12:15:19.639534: Inverter 0: Type SK Sunsynk
2026-08-11 12:15:19.639576: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 12:15:19.639790: Reserve min: 7%, battery_min: 7%
2026-08-11 12:15:19.639853: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 12:15:19.640159: Inverter 0 SoC: 2.08kW 13%, current charge rate 5000W, current discharge rate 5250W, current battery power 477W, current battery voltage 51.2V, grid power -54W, load power 531W, PV Power 0W
2026-08-11 12:15:19.640362: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 12:15:19.640450: Inverter 0 scheduled charge enable is False
2026-08-11 12:15:19.640478: Inverter 0 charge windows currently []
2026-08-11 12:15:19.640511: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 12:15:19.640604: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:15:19.640634: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:15:19.640663: Inverter 0 scheduled discharge enable is False
2026-08-11 12:15:19.640796: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 12:15:19.640834: Inverter 0 discharge windows currently []
2026-08-11 12:15:19.640858: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:15:19.640880: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:15:19.640915: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:15:19.688308: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 13%, target 100%
2026-08-11 12:15:19.688476: Inverter 0 disabled charge window while waiting for schedule (now 08-11 12:15:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 12:15:19.688565: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:15:19.688793: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 12:15:19.688889: No export window planned
2026-08-11 12:15:19.689057: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 12:15:19.689110: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:15:19.689276: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 12:15:19.689494: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 12:15:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 12:15:19.689563: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 12:15:19.689691: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 12:15:19.689828: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:15:19.689884: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:15:19.689934: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:15:19.689981: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:15:19.690007: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:15:19.690029: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:15:19.690057: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:15:19.690111: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:15:19.690140: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:15:19.690161: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:15:19.690181: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:15:19.690207: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:15:19.690228: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:15:19.690247: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:15:19.690264: Inverter 0 count register writes 0
2026-08-11 12:15:19.709308: Total inverter register writes now 763
2026-08-11 12:15:19.741437: Info: Completed run status Demand (Holiday)
2026-08-11 12:15:19.747790: Info: record_status Demand (Holiday)
2026-08-11 12:15:19.754281: Saved current settings to /config/predbat_config.json
2026-08-11 12:15:19.754592: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 12:15:53.855710: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 12:15:53.855957: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:15:53.856000: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:15:53.856136: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 12:15:53.856175: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:15:53.856197: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:15:53.856214: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:17:54.064058: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 12:17:54.064426: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:17:54.064538: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:17:54.064742: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 12:17:54.064797: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:17:54.064838: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:17:54.064874: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:17:57.502277: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 12:17:58.499625: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 12:17:58.499829: Zero load period starting at 2026-07-17T01:42:00+0100 (36633 minutes) for 57 minutes with base value 57.1
2026-08-11 12:17:58.517511: Processing 1345 30-minute periods for power integration
2026-08-11 12:17:58.628403: ML Component: Car charging hold False, car energy reported load False
2026-08-11 12:17:58.728562: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 12:17:58.829683: ML Temperature data points: 49666
2026-08-11 12:17:59.119003: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-11 12:17:59.157214: ML Component: Data fetch completed, load data age 53.0 days, 15267 data points
2026-08-11 12:17:59.157406: ML Component: No training needed, model age is 1.3 hours
2026-08-11 12:17:59.157474: ML Component: Generating predictions load data age 53.0 days, 15267 data points
2026-08-11 12:17:59.278083: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0495 max_dow {0: 0.11263125006761401, 1: 0.1099071430698037, 2: 0.11158571400237935, 3: 0.1267571427983897, 4: 0.14402142922090633, 5: 0.09176562571562827, 6: 0.10939062513047829}
2026-08-11 12:17:59.698906: ML Component: Generated 576 predictions (total 27.84 kWh over 48h)
2026-08-11 12:17:59.736035: ML Component: Prediction cycle completed
2026-08-11 12:17:59.837586: ML Component: Saved 15267 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-11 12:19:44.454759: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-11 12:19:44.610127: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-11 12:19:54.290160: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 12:19:54.290447: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:19:54.290502: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:19:54.290718: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 12:19:54.290766: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:19:54.290794: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:19:54.290836: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:20:00.371784: --------------- PredBat - update at 2026-08-11 12:20:00+01:00 with clock skew 0 minutes, minutes now 740
2026-08-11 12:20:00.372500: Saved current settings to /config/predbat_config.json
2026-08-11 12:20:00.372640: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 30.0 minutes
2026-08-11 12:20:00.372705: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 12:20:00.372803: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 12:20:00.394983: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 12:20:00.395161: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 12:20:00.395865: 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-11 12:20:00.395982: Predbat mode is set to Control charge & discharge
2026-08-11 12:20:00.600191: Found 21602 load_today datapoints going back 28 days
2026-08-11 12:20:00.600617: Using load_power data to fill gaps in load_today data
2026-08-11 12:20:01.324401: Processing 721 30-minute periods for power integration
2026-08-11 12:20:01.477513: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 12:20:01.477659: Car charging hold False, threshold 6.0kWh
2026-08-11 12:20:01.477702: Current data so far today: load 5.85kWh, import 0.6kWh, export 0.0kWh, PV 0kWh
2026-08-11 12:20:01.489637: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 12:20:01.490361: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 12:20:01.490433: Standing charge is set to 49.98p
2026-08-11 12:20:01.533621: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 12:20:01.533751: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 12:20:01.533936: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 100.0 minutes
2026-08-11 12:20:01.534407: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 100.0 minutes
2026-08-11 12:20:01.541383: Loaded 95 datapoints of futurerate analysis
2026-08-11 12:20:01.619118: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01']
2026-08-11 12:20:01.665407: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 12:20:01.669984: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 12:20:01.670287: Import rates: min 16.76p, max 54.9p, average 26.98p
2026-08-11 12:20:01.701768: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 12:20:01.701885: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 12:20:01.702995: High export rate found rates in range 99p to -99p
2026-08-11 12:20:01.777838: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 12:20:01.777949: Car 0 charging is not planned as it is not plugged in
2026-08-11 12:20:01.790949: Battery level now 2.08kWh, -1hr ago 2.56kWh, at midnight 7.52kWh, battery value change in the last hour -8.64p, change today -97.9p, rate_forward 18.0p
2026-08-11 12:20:01.791386: 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-11 12:20:01.854142: Today's energy total net 0.6kWh, import 0.6kWh, export 0.0kWh, cost 64.84p, import 14.85p, export 0.0p, carbon 0.0kg
2026-08-11 12:20:01.854316: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 12:20:01.923927: Using weighted-bucket historical load forecast over 14 days
2026-08-11 12:20:01.945206: Today's load divergence 93.74%, in-day adjustment 112.15%, damping 0.95x, yesterday 131.27% today 94.06% blend 48.61%
2026-08-11 12:20:01.945285: Today's predicted so far 6.6kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 6.6kWh forecast extra.
2026-08-11 12:20:01.945326: Today's actual load so far 5.86kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 12:20:01.984610: Inverter 0: Type SK Sunsynk
2026-08-11 12:20:01.984690: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 12:20:01.984843: Reserve min: 7%, battery_min: 7%
2026-08-11 12:20:01.984922: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 12:20:01.985194: Inverter 0 SoC: 2.08kW 13%, current charge rate 5000W, current discharge rate 5250W, current battery power 423W, current battery voltage 51.2V, grid power -54W, load power 476W, PV Power 0W
2026-08-11 12:20:01.985337: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 12:20:01.985406: Inverter 0 scheduled charge enable is False
2026-08-11 12:20:01.985435: Inverter 0 charge windows currently []
2026-08-11 12:20:01.985457: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 12:20:01.985541: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:20:01.985570: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:20:01.985615: Inverter 0 scheduled discharge enable is False
2026-08-11 12:20:01.985722: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 12:20:01.985753: Inverter 0 discharge windows currently []
2026-08-11 12:20:01.985772: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:20:01.985787: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:20:01.985800: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:20:02.038085: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 12:20:02.038180: Plan was last updated on 2026-08-11 12:15:00+01:00 and is now 5.0 minutes old
2026-08-11 12:20:02.038397: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 12:20:02.038432: Best export window [ ]
2026-08-11 12:20:02.039116: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 12:20:02.041854: Load divergence over 8.0 hours mean 650.96W, min 328.2W, max 1681.8W, std dev 380.82W, divergence 29.25%
2026-08-11 12:20:02.053112: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 12:20:02.053211: LoadML is_calculating False
2026-08-11 12:20:02.053267: Creating pool of 12 processes to match your CPU count
2026-08-11 12:20:02.158807: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 462.73p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:20:00, load 20.37kWh, PV 0.0kWh
2026-08-11 12:20:02.274416: Battery has 1.0 hours left - now at 2.08kWh
2026-08-11 12:20:02.311569: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 480.1p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:20:00, load 21.06kWh, PV 0.0kWh
2026-08-11 12:20:02.382970: predict best10 end_record 08-12 13:05:00, final soc 3.82kWh, metric 450.5p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.06kWh, PV 0.0kWh
2026-08-11 12:20:02.462403: predict best end_record 08-12 13:05:00, final soc 3.89kWh, metric 436.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 20.37kWh, PV 0.0kWh
2026-08-11 12:20:02.462500: Saving plan best values to HA entities
2026-08-11 12:20:02.625765: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 12:20:02.632522: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 12:20:02.640518: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.29kWh, house 0.4kWh, export 0.0kWh, metric 436.45p, metric10 450.5p
2026-08-11 12:20:02.723742: Marginal costs baseline metric (no standing charge): 386.471
2026-08-11 12:20:02.939821: Marginal energy costs matrix computed: min=17.72 max=31.95
2026-08-11 12:20:03.015129: Rate array import [{'start': 740, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 19.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2225, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 740, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 12:20:03.015693: - Your estimated bill for today is £3.05 and tomorrow is £5.49
2026-08-11 12:20:03.015734: - Import rates are cheap (16.8p - 19.5p) for the next 3 and three quarters hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 12:20:03.015753: - The battery is currently at 13% and is in eco mode for the next 40 minutes.
2026-08-11 12:20:03.015768: - For the next 48 hours there will be no solar generation.
2026-08-11 12:20:03.015782: - You will run out of battery in 22 hours.
2026-08-11 12:20:03.015795: - Your next charge slot will be in 40 minutes where import rates will be cheap (18.0p).
2026-08-11 12:20:03.015809:
2026-08-11 12:20:03.059312: Plan calculation took 1.02 seconds
2026-08-11 12:20:03.063290: No high rate period found
2026-08-11 12:20:03.118682: Import threshold used for optimisation was 19.46p
2026-08-11 12:20:03.167933: Low import rate windows [0: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 1: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 2: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 3: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 4: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 5: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 6: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 7: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 8: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 9: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 10: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 11: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 12: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 13: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 14: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 15: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 16: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 17: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 18: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 19: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 20: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 21: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 22: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 23: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 24: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 25: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 26: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 27: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 28: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 29: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 30: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 31: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 32: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 33: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 34: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 35: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 36: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 37: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 38: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 39: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 40: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 41: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 42: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 43: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 44: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 45: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 46: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 47: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 48: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 49: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 50: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 51: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 52: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 53: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 54: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 55: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 56: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 57: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 58: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 59: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 60: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 61: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 62: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 63: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 64: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 65: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 66: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 67: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 68: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 69: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 70: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 71: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 72: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 73: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 74: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 75: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 76: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 77: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 78: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 79: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 80: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 81: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 82: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 83: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 84: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 85: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 86: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 87: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 88: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 89: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 90: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 91: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 92: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 93: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 94: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 95: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2]
2026-08-11 12:20:03.174040: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 13%, target 100%
2026-08-11 12:20:03.174148: Inverter 0 disabled charge window while waiting for schedule (now 08-11 12:20:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 12:20:03.174250: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:20:03.174455: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 12:20:03.174537: No export window planned
2026-08-11 12:20:03.174723: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 12:20:03.174767: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:20:03.174884: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 12:20:03.175048: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 12:20:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 12:20:03.175098: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 12:20:03.175152: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 12:20:03.175248: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:20:03.175282: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:20:03.175324: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:20:03.175352: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:20:03.175374: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:20:03.175394: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:20:03.175415: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:20:03.175466: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:20:03.175495: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:20:03.175516: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:20:03.175535: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:20:03.175556: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:20:03.175575: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:20:03.175610: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:20:03.175629: Inverter 0 count register writes 0
2026-08-11 12:20:03.189641: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 12:20:03.194634: Total inverter register writes now 763
2026-08-11 12:20:03.229109: Info: Completed run status Demand (Holiday)
2026-08-11 12:20:03.235995: Info: record_status Demand (Holiday)
2026-08-11 12:20:03.243365: Saved current settings to /config/predbat_config.json
2026-08-11 12:20:03.243686: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 12:20:39.347907: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 12:20:39.348161: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:20:39.348210: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:20:39.348347: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 12:20:39.348393: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:20:39.348415: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:20:39.348433: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:22:39.576415: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 12:22:39.576765: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:22:39.576819: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:22:39.577034: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 12:22:39.577109: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:22:39.577131: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:22:39.577179: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:24:53.820236: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 12:24:53.820486: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:24:53.820604: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:24:53.820779: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 12:24:53.820827: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:24:53.820848: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:24:53.820865: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:25:00.908620: --------------- PredBat - update at 2026-08-11 12:25:00+01:00 with clock skew 0 minutes, minutes now 745
2026-08-11 12:25:00.909450: Saved current settings to /config/predbat_config.json
2026-08-11 12:25:00.909595: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 35.0 minutes
2026-08-11 12:25:00.909710: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 12:25:00.909839: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 12:25:00.928862: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 12:25:00.929020: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 12:25:00.929961: 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-11 12:25:00.930096: Predbat mode is set to Control charge & discharge
2026-08-11 12:25:01.127593: Found 21602 load_today datapoints going back 28 days
2026-08-11 12:25:01.127752: Using load_power data to fill gaps in load_today data
2026-08-11 12:25:01.934378: Processing 721 30-minute periods for power integration
2026-08-11 12:25:02.112462: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 12:25:02.112607: Car charging hold False, threshold 6.0kWh
2026-08-11 12:25:02.112652: Current data so far today: load 5.9kWh, import 0.6kWh, export 0.0kWh, PV 0kWh
2026-08-11 12:25:02.127325: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 12:25:02.128559: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 12:25:02.128679: Standing charge is set to 49.98p
2026-08-11 12:25:02.178138: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 12:25:02.178251: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 12:25:02.178488: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 105.0 minutes
2026-08-11 12:25:02.179075: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 105.0 minutes
2026-08-11 12:25:02.185397: Loaded 95 datapoints of futurerate analysis
2026-08-11 12:25:02.289632: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01']
2026-08-11 12:25:02.349924: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 12:25:02.355816: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 12:25:02.356377: Import rates: min 16.76p, max 54.9p, average 26.97p
2026-08-11 12:25:02.396122: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 12:25:02.396242: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 12:25:02.397463: High export rate found rates in range 99p to -99p
2026-08-11 12:25:02.488997: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 12:25:02.489121: Car 0 charging is not planned as it is not plugged in
2026-08-11 12:25:02.501631: Battery level now 2.08kWh, -1hr ago 2.56kWh, at midnight 7.52kWh, battery value change in the last hour -8.64p, change today -97.9p, rate_forward 18.0p
2026-08-11 12:25:02.502285: 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-11 12:25:02.589683: Today's energy total net 0.6kWh, import 0.6kWh, export 0.0kWh, cost 64.84p, import 14.85p, export 0.0p, carbon 0.0kg
2026-08-11 12:25:02.589912: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 12:25:02.675401: Using weighted-bucket historical load forecast over 14 days
2026-08-11 12:25:02.703551: Today's load divergence 93.25%, in-day adjustment 111.77%, damping 0.95x, yesterday 131.27% today 93.58% blend 48.26%
2026-08-11 12:25:02.703645: Today's predicted so far 6.65kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 6.65kWh forecast extra.
2026-08-11 12:25:02.703703: Today's actual load so far 5.85kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 12:25:02.737035: Inverter 0: Type SK Sunsynk
2026-08-11 12:25:02.737130: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 12:25:02.737331: Reserve min: 7%, battery_min: 7%
2026-08-11 12:25:02.737406: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 12:25:02.737696: Inverter 0 SoC: 2.08kW 13%, current charge rate 5000W, current discharge rate 5250W, current battery power 486W, current battery voltage 51.2V, grid power -53W, load power 538W, PV Power 0W
2026-08-11 12:25:02.737870: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 12:25:02.737959: Inverter 0 scheduled charge enable is False
2026-08-11 12:25:02.737988: Inverter 0 charge windows currently []
2026-08-11 12:25:02.738022: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 12:25:02.738136: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:25:02.738171: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:25:02.738207: Inverter 0 scheduled discharge enable is False
2026-08-11 12:25:02.738328: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 12:25:02.738364: Inverter 0 discharge windows currently []
2026-08-11 12:25:02.738386: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:25:02.738409: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:25:02.738452: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:25:02.793782: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 12:25:02.793919: Plan was last updated on 2026-08-11 12:15:00+01:00 and is now 10.0 minutes old
2026-08-11 12:25:02.794189: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 12:25:02.794230: Best export window [ ]
2026-08-11 12:25:02.794890: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 12:25:02.797501: Load divergence over 8.0 hours mean 647.51W, min 321.0W, max 1860.6W, std dev 361.66W, divergence 27.93%
2026-08-11 12:25:02.808814: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 12:25:02.808906: LoadML is_calculating False
2026-08-11 12:25:02.809013: Creating pool of 12 processes to match your CPU count
2026-08-11 12:25:02.921356: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 462.41p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:25:00, load 20.41kWh, PV 0.0kWh
2026-08-11 12:25:03.060771: Battery has 1.0 hours left - now at 2.08kWh
2026-08-11 12:25:03.105479: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 479.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:25:00, load 21.1kWh, PV 0.0kWh
2026-08-11 12:25:03.190018: predict best10 end_record 08-12 13:10:00, final soc 4.15kWh, metric 456.41p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.1kWh, PV 0.0kWh
2026-08-11 12:25:03.275433: predict best end_record 08-12 13:10:00, final soc 4.28kWh, metric 443.72p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 20.41kWh, PV 0.0kWh
2026-08-11 12:25:03.275529: Saving plan best values to HA entities
2026-08-11 12:25:03.437418: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 12:25:03.443414: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 12:25:03.448697: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.22kWh, house 0.39kWh, export 0.0kWh, metric 443.72p, metric10 456.41p
2026-08-11 12:25:03.526257: Marginal costs baseline metric (no standing charge): 393.7321
2026-08-11 12:25:03.798680: Marginal energy costs matrix computed: min=17.79 max=31.53
2026-08-11 12:25:03.870981: Rate array import [{'start': 745, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 19.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2230, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 745, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 12:25:03.871695: - Your estimated bill for today is £3.03 and tomorrow is £5.49
2026-08-11 12:25:03.871760: - Import rates are cheap (16.8p - 19.5p) for the next 3 and a half hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 12:25:03.871785: - The battery is currently at 13% and is in eco mode for the next 35 minutes.
2026-08-11 12:25:03.871804: - For the next 48 hours there will be no solar generation.
2026-08-11 12:25:03.871822: - You will run out of battery in 22 hours.
2026-08-11 12:25:03.871839: - Your next charge slot will be in 35 minutes where import rates will be cheap (18.0p).
2026-08-11 12:25:03.871856:
2026-08-11 12:25:03.918250: Plan calculation took 1.12 seconds
2026-08-11 12:25:03.921428: No high rate period found
2026-08-11 12:25:03.970211: Import threshold used for optimisation was 19.46p
2026-08-11 12:25:04.022171: Low import rate windows [0: 08-11 12:00:00 - 08-11 12:30:00 @ 19.46, 1: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 2: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 3: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 4: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 5: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 6: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 7: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 8: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 9: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 10: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 11: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 12: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 13: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 14: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 15: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 16: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 17: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 18: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 19: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 20: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 21: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 22: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 23: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 24: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 25: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 26: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 27: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 28: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 29: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 30: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 31: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 32: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 33: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 34: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 35: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 36: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 37: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 38: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 39: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 40: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 41: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 42: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 43: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 44: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 45: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 46: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 47: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 48: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 49: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 50: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 51: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 52: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 53: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 54: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 55: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 56: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 57: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 58: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 59: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 60: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 61: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 62: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 63: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 64: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 65: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 66: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 67: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 68: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 69: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 70: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 71: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 72: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 73: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 74: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 75: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 76: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 77: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 78: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 79: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 80: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 81: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 82: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 83: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 84: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 85: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 86: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 87: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 88: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 89: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 90: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 91: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 92: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 93: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 94: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 95: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2]
2026-08-11 12:25:04.028732: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 13%, target 100%
2026-08-11 12:25:04.028876: Inverter 0 disabled charge window while waiting for schedule (now 08-11 12:25:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 12:25:04.029026: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:25:04.029245: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 12:25:04.029336: No export window planned
2026-08-11 12:25:04.029447: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 12:25:04.029482: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:25:04.029594: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 12:25:04.029775: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 12:25:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 12:25:04.029830: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 12:25:04.029888: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 12:25:04.029981: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:25:04.030014: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:25:04.030036: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:25:04.030058: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:25:04.030086: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:25:04.030107: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:25:04.030130: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:25:04.030186: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:25:04.030215: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:25:04.030237: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:25:04.030256: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:25:04.030275: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:25:04.030294: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:25:04.030317: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:25:04.030334: Inverter 0 count register writes 0
2026-08-11 12:25:04.047548: 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-11 12:25:04.047734: Recompute is saving previous plan...
2026-08-11 12:25:04.051188: Best charge window [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 0%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 0%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 0%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 0%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 0%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 0%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 0%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 0%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 0%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 0%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 0%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 0%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 0%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 0%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 0% ]
2026-08-11 12:25:04.051288: Best export window [ ]
2026-08-11 12:25:04.052235: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 12:25:04.055535: Load divergence over 8.0 hours mean 647.51W, min 321.0W, max 1860.6W, std dev 361.66W, divergence 27.93%
2026-08-11 12:25:04.067787: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 12:25:04.067887: LoadML is_calculating False
2026-08-11 12:25:04.068000: Creating pool of 12 processes to match your CPU count
2026-08-11 12:25:04.155958: 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-11 12:25:04.157989: Optimise levels pass started at 2026-08-11 12:25:04
2026-08-11 12:25:04.158050: Optimise all windows, total charge 95 export 1
2026-08-11 12:25:04.516310: >> Region optimisation pass width 960
2026-08-11 12:25:04.993306: >> Region optimisation pass width 480
2026-08-11 12:25:05.496506: >> Region optimisation pass width 240
2026-08-11 12:25:06.084131: >> Region optimisation pass width 120
2026-08-11 12:25:07.483029: Calculated end_record as 08-12 13:00:00 based on best_price 18.71p, next_charge_start 08-11 13:00:00, max_windows 50
2026-08-11 12:25:07.483202: Optimise levels pass ended at 2026-08-11 12:25:07, duration 3.3 seconds tried 336 combinations
2026-08-11 12:25:07.483295: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 573.67p, best_keep 0kWh, best_cycle 46.31kWh, best_carbon 0kg, best_import 31.51kWh
2026-08-11 12:25:07.503878: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12.0, 12.0, 12.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 12:25:07.506043: Best charge windows best_metric 311.13p, best_cost 466.49p, best_carbon 0kg, best_import 43.72kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:25:07.506366: Best export windows best_metric 311.13p, best_cost 466.49p, best_carbon 0kg, best_import 43.72kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:25:07.506515: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 311.13p, best_cost 466.49p, best_cycle 29.08kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:25:07.659098: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 310.51p, best_cost 376.26p, best_cycle 24.33kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:25:07.740672: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 310.51p, best_cost 376.25p, best_cycle 24.33kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:25:07.792831: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 310.51p, best_cost 376.25p, best_cycle 24.33kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:25:07.838959: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 310.51p, best_cost 376.25p, best_cycle 24.33kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:25:07.882972: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 310.51p, best_cost 376.25p, best_cycle 24.33kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:25:07.930801: Best charge windows best_metric 310.51p, best_cost 376.25p, best_carbon 0kg, best_import 43.72kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:25:07.930963: Best export windows best_metric 310.51p, best_cost 376.25p, best_carbon 0kg, best_import 43.72kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:25:07.932684: Best charge windows best_metric 310.51p, best_cost 376.25p, best_carbon 0kg, best_import 43.72kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:25:07.932966: Best export windows best_metric 310.51p, best_cost 376.25p, best_carbon 0kg, best_import 43.72kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:25:07.933165: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 310.51p, best_cost 376.25p, best_cycle 24.33kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:25:08.050523: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 310.51p, best_cost 376.25p, best_cycle 24.33kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:25:08.120627: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 310.5p, best_cost 376.25p, best_cycle 24.33kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:25:08.164189: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 310.5p, best_cost 376.25p, best_cycle 24.33kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:25:08.205893: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 310.5p, best_cost 376.25p, best_cycle 24.33kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:25:08.249463: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 310.5p, best_cost 376.25p, best_cycle 24.33kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:25:08.295450: Best charge windows best_metric 310.5p, best_cost 376.25p, best_carbon 0kg, best_import 43.72kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:25:08.295617: Best export windows best_metric 310.5p, best_cost 376.25p, best_carbon 0kg, best_import 43.72kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:25:08.298194: Best charge windows best_metric 310.5p, best_cost 376.25p, best_carbon 0kg, best_import 43.72kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:25:08.298447: Best export windows best_metric 310.5p, best_cost 376.25p, best_carbon 0kg, best_import 43.72kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:25:08.298578: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 310.5p, best_cost 376.25p, best_cycle 24.33kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:25:08.418831: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 310.5p, best_cost 376.25p, best_cycle 24.33kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:25:08.487381: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 310.5p, best_cost 376.25p, best_cycle 24.33kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:25:08.520390: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 310.5p, best_cost 376.25p, best_cycle 24.33kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:25:08.571392: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 310.5p, best_cost 376.25p, best_cycle 24.33kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:25:08.615871: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 310.5p, best_cost 376.25p, best_cycle 24.33kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:25:08.647254: Best charge windows best_metric 310.5p, best_cost 376.25p, best_carbon 0kg, best_import 43.72kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:25:08.647585: Best export windows best_metric 310.5p, best_cost 376.25p, best_carbon 0kg, best_import 43.72kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:25:08.647676: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.71p, best_metric 310.5p, best_cost 376.25p, best_cycle 24.33kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:25:08.689505: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.71p, best_metric 310.5p, best_cost 376.25p, best_cycle 24.33kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:25:08.729659: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.71p, best_metric 310.5p, best_cost 376.25p, best_cycle 24.33kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:25:08.772809: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 310.5p, best_cost 376.25p, best_cycle 24.33kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:25:08.812349: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 310.5p, best_cost 376.25p, best_cycle 24.33kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:25:08.880555: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 310.5p, best_cost 376.25p, best_cycle 24.33kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:25:08.998474: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.71p, best_metric 310.5p, best_cost 376.25p, best_cycle 24.33kWh, best_carbon 0kg, best_import 43.72kWh
2026-08-11 12:25:09.035097: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 309.64p, best_cost 375.4p, best_cycle 23.39kWh, best_carbon 0kg, best_import 43.66kWh
2026-08-11 12:25:09.070122: Optimise price set 20.8p, pass low, price 19.46p, start_at_low True, best_price_charge 18.71p, best_metric 309.64p, best_cost 375.4p, best_cycle 23.39kWh, best_carbon 0kg, best_import 43.66kWh
2026-08-11 12:25:09.099955: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:09.135635: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:09.173292: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:09.224055: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:09.277032: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:09.319520: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:09.365019: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:09.411920: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:09.453517: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:09.552549: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:09.596170: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:09.635429: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:09.678360: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:09.717493: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:09.764646: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:09.805499: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:09.934088: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:09.980308: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:10.018087: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:10.060570: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:10.106596: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:10.202330: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:10.250564: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:10.291130: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:10.340317: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:10.389627: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:10.434845: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:10.517790: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:10.563883: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:10.614974: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:10.661439: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:10.702650: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:10.740893: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:10.780904: Best charge windows best_metric 309.55p, best_cost 375.3p, best_carbon 0kg, best_import 43.65kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:25:10.781217: Best export windows best_metric 309.55p, best_cost 375.3p, best_carbon 0kg, best_import 43.65kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:25:10.783147: Best charge windows best_metric 309.55p, best_cost 375.3p, best_carbon 0kg, best_import 43.65kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:25:10.783248: Best export windows best_metric 309.55p, best_cost 375.3p, best_carbon 0kg, best_import 43.65kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:25:10.783349: Optimise price set 20.8p, pass trim_import, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:10.812113: Optimise price set 20.2p, pass trim_import, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:10.850829: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:10.979079: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:11.052836: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:11.098218: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:11.145602: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:11.188336: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:11.236549: Best charge windows best_metric 309.55p, best_cost 375.3p, best_carbon 0kg, best_import 43.65kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:25:11.237037: Best export windows best_metric 309.55p, best_cost 375.3p, best_carbon 0kg, best_import 43.65kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:25:11.237391: Optimise price set 20.8p, pass normal, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:11.266067: Optimise price set 20.2p, pass normal, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:11.299813: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:11.416895: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 309.55p, best_cost 375.3p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:11.481511: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 309.53p, best_cost 375.31p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:11.526731: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.53p, best_cost 375.31p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:11.571916: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 309.53p, best_cost 375.31p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:11.624431: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.53p, best_cost 375.31p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:11.670192: Best charge windows best_metric 309.53p, best_cost 375.31p, best_carbon 0kg, best_import 43.65kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:25:11.670353: Best export windows best_metric 309.53p, best_cost 375.31p, best_carbon 0kg, best_import 43.65kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:25:11.672092: Best charge windows best_metric 309.53p, best_cost 375.31p, best_carbon 0kg, best_import 43.65kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:25:11.672179: Best export windows best_metric 309.53p, best_cost 375.31p, best_carbon 0kg, best_import 43.65kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:25:11.672276: Optimise price set 20.8p, pass trim_import, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 309.53p, best_cost 375.31p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:11.700259: Optimise price set 20.2p, pass trim_import, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.53p, best_cost 375.31p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:11.734928: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 309.53p, best_cost 375.31p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:11.852879: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 309.53p, best_cost 375.31p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:11.915237: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 309.53p, best_cost 375.31p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:11.955918: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.53p, best_cost 375.31p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:11.991782: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 309.53p, best_cost 375.31p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:12.037994: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.53p, best_cost 375.31p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:12.084399: Best charge windows best_metric 309.53p, best_cost 375.31p, best_carbon 0kg, best_import 43.65kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:25:12.084820: Best export windows best_metric 309.53p, best_cost 375.31p, best_carbon 0kg, best_import 43.65kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:25:12.085076: Optimise price set 20.8p, pass normal, price 19.46p, start_at_low False, best_price_charge 18.71p, best_metric 309.53p, best_cost 375.31p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:12.107422: Optimise price set 20.2p, pass normal, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.53p, best_cost 375.31p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:12.142065: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 309.53p, best_cost 375.31p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:12.250033: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 309.53p, best_cost 375.31p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:12.324300: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 309.53p, best_cost 375.31p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:12.373226: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.53p, best_cost 375.31p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:12.412235: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 309.53p, best_cost 375.31p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:12.444942: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.53p, best_cost 375.31p, best_cycle 23.23kWh, best_carbon 0kg, best_import 43.65kWh
2026-08-11 12:25:12.485305: Best charge windows best_metric 309.53p, best_cost 375.31p, best_carbon 0kg, best_import 43.65kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ]
2026-08-11 12:25:12.485925: Best export windows best_metric 309.53p, best_cost 375.31p, best_carbon 0kg, best_import 43.65kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:25:12.486226: Tweak plan optimisation started
2026-08-11 12:25:12.823271: Tweak optimisation finished metric 309.53 cost 375.31 metric_keep 0 cycle 23.23 carbon 0 import 43.65
2026-08-11 12:25:12.839280: Swap charge optimisation started metric 309.53p, cost 375.31p, min_improvement_swap 0.1p
2026-08-11 12:25:16.871536: Swap charge optimisation finished metric 309.53p, cost 375.31p
2026-08-11 12:25:16.887498: Raw charge windows [ 11-08 12:00:00 - 11-08 12:30:00 @ 19.46p 13%, 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100% ] reserve 1.12
2026-08-11 12:25:16.888224: Unclipped charge windows [ 11-08 12:00:00 - 11-08 13:00:00 @ 19.11p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 12:30:00 @ 18.66p 100% ] reserve 1.12
2026-08-11 12:25:16.888581: Unfiltered charge windows [ 11-08 12:00:00 - 11-08 13:00:00 @ 19.11p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 12:30:00 @ 18.66p 100% ] reserve 1.12
2026-08-11 12:25:16.888907: Filtered charge windows [ 11-08 12:00:00 - 11-08 13:00:00 @ 19.11p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 12:30:00 @ 18.66p 100% ] reserve 1.12
2026-08-11 12:25:16.927957: Previous plan best metric is 310.4 (cost 376.23) and new plan best metric is 309.53 (cost 375.31)
2026-08-11 12:25:16.928253: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 12:25:16.928519: Plan valid is now true after recompute was False
2026-08-11 12:25:16.957127: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 460.11p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:25:00, load 20.28kWh, PV 0.0kWh
2026-08-11 12:25:17.061331: Battery has 1.0 hours left - now at 2.08kWh
2026-08-11 12:25:17.105703: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 477.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:25:00, load 20.97kWh, PV 0.0kWh
2026-08-11 12:25:17.177376: predict best10 end_record 08-12 13:00:00, final soc 3.5kWh, metric 441.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 20.97kWh, PV 0.0kWh
2026-08-11 12:25:17.253945: predict best end_record 08-12 13:00:00, final soc 3.5kWh, metric 426.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 20.28kWh, PV 0.0kWh
2026-08-11 12:25:17.254041: Saving plan best values to HA entities
2026-08-11 12:25:17.426992: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 12:25:17.433071: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 12:25:17.438980: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.22kWh, house 0.39kWh, export 0.0kWh, metric 426.22p, metric10 441.34p
2026-08-11 12:25:17.502647: Marginal costs baseline metric (no standing charge): 376.2338
2026-08-11 12:25:17.720653: Marginal energy costs matrix computed: min=17.79 max=31.53
2026-08-11 12:25:17.779921: Rate array import [{'start': 745, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 19.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2220, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 745, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 12:25:17.780521: - Your estimated bill for today is £3.03 and tomorrow is £5.49
2026-08-11 12:25:17.780567: - Import rates are cheap (16.8p - 19.5p) for the next 3 and a half hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 12:25:17.780586: - The battery is currently at 13% and is in eco mode for the next 35 minutes.
2026-08-11 12:25:17.780602: - For the next 48 hours there will be no solar generation.
2026-08-11 12:25:17.780616: - You will run out of battery in 22 hours.
2026-08-11 12:25:17.780629: - Your next charge slot will be in 35 minutes where import rates will be cheap (18.0p).
2026-08-11 12:25:17.780643:
2026-08-11 12:25:17.825096: Plan calculation took 13.78 seconds
2026-08-11 12:25:17.825492: Inverter 0: Type SK Sunsynk
2026-08-11 12:25:17.825562: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 12:25:17.825911: Reserve min: 7%, battery_min: 7%
2026-08-11 12:25:17.826023: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 12:25:17.826427: Inverter 0 SoC: 1.93kW 12%, current charge rate 5000W, current discharge rate 5250W, current battery power 492W, current battery voltage 51.2V, grid power -55W, load power 547W, PV Power 0W
2026-08-11 12:25:17.826685: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 12:25:17.826797: Inverter 0 scheduled charge enable is False
2026-08-11 12:25:17.826832: Inverter 0 charge windows currently []
2026-08-11 12:25:17.826866: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 12:25:17.826962: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:25:17.826993: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:25:17.827023: Inverter 0 scheduled discharge enable is False
2026-08-11 12:25:17.827130: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 12:25:17.827159: Inverter 0 discharge windows currently []
2026-08-11 12:25:17.827182: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:25:17.827201: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:25:17.827233: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:25:17.876021: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 12%, target 100%
2026-08-11 12:25:17.876141: Inverter 0 disabled charge window while waiting for schedule (now 08-11 12:25:00 target set_window_minutes 30 charge start time 08-11 13:00:00) original inverter start time 08-13 00:00:00
2026-08-11 12:25:17.876201: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:25:17.876377: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 12:25:17.876444: No export window planned
2026-08-11 12:25:17.876541: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 12:25:17.876602: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:25:17.876715: Adjust demand (idle) time computed is 04:00:00-23:59:00
2026-08-11 12:25:17.876888: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 12:25:00 target set_soc_minutes 30 charge start time 08-13 00:00:00)
2026-08-11 12:25:17.876935: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 12:25:17.877015: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 12:25:17.877122: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:25:17.877149: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:25:17.877189: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:25:17.877209: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:25:17.877229: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:25:17.877258: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:25:17.877280: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:25:17.877326: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:25:17.877352: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:25:17.877372: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:25:17.877391: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:25:17.877417: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:25:17.877437: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:25:17.877456: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:25:17.877472: Inverter 0 count register writes 0
2026-08-11 12:25:17.896067: Total inverter register writes now 763
2026-08-11 12:25:17.926279: Info: Completed run status Demand (Holiday)
2026-08-11 12:25:17.934899: Info: record_status Demand (Holiday)
2026-08-11 12:25:17.941177: Saved current settings to /config/predbat_config.json
2026-08-11 12:25:17.941519: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 12:25:54.042941: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 12:25:54.043268: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:25:54.043377: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:25:54.043644: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 12:25:54.043707: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:25:54.043751: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:25:54.043802: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:27:54.265024: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 12:27:54.265331: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:27:54.265378: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:27:54.265531: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 12:27:54.265591: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:27:54.265612: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:27:54.265630: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:29:54.491413: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 12:29:54.491761: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:29:54.491818: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:29:54.492548: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 12:29:54.492611: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:29:54.492656: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:29:54.492696: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:30:00.823314: --------------- PredBat - update at 2026-08-11 12:30:00+01:00 with clock skew 0 minutes, minutes now 750
2026-08-11 12:30:00.824346: Saved current settings to /config/predbat_config.json
2026-08-11 12:30:00.824524: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 40.0 minutes
2026-08-11 12:30:00.824647: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 12:30:00.824768: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 12:30:00.853274: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 12:30:00.853400: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 12:30:00.854057: 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-11 12:30:00.854174: Predbat mode is set to Control charge & discharge
2026-08-11 12:30:01.077949: Found 21602 load_today datapoints going back 28 days
2026-08-11 12:30:01.078115: Using load_power data to fill gaps in load_today data
2026-08-11 12:30:01.953219: Processing 721 30-minute periods for power integration
2026-08-11 12:30:02.106992: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 12:30:02.107129: Car charging hold False, threshold 6.0kWh
2026-08-11 12:30:02.107171: Current data so far today: load 5.95kWh, import 0.6kWh, export 0.0kWh, PV 0kWh
2026-08-11 12:30:02.119829: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 12:30:02.120658: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 12:30:02.120741: Standing charge is set to 49.98p
2026-08-11 12:30:02.170715: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 12:30:02.170829: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 12:30:02.171077: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 110.0 minutes
2026-08-11 12:30:02.171492: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 110.0 minutes
2026-08-11 12:30:02.176343: Loaded 95 datapoints of futurerate analysis
2026-08-11 12:30:02.254415: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01']
2026-08-11 12:30:02.308204: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 12:30:02.313127: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 12:30:02.313496: Import rates: min 16.76p, max 54.9p, average 26.97p
2026-08-11 12:30:02.346289: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 12:30:02.346405: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 12:30:02.347579: High export rate found rates in range 99p to -99p
2026-08-11 12:30:02.420351: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 12:30:02.420482: Car 0 charging is not planned as it is not plugged in
2026-08-11 12:30:02.431398: Battery level now 2.08kWh, -1hr ago 2.54kWh, at midnight 7.52kWh, battery value change in the last hour -8.21p, change today -97.9p, rate_forward 18.0p
2026-08-11 12:30:02.431700: 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-11 12:30:02.505289: Today's energy total net 0.6kWh, import 0.6kWh, export 0.0kWh, cost 64.84p, import 14.85p, export 0.0p, carbon 0.0kg
2026-08-11 12:30:02.505483: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 12:30:02.602876: Using weighted-bucket historical load forecast over 14 days
2026-08-11 12:30:02.634202: Today's load divergence 92.85%, in-day adjustment 111.45%, damping 0.95x, yesterday 131.27% today 93.21% blend 47.92%
2026-08-11 12:30:02.634322: Today's predicted so far 6.78kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 6.78kWh forecast extra.
2026-08-11 12:30:02.634357: Today's actual load so far 5.94kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 12:30:02.673147: Inverter 0: Type SK Sunsynk
2026-08-11 12:30:02.673265: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 12:30:02.673458: Reserve min: 7%, battery_min: 7%
2026-08-11 12:30:02.673554: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 12:30:02.673820: Inverter 0 SoC: 1.93kW 12%, current charge rate 5000W, current discharge rate 5250W, current battery power 514W, current battery voltage 51.2V, grid power -53W, load power 496W, PV Power 0W
2026-08-11 12:30:02.673999: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-08-11 12:30:02.674089: Inverter 0 scheduled charge enable is False
2026-08-11 12:30:02.674117: Inverter 0 charge windows currently []
2026-08-11 12:30:02.674145: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-08-11 12:30:02.674252: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:30:02.674289: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:30:02.674324: Inverter 0 scheduled discharge enable is False
2026-08-11 12:30:02.674453: Inverter 0 idle time is 08-11 04:00:00-08-11 23:59:00
2026-08-11 12:30:02.674491: Inverter 0 discharge windows currently []
2026-08-11 12:30:02.674514: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:30:02.674532: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:30:02.674554: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:30:02.750995: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 12:30:02.751107: Plan was last updated on 2026-08-11 12:25:00+01:00 and is now 5.0 minutes old
2026-08-11 12:30:02.751402: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 12:30:02.751451: Best export window [ ]
2026-08-11 12:30:02.752317: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 12:30:02.755616: Load divergence over 8.0 hours mean 646.2W, min 297.6W, max 1769.4W, std dev 354.06W, divergence 27.4%
2026-08-11 12:30:02.769280: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 12:30:02.769409: LoadML is_calculating False
2026-08-11 12:30:02.769478: Creating pool of 12 processes to match your CPU count
2026-08-11 12:30:02.901012: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 461.5p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:20:00, load 20.29kWh, PV 0.0kWh
2026-08-11 12:30:03.043260: Battery has 0.83 hours left - now at 1.93kWh
2026-08-11 12:30:03.093238: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 478.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 13:20:00, load 20.97kWh, PV 0.0kWh
2026-08-11 12:30:03.191112: predict best10 end_record 08-12 13:05:00, final soc 3.82kWh, metric 449.54p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 20.97kWh, PV 0.0kWh
2026-08-11 12:30:03.280224: predict best end_record 08-12 13:05:00, final soc 3.89kWh, metric 435.73p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 20.29kWh, PV 0.0kWh
2026-08-11 12:30:03.280330: Saving plan best values to HA entities
2026-08-11 12:30:03.489655: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 12:30:03.496153: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 12:30:03.502377: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.3kWh, house 0.37kWh, export 0.0kWh, metric 435.73p, metric10 449.54p
2026-08-11 12:30:03.592178: Marginal costs baseline metric (no standing charge): 385.743
2026-08-11 12:30:03.870365: Marginal energy costs matrix computed: min=17.86 max=31.1
2026-08-11 12:30:03.972737: Rate array import [{'start': 750, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 18.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2225, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 750, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 12:30:03.973513: - Your estimated bill for today is £3.05 and tomorrow is £5.47
2026-08-11 12:30:03.973587: - Import rates are cheap (16.8p - 18.8p) for the next 3 and a half hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 12:30:03.973631: - The battery is currently at 12% and is in eco mode for the next 30 minutes.
2026-08-11 12:30:03.973666: - For the next 48 hours there will be no solar generation.
2026-08-11 12:30:03.973698: - You will run out of battery in 22 hours.
2026-08-11 12:30:03.973737: - Your next charge slot will be in 30 minutes where import rates will be cheap (18.0p).
2026-08-11 12:30:03.973779:
2026-08-11 12:30:04.032614: Plan calculation took 1.28 seconds
2026-08-11 12:30:04.036179: No high rate period found
2026-08-11 12:30:04.091387: Import threshold used for optimisation was 19.46p
2026-08-11 12:30:04.153596: Low import rate windows [0: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 1: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 2: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 3: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 4: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 5: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 6: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 7: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 8: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 9: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 10: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 11: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 12: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 13: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 14: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 15: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 16: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 17: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 18: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 19: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 20: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 21: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 22: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 23: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 24: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 25: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 26: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 27: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 28: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 29: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 30: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 31: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 32: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 33: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 34: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 35: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 36: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 37: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 38: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 39: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 40: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 41: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 42: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 43: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 44: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 45: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 46: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 47: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 48: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 49: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 50: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 51: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 52: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 53: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 54: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 55: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 56: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 57: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 58: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 59: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 60: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 61: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 62: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 63: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 64: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 65: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 66: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 67: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 68: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 69: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 70: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 71: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 72: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 73: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 74: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 75: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 76: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 77: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 78: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 79: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 80: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 81: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 82: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 83: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 84: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 85: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 86: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 87: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 88: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 89: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 90: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 91: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 92: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 93: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 94: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2]
2026-08-11 12:30:04.162140: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 12%, target 100%
2026-08-11 12:30:04.162278: Inverter 0 configuring charge window now (now 08-11 12:30:00 target set_window_minutes 30 charge start time 08-11 13:00:00
2026-08-11 12:30:04.162516: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:30:04.162795: Adjust demand (idle) time computed is 04:00:00-13:00:00
2026-08-11 12:30:04.162930: Inverter 0 set new demand (idle) end time to 13:00:00 was 23:59:00
2026-08-11 12:30:09.169669: Inverter 0 write_and_poll_value: Wrote 13:00:00 to idle_end_time, successfully now 13:00:00
2026-08-11 12:30:14.179026: Inverter 0 write_and_poll_value: Wrote 13:00:00 to charge_start_time, successfully now 13:00:00
2026-08-11 12:30:19.187295: Inverter 0 write_and_poll_value: Wrote 16:00:00 to charge_end_time, successfully now 16:00:00
2026-08-11 12:30:19.187473: Inverter 0 Updated start and end charge window to 13:00:00 - 16:00:00 (old 00:00:00 - 00:00:00)
2026-08-11 12:30:24.197625: Inverter 0 Wrote scheduled_charge_enable to True successfully and got on
2026-08-11 12:30:24.197745: Inverter 0 Turning on scheduled charge
2026-08-11 12:30:24.197780: No export window planned
2026-08-11 12:30:24.197968: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 12:30:24.198007: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:30:24.198188: Adjust demand (idle) time computed is 04:00:00-13:00:00
2026-08-11 12:30:24.198336: Inverter 0 setting charging SoC to 0% as we are not charging and the inverter doesn't support charge enable time
2026-08-11 12:30:24.198383: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 12:30:24.198435: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 12:30:24.198537: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:30:24.198568: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:30:24.198611: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:30:24.198641: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:30:24.198663: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:30:24.198684: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:30:24.198703: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:30:24.198758: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:30:24.198788: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:30:24.198809: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:30:24.198828: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:30:24.198866: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:30:24.198894: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:30:24.198914: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:30:24.198932: Inverter 0 count register writes 0
2026-08-11 12:30:24.216408: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 12:30:24.222064: Total inverter register writes now 763
2026-08-11 12:30:24.267332: Info: Completed run status Demand (Holiday)
2026-08-11 12:30:24.275291: Info: record_status Demand (Holiday)
2026-08-11 12:30:24.282404: Saved current settings to /config/predbat_config.json
2026-08-11 12:30:24.282775: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 12:30:54.394329: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 12:30:54.394630: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:30:54.394677: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:30:54.394868: Inverter 0 idle time is 08-11 04:00:00-08-11 13:00:00
2026-08-11 12:30:54.394927: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:30:54.394950: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:30:54.394968: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:32:54.627490: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 12:32:54.627899: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:32:54.627955: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:32:54.628162: Inverter 0 idle time is 08-11 04:00:00-08-11 13:00:00
2026-08-11 12:32:54.628211: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:32:54.628244: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:32:54.628284: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:33:09.897819: Info: HAHistory: Pruning history data started.
2026-08-11 12:33:09.902435: Info: HAHistory: Pruning history data completed.
2026-08-11 12:35:00.858353: --------------- PredBat - update at 2026-08-11 12:35:00+01:00 with clock skew 0 minutes, minutes now 755
2026-08-11 12:35:00.859203: Saved current settings to /config/predbat_config.json
2026-08-11 12:35:00.859423: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 45.0 minutes
2026-08-11 12:35:00.859534: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 12:35:00.859609: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 12:35:00.879446: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 12:35:00.879565: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 12:35:00.880178: 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-11 12:35:00.880274: Predbat mode is set to Control charge & discharge
2026-08-11 12:35:01.063459: Found 21602 load_today datapoints going back 27 days
2026-08-11 12:35:01.063619: Using load_power data to fill gaps in load_today data
2026-08-11 12:35:01.762993: Processing 721 30-minute periods for power integration
2026-08-11 12:35:01.946399: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 12:35:01.946563: Car charging hold False, threshold 6.0kWh
2026-08-11 12:35:01.946611: Current data so far today: load 6.0kWh, import 0.6kWh, export 0.0kWh, PV 0kWh
2026-08-11 12:35:01.960666: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 12:35:01.961506: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 12:35:01.961590: Standing charge is set to 49.98p
2026-08-11 12:35:02.010840: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 12:35:02.010987: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 12:35:02.011297: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 115.0 minutes
2026-08-11 12:35:02.011809: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 115.0 minutes
2026-08-11 12:35:02.017880: Loaded 95 datapoints of futurerate analysis
2026-08-11 12:35:02.096564: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01']
2026-08-11 12:35:02.154726: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 12:35:02.160366: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 12:35:02.160979: Import rates: min 16.76p, max 54.9p, average 26.97p
2026-08-11 12:35:02.202214: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 12:35:02.202346: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 12:35:02.203585: High export rate found rates in range 99p to -99p
2026-08-11 12:35:02.292167: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 12:35:02.292333: Car 0 charging is not planned as it is not plugged in
2026-08-11 12:35:02.303681: Battery level now 1.93kWh, -1hr ago 2.4kWh, at midnight 7.52kWh, battery value change in the last hour -8.49p, change today -100.63p, rate_forward 18.0p
2026-08-11 12:35:02.303994: 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-11 12:35:02.356206: Today's energy total net 0.6kWh, import 0.6kWh, export 0.0kWh, cost 64.84p, import 14.85p, export 0.0p, carbon 0.0kg
2026-08-11 12:35:02.356395: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 12:35:02.440373: Using weighted-bucket historical load forecast over 14 days
2026-08-11 12:35:02.463213: Today's load divergence 92.82%, in-day adjustment 111.3%, damping 0.95x, yesterday 131.27% today 93.18% blend 47.57%
2026-08-11 12:35:02.463298: Today's predicted so far 6.87kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 6.87kWh forecast extra.
2026-08-11 12:35:02.463324: Today's actual load so far 6.03kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 12:35:02.503670: Inverter 0: Type SK Sunsynk
2026-08-11 12:35:02.503790: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 12:35:02.504105: Reserve min: 7%, battery_min: 7%
2026-08-11 12:35:02.504230: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 12:35:02.504621: Inverter 0 SoC: 1.92kW 12%, current charge rate 5000W, current discharge rate 5250W, current battery power 427W, current battery voltage 51.2V, grid power -58W, load power 486W, PV Power 0W
2026-08-11 12:35:02.504839: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 12:35:02.505003: Inverter 0 scheduled charge enable is True
2026-08-11 12:35:02.505073: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-11 12:35:02.505192: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 12:35:02.505355: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:35:02.505402: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:35:02.505450: Inverter 0 scheduled discharge enable is False
2026-08-11 12:35:02.505642: Inverter 0 idle time is 08-11 04:00:00-08-11 13:00:00
2026-08-11 12:35:02.505696: Inverter 0 discharge windows currently []
2026-08-11 12:35:02.505729: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:35:02.505758: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:35:02.505787: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:35:02.575471: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 12:35:02.575601: Plan was last updated on 2026-08-11 12:25:00+01:00 and is now 10.0 minutes old
2026-08-11 12:35:02.576008: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 12:35:02.576080: Best export window [ ]
2026-08-11 12:35:02.576924: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 12:35:02.580174: Load divergence over 8.0 hours mean 646.52W, min 268.8W, max 1832.4W, std dev 378.67W, divergence 29.28%
2026-08-11 12:35:02.593216: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 12:35:02.593348: LoadML is_calculating False
2026-08-11 12:35:02.593435: Creating pool of 12 processes to match your CPU count
2026-08-11 12:35:02.716272: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 458.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 16:25:00, load 20.32kWh, PV 0.0kWh
2026-08-11 12:35:02.842764: Battery has 3.83 hours left - now at 1.92kWh
2026-08-11 12:35:02.888116: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 476.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 16:20:00, load 21.01kWh, PV 0.0kWh
2026-08-11 12:35:02.967823: predict best10 end_record 08-12 13:10:00, final soc 4.15kWh, metric 455.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.01kWh, PV 0.0kWh
2026-08-11 12:35:03.054807: predict best end_record 08-12 13:10:00, final soc 4.28kWh, metric 442.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 20.32kWh, PV 0.0kWh
2026-08-11 12:35:03.054902: Saving plan best values to HA entities
2026-08-11 12:35:03.229169: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 12:35:03.234938: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 12:35:03.240016: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.24kWh, house 0.36kWh, export 0.0kWh, metric 442.98p, metric10 455.48p
2026-08-11 12:35:03.351267: Marginal costs baseline metric (no standing charge): 393.001
2026-08-11 12:35:03.617795: Marginal energy costs matrix computed: min=17.89 max=30.66
2026-08-11 12:35:03.687752: Rate array import [{'start': 755, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 18.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2230, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 755, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 12:35:03.688374: - Your estimated bill for today is £3.03 and tomorrow is £5.46
2026-08-11 12:35:03.688427: - Import rates are cheap (16.8p - 18.8p) for the next 3 and a half hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 12:35:03.688462: - The battery is currently at 12% and is in eco mode for the next 25 minutes.
2026-08-11 12:35:03.688491: - For the next 48 hours there will be no solar generation.
2026-08-11 12:35:03.688525: - You will run out of battery in 22 hours.
2026-08-11 12:35:03.688554: - Your next charge slot will be in 25 minutes where import rates will be cheap (18.0p).
2026-08-11 12:35:03.688570:
2026-08-11 12:35:03.734967: Plan calculation took 1.16 seconds
2026-08-11 12:35:03.737895: No high rate period found
2026-08-11 12:35:03.785015: Import threshold used for optimisation was 19.46p
2026-08-11 12:35:03.842989: Low import rate windows [0: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 1: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 2: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 3: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 4: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 5: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 6: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 7: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 8: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 9: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 10: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 11: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 12: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 13: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 14: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 15: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 16: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 17: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 18: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 19: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 20: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 21: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 22: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 23: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 24: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 25: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 26: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 27: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 28: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 29: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 30: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 31: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 32: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 33: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 34: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 35: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 36: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 37: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 38: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 39: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 40: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 41: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 42: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 43: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 44: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 45: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 46: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 47: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 48: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 49: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 50: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 51: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 52: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 53: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 54: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 55: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 56: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 57: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 58: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 59: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 60: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 61: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 62: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 63: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 64: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 65: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 66: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 67: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 68: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 69: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 70: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 71: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 72: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 73: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 74: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 75: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 76: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 77: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 78: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 79: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 80: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 81: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 82: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 83: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 84: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 85: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 86: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 87: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 88: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 89: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 90: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 91: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 92: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 93: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 94: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 95: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3]
2026-08-11 12:35:03.855590: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 12%, target 100%
2026-08-11 12:35:03.856207: Inverter 0 configuring charge window now (now 08-11 12:35:00 target set_window_minutes 30 charge start time 08-11 13:00:00
2026-08-11 12:35:03.856397: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:35:03.856594: Adjust demand (idle) time computed is 04:00:00-13:00:00
2026-08-11 12:35:03.856678: No export window planned
2026-08-11 12:35:03.856790: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 12:35:03.856820: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:35:03.856979: Adjust demand (idle) time computed is 04:00:00-13:00:00
2026-08-11 12:35:03.857143: Inverter 0 setting charging SoC to 0% as we are not charging and the inverter doesn't support charge enable time
2026-08-11 12:35:03.857198: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 12:35:03.857251: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 12:35:03.857331: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:35:03.857358: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:35:03.857380: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:35:03.857401: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:35:03.857421: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:35:03.857441: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:35:03.857460: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:35:03.857519: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:35:03.857544: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:35:03.857564: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:35:03.857583: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:35:03.857604: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:35:03.857623: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:35:03.857642: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:35:03.857659: Inverter 0 count register writes 0
2026-08-11 12:35:03.872111: 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-11 12:35:03.872276: Recompute is saving previous plan...
2026-08-11 12:35:03.874846: Best charge window [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 7%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 7%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 7%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 7%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 7%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 7%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 7%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 7%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 7%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 7%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 7%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 7%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 7%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 7%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 7%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 7%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 7% ]
2026-08-11 12:35:03.874925: Best export window [ ]
2026-08-11 12:35:03.875521: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 12:35:03.878005: Load divergence over 8.0 hours mean 646.52W, min 268.8W, max 1832.4W, std dev 378.67W, divergence 29.28%
2026-08-11 12:35:03.889088: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 12:35:03.889214: LoadML is_calculating False
2026-08-11 12:35:03.889287: Creating pool of 12 processes to match your CPU count
2026-08-11 12:35:03.971817: 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-11 12:35:03.973852: Optimise levels pass started at 2026-08-11 12:35:03
2026-08-11 12:35:03.973931: Optimise all windows, total charge 95 export 1
2026-08-11 12:35:04.331921: >> Region optimisation pass width 960
2026-08-11 12:35:04.834493: >> Region optimisation pass width 480
2026-08-11 12:35:05.320257: >> Region optimisation pass width 240
2026-08-11 12:35:05.854811: >> Region optimisation pass width 120
2026-08-11 12:35:07.036876: Calculated end_record as 08-12 13:00:00 based on best_price 18.71p, next_charge_start 08-11 13:00:00, max_windows 49
2026-08-11 12:35:07.037245: Optimise levels pass ended at 2026-08-11 12:35:07, duration 3.1 seconds tried 338 combinations
2026-08-11 12:35:07.037326: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 575.08p, best_keep 0kWh, best_cycle 43.49kWh, best_carbon 0kg, best_import 29.38kWh
2026-08-11 12:35:07.058651: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12.0, 12.0, 12.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 12:35:07.060511: Best charge windows best_metric 310.52p, best_cost 465.91p, best_carbon 0kg, best_import 43.84kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:35:07.060623: Best export windows best_metric 310.52p, best_cost 465.91p, best_carbon 0kg, best_import 43.84kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:35:07.060749: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 310.52p, best_cost 465.91p, best_cycle 28.92kWh, best_carbon 0kg, best_import 43.84kWh
2026-08-11 12:35:07.188765: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 309.9p, best_cost 375.68p, best_cycle 24.18kWh, best_carbon 0kg, best_import 43.84kWh
2026-08-11 12:35:07.266957: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 309.9p, best_cost 375.68p, best_cycle 24.18kWh, best_carbon 0kg, best_import 43.84kWh
2026-08-11 12:35:07.318756: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.9p, best_cost 375.68p, best_cycle 24.18kWh, best_carbon 0kg, best_import 43.84kWh
2026-08-11 12:35:07.371474: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 309.9p, best_cost 375.68p, best_cycle 24.18kWh, best_carbon 0kg, best_import 43.84kWh
2026-08-11 12:35:07.425827: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.9p, best_cost 375.68p, best_cycle 24.18kWh, best_carbon 0kg, best_import 43.84kWh
2026-08-11 12:35:07.478838: Best charge windows best_metric 309.9p, best_cost 375.68p, best_carbon 0kg, best_import 43.84kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:35:07.479113: Best export windows best_metric 309.9p, best_cost 375.68p, best_carbon 0kg, best_import 43.84kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:35:07.480703: Best charge windows best_metric 309.9p, best_cost 375.68p, best_carbon 0kg, best_import 43.84kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:35:07.480881: Best export windows best_metric 309.9p, best_cost 375.68p, best_carbon 0kg, best_import 43.84kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:35:07.481085: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 309.9p, best_cost 375.68p, best_cycle 24.18kWh, best_carbon 0kg, best_import 43.84kWh
2026-08-11 12:35:07.609135: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 309.9p, best_cost 375.68p, best_cycle 24.18kWh, best_carbon 0kg, best_import 43.84kWh
2026-08-11 12:35:07.678936: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 309.89p, best_cost 375.68p, best_cycle 24.18kWh, best_carbon 0kg, best_import 43.84kWh
2026-08-11 12:35:07.722505: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.89p, best_cost 375.68p, best_cycle 24.18kWh, best_carbon 0kg, best_import 43.84kWh
2026-08-11 12:35:07.771660: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 309.89p, best_cost 375.68p, best_cycle 24.18kWh, best_carbon 0kg, best_import 43.84kWh
2026-08-11 12:35:07.819269: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.89p, best_cost 375.68p, best_cycle 24.18kWh, best_carbon 0kg, best_import 43.84kWh
2026-08-11 12:35:07.861462: Best charge windows best_metric 309.89p, best_cost 375.68p, best_carbon 0kg, best_import 43.84kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:35:07.861696: Best export windows best_metric 309.89p, best_cost 375.68p, best_carbon 0kg, best_import 43.84kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:35:07.863088: Best charge windows best_metric 309.89p, best_cost 375.68p, best_carbon 0kg, best_import 43.84kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:35:07.863190: Best export windows best_metric 309.89p, best_cost 375.68p, best_carbon 0kg, best_import 43.84kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:35:07.863277: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 309.89p, best_cost 375.68p, best_cycle 24.18kWh, best_carbon 0kg, best_import 43.84kWh
2026-08-11 12:35:07.980895: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 309.89p, best_cost 375.68p, best_cycle 24.18kWh, best_carbon 0kg, best_import 43.84kWh
2026-08-11 12:35:08.044458: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 309.89p, best_cost 375.68p, best_cycle 24.18kWh, best_carbon 0kg, best_import 43.84kWh
2026-08-11 12:35:08.091105: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.89p, best_cost 375.68p, best_cycle 24.18kWh, best_carbon 0kg, best_import 43.84kWh
2026-08-11 12:35:08.140607: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 309.89p, best_cost 375.68p, best_cycle 24.18kWh, best_carbon 0kg, best_import 43.84kWh
2026-08-11 12:35:08.182037: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.89p, best_cost 375.68p, best_cycle 24.18kWh, best_carbon 0kg, best_import 43.84kWh
2026-08-11 12:35:08.230903: Best charge windows best_metric 309.89p, best_cost 375.68p, best_carbon 0kg, best_import 43.84kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:35:08.231560: Best export windows best_metric 309.89p, best_cost 375.68p, best_carbon 0kg, best_import 43.84kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:35:08.231729: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.71p, best_metric 309.89p, best_cost 375.68p, best_cycle 24.18kWh, best_carbon 0kg, best_import 43.84kWh
2026-08-11 12:35:08.274526: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.71p, best_metric 309.89p, best_cost 375.68p, best_cycle 24.18kWh, best_carbon 0kg, best_import 43.84kWh
2026-08-11 12:35:08.321535: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.71p, best_metric 309.89p, best_cost 375.68p, best_cycle 24.18kWh, best_carbon 0kg, best_import 43.84kWh
2026-08-11 12:35:08.368730: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 309.89p, best_cost 375.68p, best_cycle 24.18kWh, best_carbon 0kg, best_import 43.84kWh
2026-08-11 12:35:08.418540: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 309.89p, best_cost 375.68p, best_cycle 24.18kWh, best_carbon 0kg, best_import 43.84kWh
2026-08-11 12:35:08.480216: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 309.89p, best_cost 375.68p, best_cycle 24.18kWh, best_carbon 0kg, best_import 43.84kWh
2026-08-11 12:35:08.592608: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.71p, best_metric 309.89p, best_cost 375.68p, best_cycle 24.18kWh, best_carbon 0kg, best_import 43.84kWh
2026-08-11 12:35:08.628074: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:08.661969: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:08.699008: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:08.739988: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:08.783863: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:08.831847: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:08.876409: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:08.913763: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:08.957937: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:09.003080: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:09.092278: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:09.127379: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:09.170809: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:09.212566: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:09.253419: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:09.301084: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:09.343280: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:09.466727: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:09.508796: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:09.554632: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:09.601030: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:09.645026: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:09.724706: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:09.766483: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:09.808059: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:09.850955: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:09.893607: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:09.931593: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:10.012028: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:10.052108: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:10.097074: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:10.145103: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:10.191664: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:10.233201: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:10.281627: Best charge windows best_metric 309.25p, best_cost 375.04p, best_carbon 0kg, best_import 43.79kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:35:10.281841: Best export windows best_metric 309.25p, best_cost 375.04p, best_carbon 0kg, best_import 43.79kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:35:10.284308: Best charge windows best_metric 309.25p, best_cost 375.04p, best_carbon 0kg, best_import 43.79kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:35:10.285354: Best export windows best_metric 309.25p, best_cost 375.04p, best_carbon 0kg, best_import 43.79kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:35:10.287342: Optimise price set 20.2p, pass trim_import, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:10.324127: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:10.468935: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:10.548799: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:10.600596: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:10.649613: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:10.690078: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:10.737836: Best charge windows best_metric 309.25p, best_cost 375.04p, best_carbon 0kg, best_import 43.79kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 22%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:35:10.738003: Best export windows best_metric 309.25p, best_cost 375.04p, best_carbon 0kg, best_import 43.79kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:35:10.738181: Optimise price set 20.2p, pass normal, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:10.769415: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:10.898217: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 309.25p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:10.988796: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 309.24p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:11.039009: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.24p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:11.099429: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 309.23p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:11.149709: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.23p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:11.197845: Best charge windows best_metric 309.23p, best_cost 375.04p, best_carbon 0kg, best_import 43.79kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:35:11.198023: Best export windows best_metric 309.23p, best_cost 375.04p, best_carbon 0kg, best_import 43.79kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:35:11.199457: Best charge windows best_metric 309.23p, best_cost 375.04p, best_carbon 0kg, best_import 43.79kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:35:11.199578: Best export windows best_metric 309.23p, best_cost 375.04p, best_carbon 0kg, best_import 43.79kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:35:11.199665: Optimise price set 20.2p, pass trim_import, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.23p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:11.230891: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 309.23p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:11.354589: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 309.23p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:11.427574: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 309.23p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:11.471476: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.23p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:11.516001: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 309.23p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:11.553357: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.23p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:11.602568: Best charge windows best_metric 309.23p, best_cost 375.04p, best_carbon 0kg, best_import 43.79kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:35:11.602799: Best export windows best_metric 309.23p, best_cost 375.04p, best_carbon 0kg, best_import 43.79kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:35:11.603016: Optimise price set 20.2p, pass normal, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.23p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:11.634183: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 309.23p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:11.749071: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 309.23p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:11.814833: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 309.23p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:11.857414: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.23p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:11.896877: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 309.23p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:11.938280: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.23p, best_cost 375.04p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.79kWh
2026-08-11 12:35:11.978283: Best charge windows best_metric 309.23p, best_cost 375.04p, best_carbon 0kg, best_import 43.79kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:35:11.978534: Best export windows best_metric 309.23p, best_cost 375.04p, best_carbon 0kg, best_import 43.79kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:35:11.978839: Tweak plan optimisation started
2026-08-11 12:35:12.312284: Tweak optimisation finished metric 309.24 cost 375.04 metric_keep 0 cycle 23.4 carbon 0 import 43.79
2026-08-11 12:35:12.332241: Swap charge optimisation started metric 309.24p, cost 375.04p, min_improvement_swap 0.1p
2026-08-11 12:35:15.824207: Swap charge optimisation finished metric 309.24p, cost 375.04p
2026-08-11 12:35:15.838550: Raw charge windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ] reserve 1.12
2026-08-11 12:35:15.839394: Unclipped charge windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 13:00:00 @ 18.48p 100% ] reserve 1.12
2026-08-11 12:35:15.839832: Unfiltered charge windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 13:00:00 @ 18.48p 100% ] reserve 1.12
2026-08-11 12:35:15.840223: Filtered charge windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 13:00:00 @ 18.48p 100% ] reserve 1.12
2026-08-11 12:35:15.878666: Previous plan best metric is 309.82 (cost 375.68) and new plan best metric is 309.24 (cost 375.04)
2026-08-11 12:35:15.879010: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 12:35:15.879301: Plan valid is now true after recompute was False
2026-08-11 12:35:15.908432: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 456.58p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 16:25:00, load 20.21kWh, PV 0.0kWh
2026-08-11 12:35:16.024648: Battery has 3.83 hours left - now at 1.92kWh
2026-08-11 12:35:16.076266: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 473.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 16:20:00, load 20.88kWh, PV 0.0kWh
2026-08-11 12:35:16.157256: predict best10 end_record 08-12 13:00:00, final soc 3.5kWh, metric 440.6p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 20.88kWh, PV 0.0kWh
2026-08-11 12:35:16.239302: predict best end_record 08-12 13:00:00, final soc 3.5kWh, metric 425.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 20.21kWh, PV 0.0kWh
2026-08-11 12:35:16.239398: Saving plan best values to HA entities
2026-08-11 12:35:16.387743: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 12:35:16.393853: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 12:35:16.399753: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.24kWh, house 0.36kWh, export 0.0kWh, metric 425.67p, metric10 440.6p
2026-08-11 12:35:16.475271: Marginal costs baseline metric (no standing charge): 375.6833
2026-08-11 12:35:16.743258: Marginal energy costs matrix computed: min=17.89 max=30.66
2026-08-11 12:35:16.809018: Rate array import [{'start': 755, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 18.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2220, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 755, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 12:35:16.809674: - Your estimated bill for today is £3.03 and tomorrow is £5.46
2026-08-11 12:35:16.809719: - Import rates are cheap (16.8p - 18.8p) for the next 3 and a half hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 12:35:16.809742: - The battery is currently at 12% and is in eco mode for the next 25 minutes.
2026-08-11 12:35:16.809760: - For the next 48 hours there will be no solar generation.
2026-08-11 12:35:16.809782: - You will run out of battery in 22 hours.
2026-08-11 12:35:16.809800: - Your next charge slot will be in 25 minutes where import rates will be cheap (18.0p).
2026-08-11 12:35:16.809817:
2026-08-11 12:35:16.878441: Plan calculation took 13.01 seconds
2026-08-11 12:35:16.878946: Inverter 0: Type SK Sunsynk
2026-08-11 12:35:16.879026: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 12:35:16.879405: Reserve min: 7%, battery_min: 7%
2026-08-11 12:35:16.879536: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 12:35:16.880277: Inverter 0 SoC: 1.92kW 12%, current charge rate 5000W, current discharge rate 5250W, current battery power 427W, current battery voltage 51.2V, grid power -58W, load power 486W, PV Power 0W
2026-08-11 12:35:16.880652: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 12:35:16.880809: Inverter 0 scheduled charge enable is True
2026-08-11 12:35:16.880893: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-11 12:35:16.881103: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 12:35:16.881317: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:35:16.881384: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:35:16.881439: Inverter 0 scheduled discharge enable is False
2026-08-11 12:35:16.881651: Inverter 0 idle time is 08-11 04:00:00-08-11 13:00:00
2026-08-11 12:35:16.881719: Inverter 0 discharge windows currently []
2026-08-11 12:35:16.881769: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:35:16.881814: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:35:16.881851: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:35:16.934747: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 12%, target 100%
2026-08-11 12:35:16.934893: Inverter 0 configuring charge window now (now 08-11 12:35:00 target set_window_minutes 30 charge start time 08-11 13:00:00
2026-08-11 12:35:16.935072: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:35:16.935254: Adjust demand (idle) time computed is 04:00:00-13:00:00
2026-08-11 12:35:16.935371: No export window planned
2026-08-11 12:35:16.935489: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 12:35:16.935549: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:35:16.935686: Adjust demand (idle) time computed is 04:00:00-13:00:00
2026-08-11 12:35:16.935844: Inverter 0 setting charging SoC to 0% as we are not charging and the inverter doesn't support charge enable time
2026-08-11 12:35:16.935886: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 12:35:16.935955: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 12:35:16.936071: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:35:16.936143: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:35:16.936172: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:35:16.936204: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:35:16.936236: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:35:16.936260: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:35:16.936285: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:35:16.936374: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:35:16.936410: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:35:16.936443: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:35:16.936468: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:35:16.936498: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:35:16.936533: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:35:16.936562: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:35:16.936583: Inverter 0 count register writes 0
2026-08-11 12:35:16.963498: Total inverter register writes now 763
2026-08-11 12:35:17.001778: Info: Completed run status Demand (Holiday)
2026-08-11 12:35:17.010932: Info: record_status Demand (Holiday)
2026-08-11 12:35:17.017576: Saved current settings to /config/predbat_config.json
2026-08-11 12:35:17.017897: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 12:35:54.133442: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 12:35:54.133732: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:35:54.133776: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:35:54.133912: Inverter 0 idle time is 08-11 04:00:00-08-11 13:00:00
2026-08-11 12:35:54.133974: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:35:54.133996: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:35:54.134014: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:37:54.383390: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 12:37:54.383663: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:37:54.383735: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:37:54.383880: Inverter 0 idle time is 08-11 04:00:00-08-11 13:00:00
2026-08-11 12:37:54.383934: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:37:54.383970: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:37:54.383989: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:39:54.603022: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 12:39:54.603252: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:39:54.603306: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:39:54.603436: Inverter 0 idle time is 08-11 04:00:00-08-11 13:00:00
2026-08-11 12:39:54.603478: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:39:54.603496: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:39:54.603509: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:40:00.678613: --------------- PredBat - update at 2026-08-11 12:40:00+01:00 with clock skew 0 minutes, minutes now 760
2026-08-11 12:40:00.679542: Saved current settings to /config/predbat_config.json
2026-08-11 12:40:00.679733: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 50.0 minutes
2026-08-11 12:40:00.679846: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 12:40:00.679912: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 12:40:00.699837: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 12:40:00.700001: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 12:40:00.700800: 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-11 12:40:00.700991: Predbat mode is set to Control charge & discharge
2026-08-11 12:40:00.906739: Found 21602 load_today datapoints going back 28 days
2026-08-11 12:40:00.907542: Using load_power data to fill gaps in load_today data
2026-08-11 12:40:01.650928: Processing 721 30-minute periods for power integration
2026-08-11 12:40:01.820895: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 12:40:01.821059: Car charging hold False, threshold 6.0kWh
2026-08-11 12:40:01.821101: Current data so far today: load 5.9kWh, import 0.6kWh, export 0.0kWh, PV 0kWh
2026-08-11 12:40:01.832600: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 12:40:01.833329: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 12:40:01.833399: Standing charge is set to 49.98p
2026-08-11 12:40:01.884735: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 12:40:01.884848: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 12:40:01.885119: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 120.0 minutes
2026-08-11 12:40:01.885504: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 120.0 minutes
2026-08-11 12:40:01.891383: Loaded 95 datapoints of futurerate analysis
2026-08-11 12:40:01.969003: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01']
2026-08-11 12:40:02.016584: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 12:40:02.021320: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 12:40:02.021674: Import rates: min 16.76p, max 54.9p, average 26.97p
2026-08-11 12:40:02.055651: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 12:40:02.055781: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 12:40:02.057043: High export rate found rates in range 99p to -99p
2026-08-11 12:40:02.134297: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 12:40:02.134669: Car 0 charging is not planned as it is not plugged in
2026-08-11 12:40:02.145953: Battery level now 1.92kWh, -1hr ago 2.4kWh, at midnight 7.52kWh, battery value change in the last hour -8.64p, change today -100.78p, rate_forward 18.0p
2026-08-11 12:40:02.146337: 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-11 12:40:02.198993: Today's energy total net 0.6kWh, import 0.6kWh, export 0.0kWh, cost 64.84p, import 14.85p, export 0.0p, carbon 0.0kg
2026-08-11 12:40:02.199143: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 12:40:02.271744: Using weighted-bucket historical load forecast over 14 days
2026-08-11 12:40:02.294940: Today's load divergence 91.93%, in-day adjustment 110.72%, damping 0.95x, yesterday 131.27% today 92.33% blend 47.22%
2026-08-11 12:40:02.295035: Today's predicted so far 6.88kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 6.88kWh forecast extra.
2026-08-11 12:40:02.295062: Today's actual load so far 5.95kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 12:40:02.328511: Inverter 0: Type SK Sunsynk
2026-08-11 12:40:02.328587: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 12:40:02.328743: Reserve min: 7%, battery_min: 7%
2026-08-11 12:40:02.328793: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 12:40:02.329063: Inverter 0 SoC: 1.92kW 12%, current charge rate 5000W, current discharge rate 5250W, current battery power 418W, current battery voltage 51.2V, grid power -54W, load power 473W, PV Power 0W
2026-08-11 12:40:02.329199: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 12:40:02.329276: Inverter 0 scheduled charge enable is True
2026-08-11 12:40:02.329310: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-11 12:40:02.329384: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 12:40:02.329484: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:40:02.329514: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:40:02.329544: Inverter 0 scheduled discharge enable is False
2026-08-11 12:40:02.329646: Inverter 0 idle time is 08-11 04:00:00-08-11 13:00:00
2026-08-11 12:40:02.329674: Inverter 0 discharge windows currently []
2026-08-11 12:40:02.329693: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:40:02.329731: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:40:02.329747: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:40:02.392824: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 12:40:02.392995: Plan was last updated on 2026-08-11 12:35:00+01:00 and is now 5.0 minutes old
2026-08-11 12:40:02.393276: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 12:40:02.393340: Best export window [ ]
2026-08-11 12:40:02.394298: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 12:40:02.398322: Load divergence over 8.0 hours mean 646.56W, min 294.6W, max 1519.8W, std dev 365.85W, divergence 28.29%
2026-08-11 12:40:02.412141: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 12:40:02.412250: LoadML is_calculating False
2026-08-11 12:40:02.412310: Creating pool of 12 processes to match your CPU count
2026-08-11 12:40:02.517825: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 455.57p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 16:20:00, load 20.05kWh, PV 0.0kWh
2026-08-11 12:40:02.649049: Battery has 3.67 hours left - now at 1.92kWh
2026-08-11 12:40:02.701237: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 472.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 16:15:00, load 20.73kWh, PV 0.0kWh
2026-08-11 12:40:02.781393: predict best10 end_record 08-12 13:05:00, final soc 3.82kWh, metric 445.6p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 20.73kWh, PV 0.0kWh
2026-08-11 12:40:02.864806: predict best end_record 08-12 13:05:00, final soc 3.89kWh, metric 432.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 20.05kWh, PV 0.0kWh
2026-08-11 12:40:02.864900: Saving plan best values to HA entities
2026-08-11 12:40:03.037048: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 12:40:03.044355: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 12:40:03.050376: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.14kWh, house 0.33kWh, export 0.0kWh, metric 432.07p, metric10 445.6p
2026-08-11 12:40:03.131174: Marginal costs baseline metric (no standing charge): 382.0817
2026-08-11 12:40:03.399081: Marginal energy costs matrix computed: min=17.93 max=30.2
2026-08-11 12:40:03.473627: Rate array import [{'start': 760, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 18.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2225, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 760, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 12:40:03.474363: - Your estimated bill for today is £3.02 and tomorrow is £5.46
2026-08-11 12:40:03.474417: - Import rates are cheap (16.8p - 18.8p) for the next 3 and a quarter hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 12:40:03.474440: - The battery is currently at 12% and is in eco mode for the next 20 minutes.
2026-08-11 12:40:03.474465: - For the next 48 hours there will be no solar generation.
2026-08-11 12:40:03.474504: - You will run out of battery in 22 hours.
2026-08-11 12:40:03.474538: - Your next charge slot will be in 20 minutes where import rates will be cheap (18.0p).
2026-08-11 12:40:03.474592:
2026-08-11 12:40:03.520619: Plan calculation took 1.13 seconds
2026-08-11 12:40:03.524142: No high rate period found
2026-08-11 12:40:03.575128: Import threshold used for optimisation was 18.76p
2026-08-11 12:40:03.646722: Low import rate windows [0: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 1: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 2: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 3: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 4: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 5: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 6: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 7: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 8: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 9: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 10: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 11: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 12: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 13: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 14: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 15: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 16: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 17: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 18: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 19: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 20: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 21: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 22: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 23: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 24: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 25: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 26: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 27: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 28: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 29: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 30: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 31: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 32: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 33: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 34: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 35: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 36: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 37: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 38: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 39: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 40: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 41: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 42: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 43: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 44: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 45: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 46: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 47: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 48: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 49: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 50: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 51: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 52: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 53: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 54: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 55: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 56: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 57: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 58: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 59: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 60: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 61: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 62: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 63: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 64: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 65: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 66: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 67: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 68: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 69: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 70: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 71: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 72: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 73: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 74: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 75: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 76: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 77: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 78: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 79: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 80: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 81: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 82: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 83: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 84: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 85: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 86: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 87: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 88: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 89: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 90: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 91: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 92: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 93: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 94: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 95: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3]
2026-08-11 12:40:03.656114: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 12%, target 100%
2026-08-11 12:40:03.656251: Inverter 0 configuring charge window now (now 08-11 12:40:00 target set_window_minutes 30 charge start time 08-11 13:00:00
2026-08-11 12:40:03.656436: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:40:03.656666: Adjust demand (idle) time computed is 04:00:00-13:00:00
2026-08-11 12:40:03.656765: No export window planned
2026-08-11 12:40:03.656898: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 12:40:03.656934: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:40:03.657138: Adjust demand (idle) time computed is 04:00:00-13:00:00
2026-08-11 12:40:03.657315: Inverter 0 setting charging SoC to 0% as we are not charging and the inverter doesn't support charge enable time
2026-08-11 12:40:03.657371: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 12:40:03.657434: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 12:40:03.657529: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:40:03.657563: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:40:03.657596: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:40:03.657622: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:40:03.657716: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:40:03.657760: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:40:03.657786: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:40:03.657852: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:40:03.657881: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:40:03.657907: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:40:03.657938: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:40:03.657981: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:40:03.658018: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:40:03.658044: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:40:03.658065: Inverter 0 count register writes 0
2026-08-11 12:40:03.673912: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 12:40:03.679500: Total inverter register writes now 763
2026-08-11 12:40:03.713465: Info: Completed run status Demand (Holiday)
2026-08-11 12:40:03.720292: Info: record_status Demand (Holiday)
2026-08-11 12:40:03.728683: Saved current settings to /config/predbat_config.json
2026-08-11 12:40:03.729135: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 12:40:38.831035: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 12:40:38.831323: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:40:38.831453: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:40:38.831633: Inverter 0 idle time is 08-11 04:00:00-08-11 13:00:00
2026-08-11 12:40:38.831683: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:40:38.831706: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:40:38.831725: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:42:39.072513: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 12:42:39.072917: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:42:39.073010: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:42:39.073240: Inverter 0 idle time is 08-11 04:00:00-08-11 13:00:00
2026-08-11 12:42:39.073290: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:42:39.073312: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:42:39.073337: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:44:39.300780: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 12:44:39.301277: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:44:39.301332: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:44:39.301472: Inverter 0 idle time is 08-11 04:00:00-08-11 13:00:00
2026-08-11 12:44:39.301512: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:44:39.301532: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:44:39.301550: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:45:00.403944: --------------- PredBat - update at 2026-08-11 12:45:00+01:00 with clock skew 0 minutes, minutes now 765
2026-08-11 12:45:00.405117: Saved current settings to /config/predbat_config.json
2026-08-11 12:45:00.405268: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 55.0 minutes
2026-08-11 12:45:00.405379: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 12:45:00.405455: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 12:45:00.424479: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 12:45:00.424639: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 12:45:00.425342: 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-11 12:45:00.425492: Predbat mode is set to Control charge & discharge
2026-08-11 12:45:00.596510: Found 21602 load_today datapoints going back 28 days
2026-08-11 12:45:00.596663: Using load_power data to fill gaps in load_today data
2026-08-11 12:45:01.406127: Processing 721 30-minute periods for power integration
2026-08-11 12:45:01.588078: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 12:45:01.588216: Car charging hold False, threshold 6.0kWh
2026-08-11 12:45:01.588263: Current data so far today: load 5.9kWh, import 0.6kWh, export 0.0kWh, PV 0kWh
2026-08-11 12:45:01.602272: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 12:45:01.603059: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 12:45:01.603138: Standing charge is set to 49.98p
2026-08-11 12:45:01.653286: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 12:45:01.653507: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 12:45:01.653719: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 125.0 minutes
2026-08-11 12:45:01.654117: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 125.0 minutes
2026-08-11 12:45:01.660022: Loaded 95 datapoints of futurerate analysis
2026-08-11 12:45:01.739561: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01']
2026-08-11 12:45:01.787993: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 12:45:01.793773: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 12:45:01.794204: Import rates: min 16.76p, max 54.9p, average 26.97p
2026-08-11 12:45:01.828106: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 12:45:01.828215: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 12:45:01.829398: High export rate found rates in range 99p to -99p
2026-08-11 12:45:01.902452: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 12:45:01.902662: Car 0 charging is not planned as it is not plugged in
2026-08-11 12:45:01.916833: Battery level now 1.92kWh, -1hr ago 2.4kWh, at midnight 7.52kWh, battery value change in the last hour -8.64p, change today -100.78p, rate_forward 18.0p
2026-08-11 12:45:01.917271: 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-11 12:45:01.968184: Today's energy total net 0.6kWh, import 0.6kWh, export 0.0kWh, cost 64.84p, import 14.85p, export 0.0p, carbon 0.0kg
2026-08-11 12:45:01.968315: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 12:45:02.039312: Using weighted-bucket historical load forecast over 14 days
2026-08-11 12:45:02.062713: Today's load divergence 91.56%, in-day adjustment 110.4%, damping 0.95x, yesterday 131.27% today 91.99% blend 46.88%
2026-08-11 12:45:02.062802: Today's predicted so far 6.92kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 6.92kWh forecast extra.
2026-08-11 12:45:02.062851: Today's actual load so far 5.95kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 12:45:02.100683: Inverter 0: Type SK Sunsynk
2026-08-11 12:45:02.100770: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 12:45:02.100942: Reserve min: 7%, battery_min: 7%
2026-08-11 12:45:02.101069: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 12:45:02.101313: Inverter 0 SoC: 1.92kW 12%, current charge rate 5000W, current discharge rate 5250W, current battery power 451W, current battery voltage 51.2V, grid power -56W, load power 514W, PV Power 0W
2026-08-11 12:45:02.101456: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 12:45:02.101530: Inverter 0 scheduled charge enable is True
2026-08-11 12:45:02.101568: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-11 12:45:02.101639: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 12:45:02.101735: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:45:02.101759: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:45:02.101788: Inverter 0 scheduled discharge enable is False
2026-08-11 12:45:02.101887: Inverter 0 idle time is 08-11 04:00:00-08-11 13:00:00
2026-08-11 12:45:02.101917: Inverter 0 discharge windows currently []
2026-08-11 12:45:02.101936: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:45:02.101952: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:45:02.101985: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:45:02.168302: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 12:45:02.168408: Plan was last updated on 2026-08-11 12:35:00+01:00 and is now 10.0 minutes old
2026-08-11 12:45:02.168694: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 12:45:02.168738: Best export window [ ]
2026-08-11 12:45:02.169646: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 12:45:02.172805: Load divergence over 8.0 hours mean 646.68W, min 303.6W, max 1690.2W, std dev 379.98W, divergence 29.38%
2026-08-11 12:45:02.186068: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 12:45:02.186194: LoadML is_calculating False
2026-08-11 12:45:02.186263: Creating pool of 12 processes to match your CPU count
2026-08-11 12:45:02.294135: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 454.32p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 16:25:00, load 20.01kWh, PV 0.0kWh
2026-08-11 12:45:02.413825: Battery has 3.67 hours left - now at 1.92kWh
2026-08-11 12:45:02.460098: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 471.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 16:20:00, load 20.68kWh, PV 0.0kWh
2026-08-11 12:45:02.536501: predict best10 end_record 08-12 13:10:00, final soc 4.15kWh, metric 450.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 20.68kWh, PV 0.0kWh
2026-08-11 12:45:02.607941: predict best end_record 08-12 13:10:00, final soc 4.28kWh, metric 438.64p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 20.01kWh, PV 0.0kWh
2026-08-11 12:45:02.608041: Saving plan best values to HA entities
2026-08-11 12:45:02.763253: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 12:45:02.770762: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 12:45:02.777450: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.03kWh, house 0.32kWh, export 0.0kWh, metric 438.64p, metric10 450.83p
2026-08-11 12:45:02.851230: Marginal costs baseline metric (no standing charge): 388.6576
2026-08-11 12:45:03.072100: Marginal energy costs matrix computed: min=17.97 max=29.81
2026-08-11 12:45:03.151518: Rate array import [{'start': 765, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 18.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2230, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 765, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 12:45:03.152110: - Your estimated bill for today is £3.00 and tomorrow is £5.47
2026-08-11 12:45:03.152153: - Import rates are cheap (16.8p - 18.8p) for the next 3 and a quarter hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 12:45:03.152172: - The battery is currently at 12% and is in eco mode for the next 15 minutes.
2026-08-11 12:45:03.152191: - For the next 48 hours there will be no solar generation.
2026-08-11 12:45:03.152223: - You will run out of battery in 22 hours.
2026-08-11 12:45:03.152264: - Your next charge slot will be in 15 minutes where import rates will be cheap (18.0p).
2026-08-11 12:45:03.152296:
2026-08-11 12:45:03.199347: Plan calculation took 1.03 seconds
2026-08-11 12:45:03.202125: No high rate period found
2026-08-11 12:45:03.247777: Import threshold used for optimisation was 18.76p
2026-08-11 12:45:03.314285: Low import rate windows [0: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 1: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 2: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 3: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 4: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 5: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 6: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 7: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 8: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 9: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 10: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 11: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 12: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 13: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 14: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 15: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 16: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 17: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 18: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 19: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 20: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 21: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 22: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 23: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 24: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 25: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 26: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 27: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 28: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 29: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 30: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 31: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 32: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 33: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 34: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 35: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 36: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 37: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 38: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 39: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 40: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 41: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 42: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 43: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 44: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 45: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 46: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 47: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 48: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 49: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 50: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 51: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 52: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 53: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 54: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 55: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 56: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 57: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 58: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 59: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 60: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 61: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 62: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 63: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 64: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 65: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 66: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 67: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 68: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 69: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 70: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 71: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 72: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 73: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 74: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 75: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 76: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 77: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 78: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 79: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 80: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 81: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 82: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 83: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 84: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 85: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 86: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 87: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 88: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 89: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 90: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 91: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 92: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 93: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 94: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 95: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3]
2026-08-11 12:45:03.326293: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 12%, target 100%
2026-08-11 12:45:03.326460: Inverter 0 configuring charge window now (now 08-11 12:45:00 target set_window_minutes 30 charge start time 08-11 13:00:00
2026-08-11 12:45:03.326708: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:45:03.327078: Adjust demand (idle) time computed is 04:00:00-13:00:00
2026-08-11 12:45:03.327237: No export window planned
2026-08-11 12:45:03.327441: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 12:45:03.327509: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:45:03.327732: Adjust demand (idle) time computed is 04:00:00-13:00:00
2026-08-11 12:45:03.328022: Inverter 0 setting charging SoC to 0% as we are not charging and the inverter doesn't support charge enable time
2026-08-11 12:45:03.328149: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 12:45:03.328254: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 12:45:03.328461: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:45:03.328518: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:45:03.328584: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:45:03.328694: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:45:03.328825: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:45:03.328997: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:45:03.329078: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:45:03.329263: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:45:03.329320: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:45:03.329367: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:45:03.329423: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:45:03.329488: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:45:03.329557: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:45:03.329610: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:45:03.329648: Inverter 0 count register writes 0
2026-08-11 12:45:03.354139: 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-11 12:45:03.354379: Recompute is saving previous plan...
2026-08-11 12:45:03.357014: Best charge window [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 7%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 7%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 7%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 7%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 7%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 7%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 7%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 7%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 7%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 7%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 7%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 7%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 7%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 7%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 7%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 7%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 7% ]
2026-08-11 12:45:03.357095: Best export window [ ]
2026-08-11 12:45:03.357787: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 12:45:03.360465: Load divergence over 8.0 hours mean 646.68W, min 303.6W, max 1690.2W, std dev 379.98W, divergence 29.38%
2026-08-11 12:45:03.371435: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 12:45:03.371531: LoadML is_calculating False
2026-08-11 12:45:03.371618: Creating pool of 12 processes to match your CPU count
2026-08-11 12:45:03.455121: 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-11 12:45:03.456773: Optimise levels pass started at 2026-08-11 12:45:03
2026-08-11 12:45:03.456835: Optimise all windows, total charge 95 export 1
2026-08-11 12:45:03.782211: >> Region optimisation pass width 960
2026-08-11 12:45:04.321957: >> Region optimisation pass width 480
2026-08-11 12:45:04.849880: >> Region optimisation pass width 240
2026-08-11 12:45:05.390889: >> Region optimisation pass width 120
2026-08-11 12:45:06.676263: Calculated end_record as 08-12 13:00:00 based on best_price 18.71p, next_charge_start 08-11 13:00:00, max_windows 49
2026-08-11 12:45:06.676405: Optimise levels pass ended at 2026-08-11 12:45:06, duration 3.2 seconds tried 347 combinations
2026-08-11 12:45:06.676457: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 573.53p, best_keep 0kWh, best_cycle 48.16kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 12:45:06.693548: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12.0, 12.0, 12.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 12:45:06.695603: Best charge windows best_metric 305.96p, best_cost 461.4p, best_carbon 0kg, best_import 43.73kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:45:06.695709: Best export windows best_metric 305.96p, best_cost 461.4p, best_carbon 0kg, best_import 43.73kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:45:06.695804: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 305.96p, best_cost 461.4p, best_cycle 28.58kWh, best_carbon 0kg, best_import 43.73kWh
2026-08-11 12:45:06.827402: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 305.34p, best_cost 371.17p, best_cycle 23.83kWh, best_carbon 0kg, best_import 43.73kWh
2026-08-11 12:45:06.899938: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 305.34p, best_cost 371.17p, best_cycle 23.83kWh, best_carbon 0kg, best_import 43.73kWh
2026-08-11 12:45:06.951118: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 305.34p, best_cost 371.17p, best_cycle 23.83kWh, best_carbon 0kg, best_import 43.73kWh
2026-08-11 12:45:07.001091: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 305.34p, best_cost 371.17p, best_cycle 23.83kWh, best_carbon 0kg, best_import 43.73kWh
2026-08-11 12:45:07.055734: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 305.34p, best_cost 371.17p, best_cycle 23.83kWh, best_carbon 0kg, best_import 43.73kWh
2026-08-11 12:45:07.101213: Best charge windows best_metric 305.34p, best_cost 371.17p, best_carbon 0kg, best_import 43.73kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:45:07.101380: Best export windows best_metric 305.34p, best_cost 371.17p, best_carbon 0kg, best_import 43.73kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:45:07.103142: Best charge windows best_metric 305.34p, best_cost 371.17p, best_carbon 0kg, best_import 43.73kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:45:07.103345: Best export windows best_metric 305.34p, best_cost 371.17p, best_carbon 0kg, best_import 43.73kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:45:07.103510: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 305.34p, best_cost 371.17p, best_cycle 23.83kWh, best_carbon 0kg, best_import 43.73kWh
2026-08-11 12:45:07.228512: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 305.34p, best_cost 371.17p, best_cycle 23.83kWh, best_carbon 0kg, best_import 43.73kWh
2026-08-11 12:45:07.307723: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 305.33p, best_cost 371.17p, best_cycle 23.83kWh, best_carbon 0kg, best_import 43.73kWh
2026-08-11 12:45:07.367079: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 305.33p, best_cost 371.17p, best_cycle 23.83kWh, best_carbon 0kg, best_import 43.73kWh
2026-08-11 12:45:07.425855: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 305.33p, best_cost 371.17p, best_cycle 23.83kWh, best_carbon 0kg, best_import 43.73kWh
2026-08-11 12:45:07.474066: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 305.33p, best_cost 371.17p, best_cycle 23.83kWh, best_carbon 0kg, best_import 43.73kWh
2026-08-11 12:45:07.518272: Best charge windows best_metric 305.33p, best_cost 371.17p, best_carbon 0kg, best_import 43.73kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:45:07.518416: Best export windows best_metric 305.33p, best_cost 371.17p, best_carbon 0kg, best_import 43.73kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:45:07.520264: Best charge windows best_metric 305.33p, best_cost 371.17p, best_carbon 0kg, best_import 43.73kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:45:07.520411: Best export windows best_metric 305.33p, best_cost 371.17p, best_carbon 0kg, best_import 43.73kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:45:07.520523: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 305.33p, best_cost 371.17p, best_cycle 23.83kWh, best_carbon 0kg, best_import 43.73kWh
2026-08-11 12:45:07.638156: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 305.33p, best_cost 371.17p, best_cycle 23.83kWh, best_carbon 0kg, best_import 43.73kWh
2026-08-11 12:45:07.706622: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 305.33p, best_cost 371.17p, best_cycle 23.83kWh, best_carbon 0kg, best_import 43.73kWh
2026-08-11 12:45:07.747239: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 305.33p, best_cost 371.17p, best_cycle 23.83kWh, best_carbon 0kg, best_import 43.73kWh
2026-08-11 12:45:07.796989: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 305.33p, best_cost 371.17p, best_cycle 23.83kWh, best_carbon 0kg, best_import 43.73kWh
2026-08-11 12:45:07.843544: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 305.33p, best_cost 371.17p, best_cycle 23.83kWh, best_carbon 0kg, best_import 43.73kWh
2026-08-11 12:45:07.896144: Best charge windows best_metric 305.33p, best_cost 371.17p, best_carbon 0kg, best_import 43.73kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:45:07.896489: Best export windows best_metric 305.33p, best_cost 371.17p, best_carbon 0kg, best_import 43.73kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:45:07.896575: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.71p, best_metric 305.33p, best_cost 371.17p, best_cycle 23.83kWh, best_carbon 0kg, best_import 43.73kWh
2026-08-11 12:45:07.929980: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.71p, best_metric 305.33p, best_cost 371.17p, best_cycle 23.83kWh, best_carbon 0kg, best_import 43.73kWh
2026-08-11 12:45:07.970367: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.71p, best_metric 305.33p, best_cost 371.17p, best_cycle 23.83kWh, best_carbon 0kg, best_import 43.73kWh
2026-08-11 12:45:08.018291: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 305.33p, best_cost 371.17p, best_cycle 23.83kWh, best_carbon 0kg, best_import 43.73kWh
2026-08-11 12:45:08.060268: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 305.33p, best_cost 371.17p, best_cycle 23.83kWh, best_carbon 0kg, best_import 43.73kWh
2026-08-11 12:45:08.126943: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 305.33p, best_cost 371.17p, best_cycle 23.83kWh, best_carbon 0kg, best_import 43.73kWh
2026-08-11 12:45:08.230040: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.71p, best_metric 305.33p, best_cost 371.17p, best_cycle 23.83kWh, best_carbon 0kg, best_import 43.73kWh
2026-08-11 12:45:08.258977: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:08.295642: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:08.329784: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:08.367337: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:08.402040: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:08.438208: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:08.479288: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:08.524387: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:08.564831: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:08.603714: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:08.691438: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:08.731553: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:08.774395: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:08.817174: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:08.861262: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:08.909912: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:08.960882: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:09.101866: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:09.146894: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:09.191815: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:09.237105: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:09.283590: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:09.374564: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:09.415012: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:09.455175: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:09.494537: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:09.534205: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:09.573797: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:09.655345: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:09.694611: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:09.733021: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:09.770397: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:09.809224: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:09.856222: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:09.905330: Best charge windows best_metric 305.0p, best_cost 370.85p, best_carbon 0kg, best_import 43.7kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:45:09.905585: Best export windows best_metric 305.0p, best_cost 370.85p, best_carbon 0kg, best_import 43.7kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:45:09.907328: Best charge windows best_metric 305.0p, best_cost 370.85p, best_carbon 0kg, best_import 43.7kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:45:09.907511: Best export windows best_metric 305.0p, best_cost 370.85p, best_carbon 0kg, best_import 43.7kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:45:09.907688: Optimise price set 20.2p, pass trim_import, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:09.944865: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:10.067858: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 305.0p, best_cost 370.85p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:10.145765: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 304.99p, best_cost 370.84p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:10.194055: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 304.99p, best_cost 370.84p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:10.241888: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 304.99p, best_cost 370.84p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:10.287026: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 304.99p, best_cost 370.84p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:10.334688: Best charge windows best_metric 304.99p, best_cost 370.84p, best_carbon 0kg, best_import 43.7kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:45:10.334892: Best export windows best_metric 304.99p, best_cost 370.84p, best_carbon 0kg, best_import 43.7kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:45:10.335099: Optimise price set 20.2p, pass normal, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 304.99p, best_cost 370.84p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:10.367205: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 304.99p, best_cost 370.84p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:10.500297: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 304.99p, best_cost 370.84p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:10.573430: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 304.99p, best_cost 370.84p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:10.625766: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 304.99p, best_cost 370.84p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:10.671576: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 304.99p, best_cost 370.84p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:10.716189: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 304.99p, best_cost 370.84p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:10.761040: Best charge windows best_metric 304.99p, best_cost 370.84p, best_carbon 0kg, best_import 43.7kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:45:10.761263: Best export windows best_metric 304.99p, best_cost 370.84p, best_carbon 0kg, best_import 43.7kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:45:10.763219: Best charge windows best_metric 304.99p, best_cost 370.84p, best_carbon 0kg, best_import 43.7kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:45:10.763421: Best export windows best_metric 304.99p, best_cost 370.84p, best_carbon 0kg, best_import 43.7kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:45:10.763548: Optimise price set 20.2p, pass trim_import, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 304.99p, best_cost 370.84p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:10.799070: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 304.99p, best_cost 370.84p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:10.924913: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 304.99p, best_cost 370.84p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:10.999589: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 304.99p, best_cost 370.84p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:11.051357: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 304.99p, best_cost 370.84p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:11.098313: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 304.99p, best_cost 370.84p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:11.137937: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 304.99p, best_cost 370.84p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:11.182259: Best charge windows best_metric 304.99p, best_cost 370.84p, best_carbon 0kg, best_import 43.7kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:45:11.183371: Best export windows best_metric 304.99p, best_cost 370.84p, best_carbon 0kg, best_import 43.7kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:45:11.183754: Optimise price set 20.2p, pass normal, price 18.76p, start_at_low False, best_price_charge 18.71p, best_metric 304.99p, best_cost 370.84p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:11.215501: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 304.99p, best_cost 370.84p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:11.338134: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 304.99p, best_cost 370.84p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:11.418291: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 304.99p, best_cost 370.84p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:11.470443: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 304.99p, best_cost 370.84p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:11.506732: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 304.99p, best_cost 370.84p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:11.552340: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 304.99p, best_cost 370.84p, best_cycle 23.4kWh, best_carbon 0kg, best_import 43.7kWh
2026-08-11 12:45:11.586193: Best charge windows best_metric 304.99p, best_cost 370.84p, best_carbon 0kg, best_import 43.7kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:45:11.586416: Best export windows best_metric 304.99p, best_cost 370.84p, best_carbon 0kg, best_import 43.7kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:45:11.586722: Tweak plan optimisation started
2026-08-11 12:45:11.900349: Tweak optimisation finished metric 304.99 cost 370.84 metric_keep 0 cycle 23.4 carbon 0 import 43.7
2026-08-11 12:45:11.916415: Swap charge optimisation started metric 304.99p, cost 370.84p, min_improvement_swap 0.1p
2026-08-11 12:45:15.295839: Swap charge optimisation finished metric 304.99p, cost 370.84p
2026-08-11 12:45:15.309310: Raw charge windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ] reserve 1.12
2026-08-11 12:45:15.310123: Unclipped charge windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 13:00:00 @ 18.48p 100% ] reserve 1.12
2026-08-11 12:45:15.310578: Unfiltered charge windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 13:00:00 @ 18.48p 100% ] reserve 1.12
2026-08-11 12:45:15.311936: Filtered charge windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 13%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 25%, 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 13:00:00 @ 18.48p 100% ] reserve 1.12
2026-08-11 12:45:15.356130: Previous plan best metric is 305.31 (cost 371.23) and new plan best metric is 304.99 (cost 370.84)
2026-08-11 12:45:15.358154: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 12:45:15.358432: Plan valid is now true after recompute was False
2026-08-11 12:45:15.384390: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 452.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 16:25:00, load 19.89kWh, PV 0.0kWh
2026-08-11 12:45:15.590051: Battery has 3.67 hours left - now at 1.92kWh
2026-08-11 12:45:15.646601: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 469.25p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 16:20:00, load 20.56kWh, PV 0.0kWh
2026-08-11 12:45:15.731348: predict best10 end_record 08-12 13:00:00, final soc 3.5kWh, metric 435.82p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 20.56kWh, PV 0.0kWh
2026-08-11 12:45:15.808753: predict best end_record 08-12 13:00:00, final soc 3.5kWh, metric 421.21p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 19.89kWh, PV 0.0kWh
2026-08-11 12:45:15.808846: Saving plan best values to HA entities
2026-08-11 12:45:15.959921: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 12:45:15.966358: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 12:45:15.971112: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.03kWh, house 0.32kWh, export 0.0kWh, metric 421.21p, metric10 435.82p
2026-08-11 12:45:16.052587: Marginal costs baseline metric (no standing charge): 371.2269
2026-08-11 12:45:16.267440: Marginal energy costs matrix computed: min=17.97 max=29.81
2026-08-11 12:45:16.322999: Rate array import [{'start': 765, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 18.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2220, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 765, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 12:45:16.323499: - Your estimated bill for today is £3.00 and tomorrow is £5.47
2026-08-11 12:45:16.323535: - Import rates are cheap (16.8p - 18.8p) for the next 3 and a quarter hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 12:45:16.323553: - The battery is currently at 12% and is in eco mode for the next 15 minutes.
2026-08-11 12:45:16.323568: - For the next 48 hours there will be no solar generation.
2026-08-11 12:45:16.323581: - You will run out of battery in 22 hours.
2026-08-11 12:45:16.323595: - Your next charge slot will be in 15 minutes where import rates will be cheap (18.0p).
2026-08-11 12:45:16.323609:
2026-08-11 12:45:16.367734: Plan calculation took 13.01 seconds
2026-08-11 12:45:16.368071: Inverter 0: Type SK Sunsynk
2026-08-11 12:45:16.368112: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 12:45:16.368316: Reserve min: 7%, battery_min: 7%
2026-08-11 12:45:16.368377: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 12:45:16.368677: Inverter 0 SoC: 1.76kW 11%, current charge rate 5000W, current discharge rate 5250W, current battery power 418W, current battery voltage 51.2V, grid power -54W, load power 473W, PV Power 0W
2026-08-11 12:45:16.368868: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 12:45:16.369021: Inverter 0 scheduled charge enable is True
2026-08-11 12:45:16.369077: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-11 12:45:16.369173: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 12:45:16.369278: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:45:16.369303: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:45:16.369332: Inverter 0 scheduled discharge enable is False
2026-08-11 12:45:16.369426: Inverter 0 idle time is 08-11 04:00:00-08-11 13:00:00
2026-08-11 12:45:16.369456: Inverter 0 discharge windows currently []
2026-08-11 12:45:16.369478: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:45:16.369494: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:45:16.369511: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:45:16.421570: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 11%, target 100%
2026-08-11 12:45:16.421691: Inverter 0 configuring charge window now (now 08-11 12:45:00 target set_window_minutes 30 charge start time 08-11 13:00:00
2026-08-11 12:45:16.421805: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:45:16.421955: Adjust demand (idle) time computed is 04:00:00-13:00:00
2026-08-11 12:45:16.422040: No export window planned
2026-08-11 12:45:16.422141: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 12:45:16.422166: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:45:16.422275: Adjust demand (idle) time computed is 04:00:00-13:00:00
2026-08-11 12:45:16.422381: Inverter 0 setting charging SoC to 0% as we are not charging and the inverter doesn't support charge enable time
2026-08-11 12:45:16.422421: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 12:45:16.422464: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 12:45:16.422534: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:45:16.422560: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:45:16.422581: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:45:16.422607: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:45:16.422627: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:45:16.422646: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:45:16.422670: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:45:16.422715: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:45:16.422737: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:45:16.422757: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:45:16.422785: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:45:16.422805: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:45:16.422851: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:45:16.422872: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:45:16.422893: Inverter 0 count register writes 0
2026-08-11 12:45:16.441491: Total inverter register writes now 763
2026-08-11 12:45:16.471340: Info: Completed run status Demand (Holiday)
2026-08-11 12:45:16.477868: Info: record_status Demand (Holiday)
2026-08-11 12:45:16.483911: Saved current settings to /config/predbat_config.json
2026-08-11 12:45:16.484209: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 12:45:54.593639: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 12:45:54.593901: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:45:54.593950: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:45:54.594131: Inverter 0 idle time is 08-11 04:00:00-08-11 13:00:00
2026-08-11 12:45:54.594171: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:45:54.594190: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:45:54.594206: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:48:01.498765: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 12:48:02.397720: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 12:48:02.397911: Zero load period starting at 2026-07-17T01:42:00+0100 (36663 minutes) for 57 minutes with base value 56.8
2026-08-11 12:48:02.413149: Processing 1345 30-minute periods for power integration
2026-08-11 12:48:02.496661: ML Component: Car charging hold False, car energy reported load False
2026-08-11 12:48:02.580452: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 12:48:02.662373: ML Temperature data points: 49636
2026-08-11 12:48:02.886902: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-11 12:48:02.920708: ML Component: Data fetch completed, load data age 53.0 days, 15273 data points
2026-08-11 12:48:02.920827: ML Component: No training needed, model age is 1.8 hours
2026-08-11 12:48:02.920883: ML Component: Generating predictions load data age 53.0 days, 15273 data points
2026-08-11 12:48:03.032767: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0318 max_dow {0: 0.11263125006761401, 1: 0.1099071430698037, 2: 0.11158571400237935, 3: 0.1267571427983897, 4: 0.14402142922090633, 5: 0.09176562571562827, 6: 0.10939062513047829}
2026-08-11 12:48:03.401230: ML Component: Generated 576 predictions (total 28.00 kWh over 48h)
2026-08-11 12:48:03.432098: ML Component: Prediction cycle completed
2026-08-11 12:48:03.521776: ML Component: Saved 15273 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-11 12:48:08.836033: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 12:48:08.836377: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:48:08.836439: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:48:08.836617: Inverter 0 idle time is 08-11 04:00:00-08-11 13:00:00
2026-08-11 12:48:08.836664: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:48:08.836700: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:48:08.836735: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:50:00.100211: --------------- PredBat - update at 2026-08-11 12:50:00+01:00 with clock skew 0 minutes, minutes now 770
2026-08-11 12:50:00.101245: Saved current settings to /config/predbat_config.json
2026-08-11 12:50:00.101414: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 60.0 minutes
2026-08-11 12:50:00.101581: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 12:50:00.101692: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 12:50:00.124884: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 12:50:00.125062: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 12:50:00.125718: 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-11 12:50:00.125835: Predbat mode is set to Control charge & discharge
2026-08-11 12:50:00.295669: Found 21602 load_today datapoints going back 28 days
2026-08-11 12:50:00.295812: Using load_power data to fill gaps in load_today data
2026-08-11 12:50:00.974643: Processing 721 30-minute periods for power integration
2026-08-11 12:50:01.127513: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 12:50:01.127655: Car charging hold False, threshold 6.0kWh
2026-08-11 12:50:01.127695: Current data so far today: load 6.02kWh, import 0.6kWh, export 0.0kWh, PV 0kWh
2026-08-11 12:50:01.139251: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 12:50:01.139967: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 12:50:01.140041: Standing charge is set to 49.98p
2026-08-11 12:50:01.183651: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 12:50:01.183790: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 12:50:01.184083: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 130.0 minutes
2026-08-11 12:50:01.184707: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 130.0 minutes
2026-08-11 12:50:01.194106: Loaded 95 datapoints of futurerate analysis
2026-08-11 12:50:01.284327: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01']
2026-08-11 12:50:01.330803: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 12:50:01.335379: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 12:50:01.335664: Import rates: min 16.76p, max 54.9p, average 26.97p
2026-08-11 12:50:01.367655: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 12:50:01.367775: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 12:50:01.368834: High export rate found rates in range 99p to -99p
2026-08-11 12:50:01.441210: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 12:50:01.441315: Car 0 charging is not planned as it is not plugged in
2026-08-11 12:50:01.451866: Battery level now 1.92kWh, -1hr ago 2.33kWh, at midnight 7.52kWh, battery value change in the last hour -7.4p, change today -100.78p, rate_forward 18.0p
2026-08-11 12:50:01.452166: 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-11 12:50:01.504284: Today's energy total net 0.6kWh, import 0.6kWh, export 0.0kWh, cost 64.84p, import 14.85p, export 0.0p, carbon 0.0kg
2026-08-11 12:50:01.504411: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 12:50:01.573220: Using weighted-bucket historical load forecast over 14 days
2026-08-11 12:50:01.594239: Today's load divergence 92.09%, in-day adjustment 110.53%, damping 0.95x, yesterday 131.27% today 92.49% blend 46.53%
2026-08-11 12:50:01.594795: Today's predicted so far 6.97kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 6.97kWh forecast extra.
2026-08-11 12:50:01.594837: Today's actual load so far 6.05kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 12:50:01.626812: Inverter 0: Type SK Sunsynk
2026-08-11 12:50:01.626903: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 12:50:01.627111: Reserve min: 7%, battery_min: 7%
2026-08-11 12:50:01.627178: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 12:50:01.627412: Inverter 0 SoC: 1.76kW 11%, current charge rate 5000W, current discharge rate 5250W, current battery power 510W, current battery voltage 51.2V, grid power -53W, load power 565W, PV Power 0W
2026-08-11 12:50:01.627560: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 12:50:01.627635: Inverter 0 scheduled charge enable is True
2026-08-11 12:50:01.627689: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-11 12:50:01.627782: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 12:50:01.627925: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:50:01.627966: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:50:01.628000: Inverter 0 scheduled discharge enable is False
2026-08-11 12:50:01.628102: Inverter 0 idle time is 08-11 04:00:00-08-11 13:00:00
2026-08-11 12:50:01.628132: Inverter 0 discharge windows currently []
2026-08-11 12:50:01.628151: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:50:01.628166: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:50:01.628180: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:50:01.684381: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 12:50:01.684488: Plan was last updated on 2026-08-11 12:45:00+01:00 and is now 5.0 minutes old
2026-08-11 12:50:01.684717: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 12:50:01.684771: Best export window [ ]
2026-08-11 12:50:01.685483: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 12:50:01.688040: Load divergence over 8.0 hours mean 646.83W, min 339.0W, max 1681.8W, std dev 378.2W, divergence 29.23%
2026-08-11 12:50:01.698841: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 12:50:01.698931: LoadML is_calculating False
2026-08-11 12:50:01.699007: Creating pool of 12 processes to match your CPU count
2026-08-11 12:50:01.800284: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 455.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 16:25:00, load 20.01kWh, PV 0.0kWh
2026-08-11 12:50:01.923804: Battery has 3.58 hours left - now at 1.76kWh
2026-08-11 12:50:01.963395: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 472.19p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 16:20:00, load 20.67kWh, PV 0.0kWh
2026-08-11 12:50:02.047261: predict best10 end_record 08-12 13:05:00, final soc 3.82kWh, metric 445.02p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 20.67kWh, PV 0.0kWh
2026-08-11 12:50:02.134944: predict best end_record 08-12 13:05:00, final soc 3.89kWh, metric 431.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 20.01kWh, PV 0.0kWh
2026-08-11 12:50:02.135037: Saving plan best values to HA entities
2026-08-11 12:50:02.309631: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 12:50:02.316010: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 12:50:02.322574: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.1kWh, house 0.33kWh, export 0.0kWh, metric 431.67p, metric10 445.02p
2026-08-11 12:50:02.398361: Marginal costs baseline metric (no standing charge): 381.6897
2026-08-11 12:50:02.674040: Marginal energy costs matrix computed: min=17.81 max=30.08
2026-08-11 12:50:02.748933: Rate array import [{'start': 770, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 18.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2225, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 770, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 12:50:02.749594: - Your estimated bill for today is £3.01 and tomorrow is £5.47
2026-08-11 12:50:02.749641: - Import rates are cheap (16.8p - 18.8p) for the next 3 and a quarter hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 12:50:02.749664: - The battery is currently at 11% and is in eco mode for the next 10 minutes.
2026-08-11 12:50:02.749682: - For the next 48 hours there will be no solar generation.
2026-08-11 12:50:02.749699: - You will run out of battery in 22 hours.
2026-08-11 12:50:02.749717: - Your next charge slot will be in 10 minutes where import rates will be cheap (18.0p).
2026-08-11 12:50:02.749734:
2026-08-11 12:50:02.798522: Plan calculation took 1.11 seconds
2026-08-11 12:50:02.802528: No high rate period found
2026-08-11 12:50:02.852030: Import threshold used for optimisation was 18.76p
2026-08-11 12:50:02.907951: Low import rate windows [0: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 1: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 2: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 3: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 4: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 5: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 6: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 7: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 8: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 9: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 10: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 11: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 12: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 13: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 14: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 15: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 16: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 17: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 18: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 19: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 20: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 21: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 22: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 23: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 24: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 25: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 26: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 27: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 28: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 29: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 30: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 31: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 32: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 33: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 34: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 35: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 36: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 37: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 38: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 39: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 40: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 41: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 42: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 43: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 44: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 45: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 46: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 47: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 48: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 49: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 50: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 51: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 52: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 53: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 54: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 55: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 56: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 57: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 58: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 59: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 60: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 61: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 62: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 63: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 64: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 65: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 66: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 67: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 68: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 69: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 70: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 71: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 72: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 73: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 74: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 75: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 76: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 77: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 78: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 79: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 80: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 81: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 82: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 83: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 84: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 85: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 86: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 87: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 88: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 89: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 90: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 91: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 92: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 93: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 94: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 95: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3]
2026-08-11 12:50:02.916155: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 11%, target 100%
2026-08-11 12:50:02.916314: Inverter 0 configuring charge window now (now 08-11 12:50:00 target set_window_minutes 30 charge start time 08-11 13:00:00
2026-08-11 12:50:02.916594: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:50:02.916868: Adjust demand (idle) time computed is 04:00:00-13:00:00
2026-08-11 12:50:02.917046: No export window planned
2026-08-11 12:50:02.917245: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 12:50:02.917291: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:50:02.917489: Adjust demand (idle) time computed is 04:00:00-13:00:00
2026-08-11 12:50:02.917691: Inverter 0 setting charging SoC to 0% as we are not charging and the inverter doesn't support charge enable time
2026-08-11 12:50:02.917761: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 12:50:02.917876: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 12:50:02.918012: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:50:02.918062: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:50:02.918117: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:50:02.918168: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:50:02.918226: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:50:02.918290: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:50:02.918351: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:50:02.918489: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:50:02.918543: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:50:02.918597: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:50:02.918659: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:50:02.918712: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:50:02.918768: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:50:02.918807: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:50:02.918835: Inverter 0 count register writes 0
2026-08-11 12:50:02.939576: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 12:50:02.945698: Total inverter register writes now 763
2026-08-11 12:50:02.979225: Info: Completed run status Demand (Holiday)
2026-08-11 12:50:02.986772: Info: record_status Demand (Holiday)
2026-08-11 12:50:02.993822: Saved current settings to /config/predbat_config.json
2026-08-11 12:50:02.994251: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 12:50:39.104363: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 12:50:39.104669: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:50:39.104711: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:50:39.104872: Inverter 0 idle time is 08-11 04:00:00-08-11 13:00:00
2026-08-11 12:50:39.105027: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:50:39.105057: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:50:39.105075: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:52:39.324584: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 12:52:39.324926: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:52:39.325014: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:52:39.325219: Inverter 0 idle time is 08-11 04:00:00-08-11 13:00:00
2026-08-11 12:52:39.325259: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:52:39.325281: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:52:39.325298: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:54:39.547082: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 12:54:39.547378: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:54:39.547416: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:54:39.547565: Inverter 0 idle time is 08-11 04:00:00-08-11 13:00:00
2026-08-11 12:54:39.547599: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:54:39.547626: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:54:39.547663: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:55:00.648076: --------------- PredBat - update at 2026-08-11 12:55:00+01:00 with clock skew 0 minutes, minutes now 775
2026-08-11 12:55:00.648778: Saved current settings to /config/predbat_config.json
2026-08-11 12:55:00.648901: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 65.0 minutes
2026-08-11 12:55:00.649010: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 12:55:00.649107: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 12:55:00.665961: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 12:55:00.666066: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 12:55:00.666674: 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-11 12:55:00.666774: Predbat mode is set to Control charge & discharge
2026-08-11 12:55:00.852573: Found 21602 load_today datapoints going back 28 days
2026-08-11 12:55:00.852722: Using load_power data to fill gaps in load_today data
2026-08-11 12:55:01.686262: Processing 721 30-minute periods for power integration
2026-08-11 12:55:01.865514: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 12:55:01.865647: Car charging hold False, threshold 6.0kWh
2026-08-11 12:55:01.865691: Current data so far today: load 6.05kWh, import 0.6kWh, export 0.0kWh, PV 0kWh
2026-08-11 12:55:01.881262: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 12:55:01.882442: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 12:55:01.882528: Standing charge is set to 49.98p
2026-08-11 12:55:01.945302: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 12:55:01.945443: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 12:55:01.945747: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 135.0 minutes
2026-08-11 12:55:01.946288: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 135.0 minutes
2026-08-11 12:55:01.952097: Loaded 95 datapoints of futurerate analysis
2026-08-11 12:55:02.056691: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01']
2026-08-11 12:55:02.103325: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 12:55:02.107957: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 12:55:02.108367: Import rates: min 16.76p, max 54.9p, average 26.97p
2026-08-11 12:55:02.140756: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 12:55:02.140870: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 12:55:02.142178: High export rate found rates in range 99p to -99p
2026-08-11 12:55:02.218124: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 12:55:02.218238: Car 0 charging is not planned as it is not plugged in
2026-08-11 12:55:02.229336: Battery level now 1.76kWh, -1hr ago 2.24kWh, at midnight 7.52kWh, battery value change in the last hour -8.64p, change today -103.66p, rate_forward 18.0p
2026-08-11 12:55:02.229726: 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-11 12:55:02.282223: Today's energy total net 0.6kWh, import 0.6kWh, export 0.0kWh, cost 64.84p, import 14.85p, export 0.0p, carbon 0.0kg
2026-08-11 12:55:02.282388: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 12:55:02.366708: Using weighted-bucket historical load forecast over 14 days
2026-08-11 12:55:02.394531: Today's load divergence 91.3%, in-day adjustment 109.99%, damping 0.95x, yesterday 131.27% today 91.74% blend 46.18%
2026-08-11 12:55:02.394630: Today's predicted so far 7.03kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 7.03kWh forecast extra.
2026-08-11 12:55:02.394689: Today's actual load so far 6.02kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 12:55:02.432727: Inverter 0: Type SK Sunsynk
2026-08-11 12:55:02.432820: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 12:55:02.433113: Reserve min: 7%, battery_min: 7%
2026-08-11 12:55:02.433248: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 12:55:02.433625: Inverter 0 SoC: 1.76kW 11%, current charge rate 5000W, current discharge rate 5250W, current battery power 456W, current battery voltage 51.2V, grid power -52W, load power 510W, PV Power 0W
2026-08-11 12:55:02.433825: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 12:55:02.433972: Inverter 0 scheduled charge enable is True
2026-08-11 12:55:02.434074: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-11 12:55:02.434218: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 12:55:02.434378: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:55:02.434437: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:55:02.434502: Inverter 0 scheduled discharge enable is False
2026-08-11 12:55:02.434689: Inverter 0 idle time is 08-11 04:00:00-08-11 13:00:00
2026-08-11 12:55:02.434742: Inverter 0 discharge windows currently []
2026-08-11 12:55:02.434777: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:55:02.434814: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:55:02.434836: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:55:02.500779: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 12:55:02.500985: Plan was last updated on 2026-08-11 12:45:00+01:00 and is now 10.0 minutes old
2026-08-11 12:55:02.501311: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 12:55:02.501358: Best export window [ ]
2026-08-11 12:55:02.502196: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 12:55:02.505418: Load divergence over 8.0 hours mean 646.8W, min 321.0W, max 1860.6W, std dev 360.39W, divergence 27.86%
2026-08-11 12:55:02.518551: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 12:55:02.518650: LoadML is_calculating False
2026-08-11 12:55:02.518714: Creating pool of 12 processes to match your CPU count
2026-08-11 12:55:02.652764: predict base end_record 08-12 13:10:00, final soc 1.12kWh, metric 454.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 16:25:00, load 20.01kWh, PV 0.0kWh
2026-08-11 12:55:02.769422: Battery has 3.5 hours left - now at 1.76kWh
2026-08-11 12:55:02.807768: predict base10 end_record 08-12 13:10:00, final soc 1.12kWh, metric 471.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 16:20:00, load 20.67kWh, PV 0.0kWh
2026-08-11 12:55:02.877497: predict best10 end_record 08-12 13:10:00, final soc 4.15kWh, metric 450.62p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 20.67kWh, PV 0.0kWh
2026-08-11 12:55:02.946781: predict best end_record 08-12 13:10:00, final soc 4.28kWh, metric 438.63p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 20.01kWh, PV 0.0kWh
2026-08-11 12:55:02.946864: Saving plan best values to HA entities
2026-08-11 12:55:03.117518: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 12:55:03.123587: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 12:55:03.129366: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.02kWh, house 0.32kWh, export 0.0kWh, metric 438.63p, metric10 450.62p
2026-08-11 12:55:03.204788: Marginal costs baseline metric (no standing charge): 388.6434
2026-08-11 12:55:03.472410: Marginal energy costs matrix computed: min=17.61 max=30.33
2026-08-11 12:55:03.542328: Rate array import [{'start': 775, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 18.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2230, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 775, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 12:55:03.542949: - Your estimated bill for today is £3.00 and tomorrow is £5.47
2026-08-11 12:55:03.542994: - Import rates are cheap (16.8p - 18.8p) for the next 3 hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 12:55:03.543017: - The battery is currently at 11% and is in eco mode for the next 5 minutes.
2026-08-11 12:55:03.543035: - For the next 48 hours there will be no solar generation.
2026-08-11 12:55:03.543053: - You will run out of battery in 21 hours.
2026-08-11 12:55:03.543069: - Your next charge slot will be in 5 minutes where import rates will be cheap (18.0p).
2026-08-11 12:55:03.543090:
2026-08-11 12:55:03.590465: Plan calculation took 1.09 seconds
2026-08-11 12:55:03.594030: No high rate period found
2026-08-11 12:55:03.650711: Import threshold used for optimisation was 18.76p
2026-08-11 12:55:03.718199: Low import rate windows [0: 08-11 12:30:00 - 08-11 13:00:00 @ 18.76, 1: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 2: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 3: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 4: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 5: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 6: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 7: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 8: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 9: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 10: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 11: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 12: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 13: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 14: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 15: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 16: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 17: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 18: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 19: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 20: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 21: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 22: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 23: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 24: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 25: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 26: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 27: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 28: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 29: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 30: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 31: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 32: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 33: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 34: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 35: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 36: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 37: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 38: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 39: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 40: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 41: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 42: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 43: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 44: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 45: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 46: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 47: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 48: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 49: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 50: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 51: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 52: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 53: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 54: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 55: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 56: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 57: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 58: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 59: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 60: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 61: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 62: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 63: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 64: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 65: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 66: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 67: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 68: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 69: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 70: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 71: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 72: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 73: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 74: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 75: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 76: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 77: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 78: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 79: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 80: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 81: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 82: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 83: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 84: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 85: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 86: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 87: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 88: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 89: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 90: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 91: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 92: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 93: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 94: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 95: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3]
2026-08-11 12:55:03.725568: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 11%, target 100%
2026-08-11 12:55:03.725690: Inverter 0 configuring charge window now (now 08-11 12:55:00 target set_window_minutes 30 charge start time 08-11 13:00:00
2026-08-11 12:55:03.725911: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:55:03.726153: Adjust demand (idle) time computed is 04:00:00-13:00:00
2026-08-11 12:55:03.726256: No export window planned
2026-08-11 12:55:03.726422: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 12:55:03.726467: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:55:03.726611: Adjust demand (idle) time computed is 04:00:00-13:00:00
2026-08-11 12:55:03.726769: Inverter 0 setting charging SoC to 0% as we are not charging and the inverter doesn't support charge enable time
2026-08-11 12:55:03.726824: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 12:55:03.726905: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 12:55:03.727024: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:55:03.727068: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:55:03.727096: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:55:03.727127: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:55:03.727152: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:55:03.727178: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:55:03.727211: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:55:03.727279: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:55:03.727340: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:55:03.727384: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:55:03.727433: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:55:03.727470: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:55:03.727497: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:55:03.727529: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:55:03.727551: Inverter 0 count register writes 0
2026-08-11 12:55:03.746255: 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-11 12:55:03.746530: Recompute is saving previous plan...
2026-08-11 12:55:03.749748: Best charge window [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 7%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 7%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 7%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 7%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 7%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 7%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 7%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 7%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 7%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 7%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 7%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 7%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 7%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 7%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 7%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 7%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 7% ]
2026-08-11 12:55:03.749834: Best export window [ ]
2026-08-11 12:55:03.750680: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 12:55:03.753987: Load divergence over 8.0 hours mean 646.8W, min 321.0W, max 1860.6W, std dev 360.39W, divergence 27.86%
2026-08-11 12:55:03.766469: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 12:55:03.766566: LoadML is_calculating False
2026-08-11 12:55:03.766676: Creating pool of 12 processes to match your CPU count
2026-08-11 12:55:03.862682: 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-11 12:55:03.864652: Optimise levels pass started at 2026-08-11 12:55:03
2026-08-11 12:55:03.864712: Optimise all windows, total charge 95 export 1
2026-08-11 12:55:04.219742: >> Region optimisation pass width 960
2026-08-11 12:55:04.757056: >> Region optimisation pass width 480
2026-08-11 12:55:05.284644: >> Region optimisation pass width 240
2026-08-11 12:55:05.825313: >> Region optimisation pass width 120
2026-08-11 12:55:07.095736: Calculated end_record as 08-12 13:00:00 based on best_price 18.71p, next_charge_start 08-11 13:00:00, max_windows 49
2026-08-11 12:55:07.095877: Optimise levels pass ended at 2026-08-11 12:55:07, duration 3.2 seconds tried 347 combinations
2026-08-11 12:55:07.095960: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 576.11p, best_keep 0kWh, best_cycle 48.17kWh, best_carbon 0kg, best_import 34.05kWh
2026-08-11 12:55:07.115902: Starting detailed optimisation end_record 08-12 13:00:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12.0, 12.0, 12.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 12:55:07.118036: Best charge windows best_metric 305.84p, best_cost 461.31p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:55:07.118134: Best export windows best_metric 305.84p, best_cost 461.31p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:55:07.118247: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 305.84p, best_cost 461.31p, best_cycle 28.45kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:07.259269: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:07.356323: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:07.408571: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:07.455558: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:07.509100: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:07.559590: Best charge windows best_metric 305.22p, best_cost 371.08p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:55:07.559730: Best export windows best_metric 305.22p, best_cost 371.08p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:55:07.561585: Best charge windows best_metric 305.22p, best_cost 371.08p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:55:07.561717: Best export windows best_metric 305.22p, best_cost 371.08p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:55:07.561917: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:07.688051: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:07.768531: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:07.820453: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:07.870048: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:07.920025: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:07.967816: Best charge windows best_metric 305.22p, best_cost 371.08p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:55:07.968090: Best export windows best_metric 305.22p, best_cost 371.08p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:55:07.969998: Best charge windows best_metric 305.22p, best_cost 371.08p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:55:07.970182: Best export windows best_metric 305.22p, best_cost 371.08p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:55:07.970364: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:08.090206: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:08.160291: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:08.199858: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:08.256059: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:08.305266: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:08.346217: Best charge windows best_metric 305.22p, best_cost 371.08p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:55:08.346580: Best export windows best_metric 305.22p, best_cost 371.08p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:55:08.346727: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:08.388368: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:08.431900: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:08.479305: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:08.522037: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:08.585348: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:08.696415: Optimise price set 20.2p, pass low, price 18.76p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:08.733098: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:08.769166: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:08.802506: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:08.836021: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:08.877634: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:08.923117: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:08.966196: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:09.005635: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:09.048639: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:09.100570: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:09.179870: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:09.216877: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:09.263454: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:09.306600: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:09.348766: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:09.391298: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:09.429617: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:09.567936: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:09.607158: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:09.648832: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:09.695251: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:09.738605: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:09.826919: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:09.875246: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:09.917329: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:09.961048: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:10.004550: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:10.045111: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:10.125084: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:10.171274: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:10.217834: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:10.262120: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:10.301331: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:10.343517: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:10.393846: Best charge windows best_metric 305.22p, best_cost 371.08p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:55:10.394130: Best export windows best_metric 305.22p, best_cost 371.08p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:55:10.396274: Best charge windows best_metric 305.22p, best_cost 371.08p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:55:10.396394: Best export windows best_metric 305.22p, best_cost 371.08p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:55:10.396512: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:10.503313: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:10.578819: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:10.620394: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:10.673419: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:10.716552: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:10.757814: Best charge windows best_metric 305.22p, best_cost 371.08p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:55:10.757979: Best export windows best_metric 305.22p, best_cost 371.08p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:55:10.758111: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:10.859190: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:10.922497: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:10.964418: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:11.004127: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:11.046741: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 305.22p, best_cost 371.08p, best_cycle 23.7kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 12:55:11.079837: Best charge windows best_metric 305.22p, best_cost 371.08p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ]
2026-08-11 12:55:11.080292: Best export windows best_metric 305.22p, best_cost 371.08p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:00:00, windows [ ]
2026-08-11 12:55:11.080489: Tweak plan optimisation started
2026-08-11 12:55:11.414410: Tweak optimisation finished metric 305.22 cost 371.08 metric_keep 0 cycle 23.7 carbon 0 import 43.85
2026-08-11 12:55:11.431814: Swap charge optimisation started metric 305.22p, cost 371.08p, min_improvement_swap 0.1p
2026-08-11 12:55:14.145546: Swap charge optimisation finished metric 305.22p, cost 371.08p
2026-08-11 12:55:14.155703: Raw charge windows [ 11-08 12:30:00 - 11-08 13:00:00 @ 18.76p 0%, 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100% ] reserve 1.12
2026-08-11 12:55:14.156215: Unclipped charge windows [ 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 13:00:00 @ 18.48p 100% ] reserve 1.12
2026-08-11 12:55:14.156453: Unfiltered charge windows [ 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 13:00:00 @ 18.48p 100% ] reserve 1.12
2026-08-11 12:55:14.156641: Filtered charge windows [ 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 13:00:00 @ 18.48p 100% ] reserve 1.12
2026-08-11 12:55:14.186693: Previous plan best metric is 305.2 (cost 371.15) and new plan best metric is 305.22 (cost 371.08)
2026-08-11 12:55:14.186909: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 12:55:14.187082: Plan valid is now true after recompute was False
2026-08-11 12:55:14.211862: predict base end_record 08-12 13:00:00, final soc 1.12kWh, metric 452.05p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 16:25:00, load 19.88kWh, PV 0.0kWh
2026-08-11 12:55:14.316592: Battery has 3.5 hours left - now at 1.76kWh
2026-08-11 12:55:14.354943: predict base10 end_record 08-12 13:00:00, final soc 1.12kWh, metric 468.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 16:20:00, load 20.54kWh, PV 0.0kWh
2026-08-11 12:55:14.424966: predict best10 end_record 08-12 13:00:00, final soc 3.5kWh, metric 435.54p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 20.54kWh, PV 0.0kWh
2026-08-11 12:55:14.494435: predict best end_record 08-12 13:00:00, final soc 3.5kWh, metric 421.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 19.88kWh, PV 0.0kWh
2026-08-11 12:55:14.494518: Saving plan best values to HA entities
2026-08-11 12:55:14.643879: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 12:55:14.650017: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 12:55:14.656722: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 42.02kWh, house 0.32kWh, export 0.0kWh, metric 421.13p, metric10 435.54p
2026-08-11 12:55:14.732123: Marginal costs baseline metric (no standing charge): 371.1452
2026-08-11 12:55:14.982532: Marginal energy costs matrix computed: min=17.61 max=30.33
2026-08-11 12:55:15.050691: Rate array import [{'start': 775, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 18.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2220, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 775, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 12:55:15.051233: - Your estimated bill for today is £3.00 and tomorrow is £5.47
2026-08-11 12:55:15.051279: - Import rates are cheap (16.8p - 18.8p) for the next 3 hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 12:55:15.051298: - The battery is currently at 11% and is in eco mode for the next 5 minutes.
2026-08-11 12:55:15.051312: - For the next 48 hours there will be no solar generation.
2026-08-11 12:55:15.051326: - You will run out of battery in 21 hours.
2026-08-11 12:55:15.051339: - Your next charge slot will be in 5 minutes where import rates will be cheap (18.0p).
2026-08-11 12:55:15.051354:
2026-08-11 12:55:15.099120: Plan calculation took 11.35 seconds
2026-08-11 12:55:15.099554: Inverter 0: Type SK Sunsynk
2026-08-11 12:55:15.099638: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 12:55:15.100026: Reserve min: 7%, battery_min: 7%
2026-08-11 12:55:15.100141: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 12:55:15.100684: Inverter 0 SoC: 1.76kW 11%, current charge rate 5000W, current discharge rate 5250W, current battery power 463W, current battery voltage 51.2V, grid power -54W, load power 518W, PV Power 0W
2026-08-11 12:55:15.101073: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 12:55:15.101234: Inverter 0 scheduled charge enable is True
2026-08-11 12:55:15.101328: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-11 12:55:15.101617: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 12:55:15.101809: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:55:15.101853: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:55:15.101918: Inverter 0 scheduled discharge enable is False
2026-08-11 12:55:15.102054: Inverter 0 idle time is 08-11 04:00:00-08-11 13:00:00
2026-08-11 12:55:15.102093: Inverter 0 discharge windows currently []
2026-08-11 12:55:15.102122: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:55:15.102141: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:55:15.102158: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:55:15.168982: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 11%, target 100%
2026-08-11 12:55:15.169129: Inverter 0 configuring charge window now (now 08-11 12:55:00 target set_window_minutes 30 charge start time 08-11 13:00:00
2026-08-11 12:55:15.169263: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:55:15.169469: Adjust demand (idle) time computed is 04:00:00-13:00:00
2026-08-11 12:55:15.169571: No export window planned
2026-08-11 12:55:15.169686: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 12:55:15.169722: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 12:55:15.169856: Adjust demand (idle) time computed is 04:00:00-13:00:00
2026-08-11 12:55:15.170003: Inverter 0 setting charging SoC to 0% as we are not charging and the inverter doesn't support charge enable time
2026-08-11 12:55:15.170056: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 12:55:15.170104: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 12:55:15.170191: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:55:15.170223: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:55:15.170249: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:55:15.170274: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:55:15.170304: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:55:15.170328: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:55:15.170353: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 12:55:15.170408: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:55:15.170443: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:55:15.170470: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:55:15.170494: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:55:15.170522: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:55:15.170546: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:55:15.170573: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 12:55:15.170594: Inverter 0 count register writes 0
2026-08-11 12:55:15.197497: Total inverter register writes now 763
2026-08-11 12:55:15.234340: Info: Completed run status Demand (Holiday)
2026-08-11 12:55:15.242879: Info: record_status Demand (Holiday)
2026-08-11 12:55:15.250633: Saved current settings to /config/predbat_config.json
2026-08-11 12:55:15.250999: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 12:55:54.361530: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 12:55:54.361800: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:55:54.361843: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:55:54.362008: Inverter 0 idle time is 08-11 04:00:00-08-11 13:00:00
2026-08-11 12:55:54.362051: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:55:54.362073: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:55:54.362090: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 12:57:54.580996: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 12:57:54.581401: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 12:57:54.581453: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 12:57:54.581600: Inverter 0 idle time is 08-11 04:00:00-08-11 13:00:00
2026-08-11 12:57:54.581640: Note: Inverter does not support discharge freeze - disabled
2026-08-11 12:57:54.581662: Note: Inverter does not support charge freeze - disabled
2026-08-11 12:57:54.581679: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:00:00.805187: --------------- PredBat - update at 2026-08-11 13:00:00+01:00 with clock skew 0 minutes, minutes now 780
2026-08-11 13:00:00.806246: Saved current settings to /config/predbat_config.json
2026-08-11 13:00:00.806434: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 70.0 minutes
2026-08-11 13:00:00.806581: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 13:00:00.806700: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 13:00:00.828389: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 13:00:00.828521: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 13:00:00.829419: 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-11 13:00:00.829610: Predbat mode is set to Control charge & discharge
2026-08-11 13:00:01.085863: Found 21602 load_today datapoints going back 28 days
2026-08-11 13:00:01.086028: Using load_power data to fill gaps in load_today data
2026-08-11 13:00:01.899398: Processing 721 30-minute periods for power integration
2026-08-11 13:00:02.098698: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 13:00:02.098846: Car charging hold False, threshold 6.0kWh
2026-08-11 13:00:02.098894: Current data so far today: load 6.15kWh, import 0.7kWh, export 0.0kWh, PV 0kWh
2026-08-11 13:00:02.114277: Cars: SoC: [33.402]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 13:00:02.115097: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 13:00:02.115193: Standing charge is set to 49.98p
2026-08-11 13:00:02.170428: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 13:00:02.170525: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 13:00:02.170702: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 140.0 minutes
2026-08-11 13:00:02.171027: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 140.0 minutes
2026-08-11 13:00:02.176161: Loaded 95 datapoints of futurerate analysis
2026-08-11 13:00:02.267329: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55']
2026-08-11 13:00:02.326536: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 13:00:02.332290: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 13:00:02.332667: Import rates: min 16.76p, max 54.9p, average 26.97p
2026-08-11 13:00:02.372515: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 13:00:02.372645: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 13:00:02.373920: High export rate found rates in range 99p to -99p
2026-08-11 13:00:02.465029: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 13:00:02.465204: Car 0 charging is not planned as it is not plugged in
2026-08-11 13:00:02.477467: Battery level now 1.76kWh, -1hr ago 2.24kWh, at midnight 7.52kWh, battery value change in the last hour -8.64p, change today -103.66p, rate_forward 18.0p
2026-08-11 13:00:02.477884: Last hour: net energy 0.05kWh, import 0.05kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.96p, import 0.96p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 13:00:02.533684: Today's energy total net 0.7kWh, import 0.7kWh, export 0.0kWh, cost 66.78p, import 16.8p, export 0.0p, carbon 0.0kg
2026-08-11 13:00:02.533837: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 13:00:02.627675: Using weighted-bucket historical load forecast over 14 days
2026-08-11 13:00:02.660932: Today's load divergence 91.38%, in-day adjustment 109.89%, damping 0.95x, yesterday 131.27% today 91.81% blend 45.83%
2026-08-11 13:00:02.661400: Today's predicted so far 7.15kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 7.15kWh forecast extra.
2026-08-11 13:00:02.661454: Today's actual load so far 6.15kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 13:00:02.703603: Inverter 0: Type SK Sunsynk
2026-08-11 13:00:02.703724: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 13:00:02.704021: Reserve min: 7%, battery_min: 7%
2026-08-11 13:00:02.704123: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 13:00:02.704534: Inverter 0 SoC: 1.74kW 11%, current charge rate 5000W, current discharge rate 5250W, current battery power 508W, current battery voltage 51.2V, grid power -55W, load power 566W, PV Power 0W
2026-08-11 13:00:02.704779: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:00:02.704911: Inverter 0 scheduled charge enable is True
2026-08-11 13:00:02.705021: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-11 13:00:02.705186: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 13:00:02.705378: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:00:02.705442: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:00:02.705537: Inverter 0 scheduled discharge enable is False
2026-08-11 13:00:02.705757: Inverter 0 idle time is 08-12 04:00:00-08-12 13:00:00
2026-08-11 13:00:02.705821: Inverter 0 discharge windows currently []
2026-08-11 13:00:02.705849: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:00:02.705875: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:00:02.705906: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:00:02.783321: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 13:00:02.783447: Plan was last updated on 2026-08-11 12:55:00+01:00 and is now 5.0 minutes old
2026-08-11 13:00:02.783730: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 13:00:02.783775: Best export window [ ]
2026-08-11 13:00:02.784813: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 13:00:02.788802: Load divergence over 8.0 hours mean 645.02W, min 350.4W, max 1769.4W, std dev 344.16W, divergence 26.68%
2026-08-11 13:00:02.803726: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 13:00:02.803885: LoadML is_calculating False
2026-08-11 13:00:02.803993: Creating pool of 12 processes to match your CPU count
2026-08-11 13:00:02.927295: predict base end_record 08-12 13:05:00, final soc 1.12kWh, metric 454.19p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 16:20:00, load 19.97kWh, PV 0.0kWh
2026-08-11 13:00:03.066532: Battery has 3.33 hours left - now at 1.74kWh
2026-08-11 13:00:03.124163: predict base10 end_record 08-12 13:05:00, final soc 1.12kWh, metric 471.11p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 16:20:00, load 20.63kWh, PV 0.0kWh
2026-08-11 13:00:03.228421: predict best10 end_record 08-12 13:05:00, final soc 3.82kWh, metric 443.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 20.63kWh, PV 0.0kWh
2026-08-11 13:00:03.313191: predict best end_record 08-12 13:05:00, final soc 3.89kWh, metric 430.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 19.97kWh, PV 0.0kWh
2026-08-11 13:00:03.313759: Saving plan best values to HA entities
2026-08-11 13:00:03.502158: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 13:00:03.508837: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 13:00:03.515006: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 41.99kWh, house 0.31kWh, export 0.0kWh, metric 430.77p, metric10 443.92p
2026-08-11 13:00:03.591724: Marginal costs baseline metric (no standing charge): 380.7862
2026-08-11 13:00:03.875652: Marginal energy costs matrix computed: min=17.36 max=30.56
2026-08-11 13:00:03.956518: Rate array import [{'start': 780, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2225, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 780, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 13:00:03.956997: - Your estimated bill for today is £3.01 and tomorrow is £5.46
2026-08-11 13:00:03.957048: - Import rates are cheap (16.8p - 18.2p) for the next 3 hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 13:00:03.957071: - The battery is currently at 11% and is charging to 36% for the next 1 hour.
2026-08-11 13:00:03.957128: - For the next 48 hours there will be no solar generation.
2026-08-11 13:00:03.957196: - You will run out of battery in 21 hours.
2026-08-11 13:00:03.957242:
2026-08-11 13:00:04.013920: Plan calculation took 1.23 seconds
2026-08-11 13:00:04.017614: No high rate period found
2026-08-11 13:00:04.069403: Import threshold used for optimisation was 18.3p
2026-08-11 13:00:04.146861: Low import rate windows [0: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 1: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 2: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 3: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 4: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 5: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 6: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 7: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 8: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 9: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 10: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 11: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 12: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 13: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 14: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 15: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 16: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 17: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 18: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 19: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 20: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 21: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 22: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 23: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 24: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 25: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 26: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 27: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 28: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 29: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 30: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 31: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 32: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 33: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 34: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 35: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 36: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 37: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 38: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 39: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 40: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 41: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 42: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 43: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 44: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 45: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 46: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 47: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 48: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 49: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 50: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 51: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 52: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 53: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 54: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 55: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 56: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 57: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 58: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 59: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 60: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 61: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 62: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 63: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 64: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 65: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 66: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 67: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 68: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 69: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 70: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 71: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 72: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 73: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 74: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 75: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 76: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 77: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 78: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 79: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 80: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 81: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 82: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 83: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 84: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 85: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 86: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 87: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 88: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 89: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 90: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 91: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 92: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 93: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 94: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3]
2026-08-11 13:00:04.157642: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 13:00:00
2026-08-11 13:00:04.157866: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 11%, target 100%
2026-08-11 13:00:04.158186: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 13:00:04.158566: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:00:04.159008: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:00:04.159203: Inverter 0 set new demand (idle) start time to 16:00:00 was 04:00:00
2026-08-11 13:00:04.291400: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 13:00:05.400704: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 13:00:05.400922: Zero load period starting at 2026-07-17T01:42:00+0100 (36678 minutes) for 57 minutes with base value 56.3
2026-08-11 13:00:05.422628: Processing 1345 30-minute periods for power integration
2026-08-11 13:00:05.522186: ML Component: Car charging hold False, car energy reported load False
2026-08-11 13:00:05.603665: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 13:00:05.686163: ML Temperature data points: 49621
2026-08-11 13:00:05.938278: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-11 13:00:05.978761: ML Component: Data fetch completed, load data age 53.0 days, 15276 data points
2026-08-11 13:00:05.978870: ML Component: Starting fine-tune training (2h interval), model age is 2.053649506666667 hours
2026-08-11 13:00:05.978891: ML Component: Waiting for current prediction cycle to complete before running ML work
2026-08-11 13:00:09.170455: Inverter 0 write_and_poll_value: Wrote 16:00:00 to idle_start_time, successfully now 16:00:00
2026-08-11 13:00:09.170606: Inverter 0 set new demand (idle) end time to 23:59:00 was 13:00:00
2026-08-11 13:00:14.178575: Inverter 0 write_and_poll_value: Wrote 23:59:00 to idle_end_time, successfully now 23:59:00
2026-08-11 13:00:14.178744: No export window planned
2026-08-11 13:00:14.179002: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 13:00:14.179075: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:00:14.179310: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:00:14.179695: Inverter 0 setting charging SoC to 100% as per target
2026-08-11 13:00:14.179755: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-11 13:00:14.179817: Inverter 0 Current charge limit is 7% and new target is 100%
2026-08-11 13:00:19.209215: Inverter 0 write_and_poll_value: Wrote 100 to charge_limit, successfully now 100.0
2026-08-11 13:00:19.209474: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:00:19.209523: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:00:19.209553: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:00:19.209605: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:00:19.209644: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:00:19.209672: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:00:19.209697: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:00:19.209751: 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-11 13:00:19.312303: 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-11 13:00:19.315938: 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-11 13:00:19.359171: 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-11 13:00:19.406296: 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-11 13:00:19.450900: 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-11 13:00:19.494660: 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-11 13:00:19.553528: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:00:19.553649: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:00:19.553707: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:00:19.553761: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:00:19.553811: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:00:19.553841: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:00:19.553864: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:00:19.553885: Inverter 0 count register writes 1
2026-08-11 13:00:19.574490: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 13:00:19.582094: Total inverter register writes now 764
2026-08-11 13:00:19.619805: Info: Completed run status Charging
2026-08-11 13:00:19.928858: Info: record_status Charging target 11%-100.0%
2026-08-11 13:00:19.936910: Saved current settings to /config/predbat_config.json
2026-08-11 13:00:19.937295: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 13:00:20.004048: ML Component: Doing training...
2026-08-11 13:00:20.018805: ML Predictor: Curriculum training - capped to last 4 intermediate passes (starting at window=50.0 days)
2026-08-11 13:00:20.018930: ML Predictor: Curriculum training - 5 passes, window 50.0→53.0 days + final full pass (53.0 days)
2026-08-11 13:00:20.083278: ML Predictor: Curriculum pass 1/5: window=50.0 days (1200 hours of data)
2026-08-11 13:00:20.083420: ML Predictor: Starting initial training with 30 epochs
2026-08-11 13:00:20.675618: ML Predictor: Creating dataset with 1200 hours of training data, 48 hours validation
2026-08-11 13:00:25.168453: ML Predictor: Created 14112 training samples, 576 validation samples
2026-08-11 13:00:25.547009: ML Predictor: Normalization stats [fit] target(mean=0.0589 std=0.0470) load(mean=0.0586 std=0.0467) pv(mean=0.0000 std=0.0100) temp(mean=19.5660 std=4.3974) import_rate(mean=22.9459 std=2.3165) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1915 std=0.5197)
2026-08-11 13:00:39.636402: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0078 val_mae=0.0047 kWh val_bias=+0.0030 kWh (+7.7%) combined=0.0055 kWh ema_combined=0.0055 kWh
2026-08-11 13:00:53.677797: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0287 val_mae=0.0073 kWh val_bias=-0.0061 kWh (-15.3%) combined=0.0091 kWh ema_combined=0.0066 kWh
2026-08-11 13:00:54.622164: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:00:54.622514: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:00:54.622576: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:00:54.622756: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:00:54.622812: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:00:54.622844: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:00:54.622975: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:01:10.081601: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0254 val_mae=0.0042 kWh val_bias=+0.0007 kWh (+1.7%) combined=0.0031 kWh ema_combined=0.0055 kWh
2026-08-11 13:01:23.558399: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0249 val_mae=0.0037 kWh val_bias=-0.0013 kWh (-3.3%) combined=0.0021 kWh ema_combined=0.0045 kWh
2026-08-11 13:01:36.358422: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0155 val_mae=0.0031 kWh val_bias=-0.0012 kWh (-3.0%) combined=0.0028 kWh ema_combined=0.0040 kWh
2026-08-11 13:01:49.105603: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0128 val_mae=0.0023 kWh val_bias=+0.0006 kWh (+1.6%) combined=0.0019 kWh ema_combined=0.0033 kWh
2026-08-11 13:02:01.434515: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0116 val_mae=0.0025 kWh val_bias=-0.0012 kWh (-2.9%) combined=0.0021 kWh ema_combined=0.0030 kWh
2026-08-11 13:02:13.720526: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0099 val_mae=0.0023 kWh val_bias=-0.0003 kWh (-0.7%) combined=0.0012 kWh ema_combined=0.0024 kWh
2026-08-11 13:02:26.901666: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0087 val_mae=0.0023 kWh val_bias=+0.0007 kWh (+1.7%) combined=0.0019 kWh ema_combined=0.0023 kWh
2026-08-11 13:02:39.526465: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0089 val_mae=0.0026 kWh val_bias=+0.0003 kWh (+0.7%) combined=0.0020 kWh ema_combined=0.0022 kWh
2026-08-11 13:02:52.448635: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0070 val_mae=0.0027 kWh val_bias=-0.0018 kWh (-4.7%) combined=0.0031 kWh ema_combined=0.0025 kWh
2026-08-11 13:03:04.707789: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0073 val_mae=0.0023 kWh val_bias=-0.0000 kWh (-0.1%) combined=0.0017 kWh ema_combined=0.0022 kWh
2026-08-11 13:03:09.112781: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:03:09.113103: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:03:09.113153: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:03:09.113290: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:03:09.113346: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:03:09.113370: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:03:09.113389: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:03:15.012352: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0073 val_mae=0.0020 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0011 kWh ema_combined=0.0019 kWh
2026-08-11 13:03:28.612126: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0076 val_mae=0.0019 kWh val_bias=-0.0002 kWh (-0.5%) combined=0.0011 kWh ema_combined=0.0016 kWh
2026-08-11 13:03:41.608366: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0063 val_mae=0.0018 kWh val_bias=-0.0007 kWh (-1.8%) combined=0.0014 kWh ema_combined=0.0016 kWh
2026-08-11 13:03:53.353212: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0059 val_mae=0.0017 kWh val_bias=-0.0000 kWh (-0.1%) combined=0.0011 kWh ema_combined=0.0014 kWh
2026-08-11 13:04:05.149706: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0053 val_mae=0.0016 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0009 kWh ema_combined=0.0013 kWh
2026-08-11 13:04:17.599281: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0059 val_mae=0.0016 kWh val_bias=+0.0002 kWh (+0.5%) combined=0.0012 kWh ema_combined=0.0012 kWh
2026-08-11 13:04:29.521520: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0052 val_mae=0.0017 kWh val_bias=+0.0002 kWh (+0.6%) combined=0.0012 kWh ema_combined=0.0012 kWh
2026-08-11 13:04:42.595609: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0057 val_mae=0.0016 kWh val_bias=-0.0004 kWh (-0.9%) combined=0.0009 kWh ema_combined=0.0011 kWh
2026-08-11 13:04:54.120816: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0053 val_mae=0.0018 kWh val_bias=+0.0008 kWh (+2.0%) combined=0.0018 kWh ema_combined=0.0013 kWh
2026-08-11 13:05:00.487631: --------------- PredBat - update at 2026-08-11 13:05:00+01:00 with clock skew 0 minutes, minutes now 785
2026-08-11 13:05:00.488794: Saved current settings to /config/predbat_config.json
2026-08-11 13:05:00.488998: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 75.0 minutes
2026-08-11 13:05:00.489108: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 13:05:00.489207: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 13:05:00.531467: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 13:05:00.531788: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 13:05:00.532585: 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-11 13:05:00.532785: Predbat mode is set to Control charge & discharge
2026-08-11 13:05:01.058586: Found 21602 load_today datapoints going back 28 days
2026-08-11 13:05:01.058772: Using load_power data to fill gaps in load_today data
2026-08-11 13:05:02.250500: Processing 721 30-minute periods for power integration
2026-08-11 13:05:02.525700: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 13:05:02.525940: Car charging hold False, threshold 6.0kWh
2026-08-11 13:05:02.525994: Current data so far today: load 6.2kWh, import 0.7kWh, export 0.0kWh, PV 0kWh
2026-08-11 13:05:02.541185: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 13:05:02.542466: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 13:05:02.542577: Standing charge is set to 49.98p
2026-08-11 13:05:02.637811: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 13:05:02.638109: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 13:05:02.638504: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 145.0 minutes
2026-08-11 13:05:02.639349: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 145.0 minutes
2026-08-11 13:05:02.650797: Loaded 95 datapoints of futurerate analysis
2026-08-11 13:05:02.923274: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55']
2026-08-11 13:05:03.022183: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 13:05:03.028008: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 13:05:03.028430: Import rates: min 16.76p, max 54.9p, average 26.97p
2026-08-11 13:05:03.071632: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 13:05:03.071890: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 13:05:03.073350: High export rate found rates in range 99p to -99p
2026-08-11 13:05:03.217677: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 13:05:03.234079: Car 0 charging is not planned as it is not plugged in
2026-08-11 13:05:03.256981: Battery level now 1.74kWh, -1hr ago 2.24kWh, at midnight 7.52kWh, battery value change in the last hour -9.07p, change today -104.09p, rate_forward 18.0p
2026-08-11 13:05:03.257528: Last hour: net energy 0.05kWh, import 0.05kWh, 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-11 13:05:03.374038: Today's energy total net 0.7kWh, import 0.7kWh, export 0.0kWh, cost 66.78p, import 16.8p, export 0.0p, carbon 0.0kg
2026-08-11 13:05:03.375642: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 13:05:03.476545: Using weighted-bucket historical load forecast over 14 days
2026-08-11 13:05:03.504089: Today's load divergence 91.35%, in-day adjustment 109.75%, damping 0.95x, yesterday 131.27% today 91.79% blend 45.49%
2026-08-11 13:05:03.504209: Today's predicted so far 7.24kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 7.24kWh forecast extra.
2026-08-11 13:05:03.504248: Today's actual load so far 6.24kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-11 13:05:03.579173: Inverter 0: Type SK Sunsynk
2026-08-11 13:05:03.579283: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 13:05:03.579635: Reserve min: 7%, battery_min: 7%
2026-08-11 13:05:03.579774: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 13:05:03.580188: Inverter 0 SoC: 1.74kW 11%, current charge rate 5000W, current discharge rate 5250W, current battery power -4480W, current battery voltage 51.2V, grid power -5484W, load power 487W, PV Power 0W
2026-08-11 13:05:03.580520: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:05:03.580698: Inverter 0 scheduled charge enable is True
2026-08-11 13:05:03.580796: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 13:05:03.581025: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 100.0%, power 5.0kW
2026-08-11 13:05:03.581267: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:05:03.581346: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:05:03.581456: Inverter 0 scheduled discharge enable is False
2026-08-11 13:05:03.581701: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:05:03.581754: Inverter 0 discharge windows currently []
2026-08-11 13:05:03.581779: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:05:03.581807: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:05:03.581825: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:05:03.725327: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 13:05:03.725486: Plan was last updated on 2026-08-11 12:55:00+01:00 and is now 10.0 minutes old
2026-08-11 13:05:03.725873: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 13:05:03.725928: Best export window [ ]
2026-08-11 13:05:03.727176: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 13:05:03.731925: Load divergence over 8.0 hours mean 643.99W, min 302.4W, max 1832.4W, std dev 369.91W, divergence 28.72%
2026-08-11 13:05:03.785144: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 13:05:03.785323: LoadML is_calculating True
2026-08-11 13:05:03.785357: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 13:05:03.862933: predict base end_record 08-12 13:10:00, final soc 3.27kWh, metric 422.06p, metric_keep 0kWh, min_soc 2.12kWh @ 08-11 13:05:00, load 20.01kWh, PV 0.0kWh
2026-08-11 13:05:04.130791: Battery has 48.0 hours left - now at 1.74kWh
2026-08-11 13:05:04.223416: predict base10 end_record 08-12 13:10:00, final soc 1.77kWh, metric 403.97p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 20.67kWh, PV 0.0kWh
2026-08-11 13:05:04.433452: predict best10 end_record 08-12 13:10:00, final soc 4.15kWh, metric 450.08p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 20.67kWh, PV 0.0kWh
2026-08-11 13:05:04.632053: predict best end_record 08-12 13:10:00, final soc 4.28kWh, metric 438.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 20.01kWh, PV 0.0kWh
2026-08-11 13:05:04.632413: Saving plan best values to HA entities
2026-08-11 13:05:05.161222: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 13:05:05.175030: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 13:05:05.198487: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 41.93kWh, house 0.3kWh, export 0.0kWh, metric 438.16p, metric10 450.08p
2026-08-11 13:05:05.424355: Marginal costs baseline metric (no standing charge): 388.1765
2026-08-11 13:05:05.750119: Marginal energy costs matrix computed: min=17.29 max=30.75
2026-08-11 13:05:05.879780: Rate array import [{'start': 785, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2230, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 785, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 13:05:05.880259: - Your estimated bill for today is £3.00 and tomorrow is £5.45
2026-08-11 13:05:05.880302: - Import rates are cheap (16.8p - 18.2p) for the next 2 hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 13:05:05.880326: - The battery is currently at 11% and is charging to 36% for the next 55 minutes.
2026-08-11 13:05:05.880346: - For the next 48 hours there will be no solar generation.
2026-08-11 13:05:05.880366: - You will run out of battery in 21 hours.
2026-08-11 13:05:05.880413:
2026-08-11 13:05:05.916273: Plan calculation took 2.19 seconds
2026-08-11 13:05:05.920382: No high rate period found
2026-08-11 13:05:06.042271: Import threshold used for optimisation was 18.3p
2026-08-11 13:05:06.153526: Low import rate windows [0: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 1: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 2: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 3: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 4: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 5: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 6: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 7: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 8: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 9: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 10: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 11: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 12: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 13: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 14: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 15: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 16: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 17: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 18: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 19: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 20: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 21: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 22: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 23: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 24: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 25: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 26: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 27: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 28: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 29: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 30: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 31: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 32: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 33: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 34: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 35: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 36: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 37: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 38: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 39: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 40: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 41: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 42: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 43: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 44: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 45: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 46: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 47: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 48: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 49: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 50: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 51: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 52: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 53: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 54: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 55: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 56: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 57: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 58: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 59: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 60: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 61: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 62: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 63: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 64: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 65: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 66: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 67: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 68: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 69: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 70: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 71: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 72: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 73: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 74: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 75: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 76: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 77: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 78: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 79: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 80: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 81: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 82: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 83: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 84: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 85: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 86: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 87: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 88: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 89: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 90: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 91: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 92: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 93: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 94: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 95: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24]
2026-08-11 13:05:06.174571: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 13:00:00
2026-08-11 13:05:06.174721: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 11%, target 100%
2026-08-11 13:05:06.174856: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 13:05:06.175049: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:05:06.175277: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:05:06.175389: No export window planned
2026-08-11 13:05:06.175525: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 13:05:06.175569: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:05:06.175738: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:05:06.175869: Inverter 0 setting charging SoC to 100% as per target
2026-08-11 13:05:06.175924: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-11 13:05:06.176031: Inverter 0 Current Target SoC is 100%, already at target
2026-08-11 13:05:06.176230: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:05:06.176293: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:05:06.176443: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:05:06.176503: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:05:06.176628: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:05:06.176710: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:05:06.176808: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:05:06.176914: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:05:06.177078: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:05:06.177172: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:05:06.177274: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:05:06.177355: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:05:06.177468: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:05:06.177557: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:05:06.177710: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:05:06.177768: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:05:06.177894: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:05:06.177948: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:05:06.178069: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:05:06.178123: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:05:06.178242: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:05:06.178290: Inverter 0 count register writes 0
2026-08-11 13:05:06.213091: 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-11 13:05:06.213369: Recompute is saving previous plan...
2026-08-11 13:05:06.218251: Best charge window [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 100%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 100%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 100%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 100%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 100%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 100%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 100%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 100%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 100%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 100%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 100%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 100%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 100%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 100%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 100%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 100%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 100%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 100%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 100%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 100%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 100%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 100%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 100%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 100%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 100%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 100%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 100%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 100%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 100%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 100%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 100%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 100%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 100%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 100%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 100%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 100%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 100%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 100%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 100%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:05:06.218364: Best export window [ ]
2026-08-11 13:05:06.234268: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 13:05:06.239098: Load divergence over 8.0 hours mean 643.99W, min 302.4W, max 1832.4W, std dev 369.91W, divergence 28.72%
2026-08-11 13:05:06.269253: Calculating data from yesterday for savings calculation
2026-08-11 13:05:06.289808: Yesterday basic charge window best: [{'start': 600, 'end': 630, 'average': 19.09}] charge limit best: [16.0] based on max charge slots 1
2026-08-11 13:05:06.363951: predict yesterday end_record 08-12 00:00:00, final soc 1.12kWh, metric 537.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 13:05:06.385223: predict yesterday10 end_record 08-12 00:00:00, final soc 1.12kWh, metric 536.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 13:05:06.412704: predict yesterday end_record 08-12 00:00:00, final soc 1.12kWh, metric 537.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 13:05:06.453045: Yesterday: Predbat disabled was £5.38 (adjusted £5.16) vs £4.44 (adjusted £2.95), saving £0.94 (adjusted £2.21) with import 20.67kWh, export 0.0kWh, battery_cycle 4.66kWh, start_soc 1.12kWh, final_soc 1.12kWh and battery_value 21.79kWh
2026-08-11 13:05:06.564294: predict yesterday end_record 08-12 00:00:00, final soc 0.0kWh, metric 532.99p, metric_keep 0kWh, min_soc 0kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 13:05:06.564584: Yesterday: No Battery/PV system cost predicted was £5.33 (adjusted £5.33) vs £4.44 (adjusted £2.95), saving £0.89 (adjusted £2.38) with import 20.33kWh, export 0kWh and battery_value 0.0kWh
2026-08-11 13:05:06.581586: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 13:05:06.581909: LoadML is_calculating True
2026-08-11 13:05:06.581969: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 13:05:06.599567: 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-11 13:05:06.601472: Optimise levels pass started at 2026-08-11 13:05:06
2026-08-11 13:05:06.601637: Optimise all windows, total charge 95 export 1
2026-08-11 13:05:09.228602: >> Region optimisation pass width 960
2026-08-11 13:05:10.165757: >> Region optimisation pass width 480
2026-08-11 13:05:11.361260: >> Region optimisation pass width 240
2026-08-11 13:05:12.251575: >> Region optimisation pass width 120
2026-08-11 13:05:15.596755: Calculated end_record as 08-12 13:30:00 based on best_price 18.71p, next_charge_start 08-11 13:30:00, max_windows 49
2026-08-11 13:05:15.596892: Optimise levels pass ended at 2026-08-11 13:05:15, duration 9.0 seconds tried 342 combinations
2026-08-11 13:05:15.596965: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 577.09p, best_keep 0kWh, best_cycle 42.91kWh, best_carbon 0kg, best_import 29.39kWh
2026-08-11 13:05:15.620462: Starting detailed optimisation end_record 08-12 13:30:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12.0, 12.0, 12.0, 12.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 13:05:15.622557: Best charge windows best_metric 312.45p, best_cost 513.19p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:05:15.623050: Best export windows best_metric 312.45p, best_cost 513.19p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:05:15.623257: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 312.45p, best_cost 513.19p, best_cycle 30.73kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:16.804202: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 311.83p, best_cost 422.96p, best_cycle 25.99kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:17.279759: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 311.83p, best_cost 422.96p, best_cycle 25.99kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:17.605349: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 311.83p, best_cost 422.96p, best_cycle 25.99kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:17.944589: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 311.83p, best_cost 422.96p, best_cycle 25.99kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:18.263640: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 311.83p, best_cost 422.96p, best_cycle 25.99kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:18.540619: Best charge windows best_metric 311.83p, best_cost 422.96p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 38%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:05:18.541819: Best export windows best_metric 311.83p, best_cost 422.96p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:05:18.544391: Best charge windows best_metric 311.83p, best_cost 422.96p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 38%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:05:18.544665: Best export windows best_metric 311.83p, best_cost 422.96p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:05:18.566338: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 311.83p, best_cost 422.96p, best_cycle 25.99kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:19.265364: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 311.54p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:19.639030: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:19.987999: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:20.364415: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:20.562991: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:20.803140: Best charge windows best_metric 311.43p, best_cost 377.36p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:05:20.803529: Best export windows best_metric 311.43p, best_cost 377.36p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:05:20.806265: Best charge windows best_metric 311.43p, best_cost 377.36p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:05:20.806547: Best export windows best_metric 311.43p, best_cost 377.36p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:05:20.806781: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:21.970119: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:22.154315: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:22.202968: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:22.250805: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:22.308569: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:22.391316: Best charge windows best_metric 311.43p, best_cost 377.36p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:05:22.391554: Best export windows best_metric 311.43p, best_cost 377.36p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:05:22.391637: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:22.522840: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:22.653648: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:22.733602: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:22.810645: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:23.039047: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:23.308789: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:23.544079: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:23.774847: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:23.937724: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:24.100862: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:24.389150: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:24.613874: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:24.923542: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:25.146708: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:25.445459: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:25.747270: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0052 val_mae=0.0016 kWh val_bias=-0.0001 kWh (-0.4%) combined=0.0008 kWh ema_combined=0.0012 kWh
2026-08-11 13:05:25.921714: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:26.189699: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:26.571374: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:26.799452: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:27.063764: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:27.337791: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:27.514700: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:28.418748: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:28.668456: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:29.011692: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:29.209176: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:29.475787: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:30.038846: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:30.311928: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:30.546602: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:30.826966: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:31.036058: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:31.264003: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:31.784897: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:32.074695: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:32.362168: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:32.585994: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:32.871744: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:33.065935: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:33.310207: Best charge windows best_metric 311.43p, best_cost 377.36p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:05:33.312147: Best export windows best_metric 311.43p, best_cost 377.36p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:05:33.314794: Best charge windows best_metric 311.43p, best_cost 377.36p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:05:33.315005: Best export windows best_metric 311.43p, best_cost 377.36p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:05:33.315274: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:33.573586: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:33.718945: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:33.765268: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:33.825655: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:33.884679: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:33.936386: Best charge windows best_metric 311.43p, best_cost 377.36p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:05:33.936534: Best export windows best_metric 311.43p, best_cost 377.36p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:05:33.936761: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:34.296422: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:34.517758: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:34.564194: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:34.609763: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:34.726386: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 311.43p, best_cost 377.36p, best_cycle 23.59kWh, best_carbon 0kg, best_import 43.85kWh
2026-08-11 13:05:34.808025: Best charge windows best_metric 311.43p, best_cost 377.36p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:05:34.808543: Best export windows best_metric 311.43p, best_cost 377.36p, best_carbon 0kg, best_import 43.85kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:05:34.809011: Tweak plan optimisation started
2026-08-11 13:05:36.970500: Tweak optimisation finished metric 311.54 cost 377.36 metric_keep 0 cycle 23.59 carbon 0 import 43.85
2026-08-11 13:05:37.026975: Swap charge optimisation started metric 311.54p, cost 377.36p, min_improvement_swap 0.1p
2026-08-11 13:05:42.407511: Swap charge optimisation finished metric 311.54p, cost 377.36p
2026-08-11 13:05:42.437604: Raw charge windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ] reserve 1.12
2026-08-11 13:05:42.438750: Unclipped charge windows [ 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 13:30:00 @ 18.36p 100% ] reserve 1.12
2026-08-11 13:05:42.439280: Unfiltered charge windows [ 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 13:30:00 @ 18.36p 100% ] reserve 1.12
2026-08-11 13:05:42.439757: Filtered charge windows [ 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 13:30:00 @ 18.36p 100% ] reserve 1.12
2026-08-11 13:05:42.509478: Previous plan best metric is 311.83 (cost 423.04) and new plan best metric is 311.54 (cost 377.36)
2026-08-11 13:05:42.510265: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 13:05:42.510694: Plan valid is now true after recompute was False
2026-08-11 13:05:42.550837: predict base end_record 08-12 13:30:00, final soc 4.82kWh, metric 456.92p, metric_keep 0kWh, min_soc 2.12kWh @ 08-11 13:05:00, load 20.26kWh, PV 0.0kWh
2026-08-11 13:05:42.716124: Battery has 48.0 hours left - now at 1.74kWh
2026-08-11 13:05:42.779372: predict base10 end_record 08-12 13:30:00, final soc 3.06kWh, metric 433.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 20.92kWh, PV 0.0kWh
2026-08-11 13:05:42.922096: predict best10 end_record 08-12 13:30:00, final soc 5.44kWh, metric 480.08p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 20.92kWh, PV 0.0kWh
2026-08-11 13:05:43.041113: predict best end_record 08-12 13:30:00, final soc 5.83kWh, metric 473.02p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 20.26kWh, PV 0.0kWh
2026-08-11 13:05:43.041234: Saving plan best values to HA entities
2026-08-11 13:05:43.334628: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 13:05:43.342820: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 13:05:43.350885: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 41.93kWh, house 0.3kWh, export 0.0kWh, metric 473.02p, metric10 480.08p
2026-08-11 13:05:43.495895: Marginal costs baseline metric (no standing charge): 423.0398
2026-08-11 13:05:43.902761: Marginal energy costs matrix computed: min=17.29 max=30.75
2026-08-11 13:05:44.060095: Rate array import [{'start': 785, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2250, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 785, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 13:05:44.060665: - Your estimated bill for today is £3.00 and tomorrow is £5.45
2026-08-11 13:05:44.060732: - Import rates are cheap (16.8p - 18.2p) for the next 2 hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 13:05:44.060758: - The battery is currently at 11% and is charging to 36% for the next 55 minutes.
2026-08-11 13:05:44.060777: - For the next 48 hours there will be no solar generation.
2026-08-11 13:05:44.060795: - You will run out of battery in 21 hours.
2026-08-11 13:05:44.060812:
2026-08-11 13:05:44.117662: Plan calculation took 37.90 seconds
2026-08-11 13:05:44.117979: Inverter 0: Type SK Sunsynk
2026-08-11 13:05:44.118033: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 13:05:44.118227: Reserve min: 7%, battery_min: 7%
2026-08-11 13:05:44.118300: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 13:05:44.118628: Inverter 0 SoC: 1.78kW 11%, current charge rate 5000W, current discharge rate 5250W, current battery power -4482W, current battery voltage 51.2V, grid power -5494W, load power 494W, PV Power 0W
2026-08-11 13:05:44.119012: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:05:44.119192: Inverter 0 scheduled charge enable is True
2026-08-11 13:05:44.119303: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 13:05:44.119432: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 100.0%, power 5.0kW
2026-08-11 13:05:44.119569: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:05:44.119718: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:05:44.119776: Inverter 0 scheduled discharge enable is False
2026-08-11 13:05:44.120070: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:05:44.120194: Inverter 0 discharge windows currently []
2026-08-11 13:05:44.120232: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:05:44.120251: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:05:44.120327: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:05:44.202142: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 13:00:00
2026-08-11 13:05:44.202306: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 11%, target 100%
2026-08-11 13:05:44.202450: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 13:05:44.202737: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:05:44.202993: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:05:44.203079: No export window planned
2026-08-11 13:05:44.203194: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 13:05:44.203235: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:05:44.203417: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:05:44.203551: Inverter 0 setting charging SoC to 100% as per target
2026-08-11 13:05:44.203638: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-11 13:05:44.203720: Inverter 0 Current Target SoC is 100%, already at target
2026-08-11 13:05:44.203838: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:05:44.203935: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:05:44.203989: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:05:44.204022: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:05:44.204058: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:05:44.204105: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:05:44.204151: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:05:44.204234: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:05:44.204270: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:05:44.204294: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:05:44.204343: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:05:44.204383: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:05:44.204428: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:05:44.204465: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:05:44.204553: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:05:44.204614: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:05:44.204685: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:05:44.204752: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:05:44.204811: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:05:44.204854: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:05:44.204879: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:05:44.204898: Inverter 0 count register writes 0
2026-08-11 13:05:44.236245: Total inverter register writes now 764
2026-08-11 13:05:44.288703: Info: Completed run status Charging
2026-08-11 13:05:44.318455: Info: record_status Charging target 11%-100.0%
2026-08-11 13:05:44.330157: Saved current settings to /config/predbat_config.json
2026-08-11 13:05:44.330416: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 13:05:51.878465: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0049 val_mae=0.0016 kWh val_bias=+0.0004 kWh (+1.0%) combined=0.0012 kWh ema_combined=0.0012 kWh
2026-08-11 13:06:04.128621: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0051 val_mae=0.0017 kWh val_bias=+0.0005 kWh (+1.2%) combined=0.0014 kWh ema_combined=0.0013 kWh
2026-08-11 13:06:17.117260: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0047 val_mae=0.0016 kWh val_bias=-0.0007 kWh (-1.9%) combined=0.0014 kWh ema_combined=0.0013 kWh
2026-08-11 13:06:24.515789: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:06:24.516107: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:06:24.516160: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:06:24.516329: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:06:24.516377: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:06:24.516406: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:06:24.516447: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:06:30.669695: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0047 val_mae=0.0015 kWh val_bias=-0.0002 kWh (-0.5%) combined=0.0009 kWh ema_combined=0.0012 kWh
2026-08-11 13:06:44.307376: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0049 val_mae=0.0015 kWh val_bias=+0.0000 kWh (+0.0%) combined=0.0009 kWh ema_combined=0.0011 kWh
2026-08-11 13:06:56.070720: 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.0008 kWh ema_combined=0.0010 kWh
2026-08-11 13:07:08.819127: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0046 val_mae=0.0015 kWh val_bias=+0.0001 kWh (+0.3%) combined=0.0009 kWh ema_combined=0.0010 kWh
2026-08-11 13:07:21.680493: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0046 val_mae=0.0015 kWh val_bias=-0.0001 kWh (-0.4%) combined=0.0007 kWh ema_combined=0.0009 kWh
2026-08-11 13:07:21.688857: ML Predictor: Restored best weights from epoch with val_mae=0.0015 kWh val_bias=-0.0001 kWh (-0.4%)
2026-08-11 13:07:21.689315: ML Predictor: Training complete, final val_mae=0.0015 kWh val_bias=-0.0001 kWh (-0.4%)
2026-08-11 13:07:23.160999: ML Predictor: AR rollout over holdout: ar_mae=0.0018 kWh ar_bias=-0.0002 kWh (-0.4%) [drift vs teacher-forced: +0.0004 kWh]
2026-08-11 13:07:23.205841: ML Predictor: Curriculum pass 1/5 complete, val_mae=0.0015 kWh
2026-08-11 13:07:23.295510: ML Predictor: Curriculum pass 2/5: window=51.0 days (1224 hours of data)
2026-08-11 13:07:23.295762: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-11 13:07:23.805300: ML Predictor: Creating dataset with 1224 hours of training data, 48 hours validation
2026-08-11 13:07:27.847014: ML Predictor: Created 14400 training samples, 576 validation samples
2026-08-11 13:07:27.892060: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0585 std=0.0467) load(mean=0.0587 std=0.0467) pv(mean=0.0000 std=0.0100) temp(mean=19.5635 std=4.3995) import_rate(mean=22.9435 std=2.3148) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1918 std=0.5198)
2026-08-11 13:07:27.960352: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-11 13:07:27.974467: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-11 13:07:27.995903: ML Predictor: Baseline (pre-finetune) val_mae=0.0027 kWh val_bias=-0.0006 kWh
2026-08-11 13:07:39.582109: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0080 val_mae=0.0031 kWh val_bias=-0.0015 kWh (-2.6%) combined=0.0018 kWh ema_combined=0.0018 kWh
2026-08-11 13:07:50.949882: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0085 val_mae=0.0027 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0016 kWh ema_combined=0.0017 kWh
2026-08-11 13:08:03.050553: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0102 val_mae=0.0032 kWh val_bias=+0.0010 kWh (+1.8%) combined=0.0030 kWh ema_combined=0.0021 kWh
2026-08-11 13:08:15.942931: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0103 val_mae=0.0027 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0018 kWh ema_combined=0.0020 kWh
2026-08-11 13:08:28.893681: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0096 val_mae=0.0028 kWh val_bias=-0.0010 kWh (-1.8%) combined=0.0020 kWh ema_combined=0.0020 kWh
2026-08-11 13:08:39.113045: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:08:39.113382: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:08:39.113437: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:08:39.113624: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:08:39.113674: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:08:39.113701: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:08:39.113726: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:08:41.602433: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0092 val_mae=0.0026 kWh val_bias=-0.0010 kWh (-1.9%) combined=0.0016 kWh ema_combined=0.0019 kWh
2026-08-11 13:08:52.706351: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0095 val_mae=0.0026 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0014 kWh ema_combined=0.0018 kWh
2026-08-11 13:09:07.053599: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0101 val_mae=0.0026 kWh val_bias=-0.0013 kWh (-2.3%) combined=0.0021 kWh ema_combined=0.0019 kWh
2026-08-11 13:09:17.795736: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0097 val_mae=0.0025 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0019 kWh ema_combined=0.0019 kWh
2026-08-11 13:09:30.213658: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0085 val_mae=0.0022 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0013 kWh ema_combined=0.0017 kWh
2026-08-11 13:09:45.088273: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0089 val_mae=0.0026 kWh val_bias=-0.0003 kWh (-0.4%) combined=0.0023 kWh ema_combined=0.0019 kWh
2026-08-11 13:09:57.497578: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0071 val_mae=0.0023 kWh val_bias=+0.0000 kWh (+0.1%) combined=0.0017 kWh ema_combined=0.0018 kWh
2026-08-11 13:10:00.412174: --------------- PredBat - update at 2026-08-11 13:10:00+01:00 with clock skew 0 minutes, minutes now 790
2026-08-11 13:10:00.413701: Saved current settings to /config/predbat_config.json
2026-08-11 13:10:00.413965: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 80.0 minutes
2026-08-11 13:10:00.414111: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 13:10:00.414285: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 13:10:00.439238: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 13:10:00.439380: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 13:10:00.440004: 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-11 13:10:00.440123: Predbat mode is set to Control charge & discharge
2026-08-11 13:10:00.744287: Found 21602 load_today datapoints going back 28 days
2026-08-11 13:10:00.744585: Using load_power data to fill gaps in load_today data
2026-08-11 13:10:01.966949: Processing 721 30-minute periods for power integration
2026-08-11 13:10:02.315290: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 13:10:02.315425: Car charging hold False, threshold 6.0kWh
2026-08-11 13:10:02.315465: Current data so far today: load 6.25kWh, import 0.9kWh, export 0.0kWh, PV 0kWh
2026-08-11 13:10:02.329013: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 13:10:02.329624: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 13:10:02.329690: Standing charge is set to 49.98p
2026-08-11 13:10:02.423022: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 13:10:02.423181: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 13:10:02.423499: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 150.0 minutes
2026-08-11 13:10:02.424019: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 150.0 minutes
2026-08-11 13:10:02.444850: Loaded 95 datapoints of futurerate analysis
2026-08-11 13:10:02.542352: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55']
2026-08-11 13:10:02.593071: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 13:10:02.598286: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 13:10:02.598741: Import rates: min 16.76p, max 54.9p, average 26.97p
2026-08-11 13:10:02.682697: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 13:10:02.682835: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 13:10:02.684154: High export rate found rates in range 99p to -99p
2026-08-11 13:10:02.837320: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 13:10:02.837986: Car 0 charging is not planned as it is not plugged in
2026-08-11 13:10:02.865401: Battery level now 1.74kWh, -1hr ago 2.12kWh, at midnight 7.52kWh, battery value change in the last hour -6.91p, change today -104.09p, rate_forward 18.0p
2026-08-11 13:10:02.865870: Last hour: net energy 0.24kWh, import 0.24kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 4.44p, import 4.44p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 13:10:02.932058: Today's energy total net 0.9kWh, import 0.9kWh, export 0.0kWh, cost 70.46p, import 20.47p, export 0.0p, carbon 0.0kg
2026-08-11 13:10:02.932321: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 13:10:03.100142: Using weighted-bucket historical load forecast over 14 days
2026-08-11 13:10:03.177514: Today's load divergence 91.71%, in-day adjustment 109.79%, damping 0.95x, yesterday 131.27% today 92.12% blend 45.14%
2026-08-11 13:10:03.182072: Today's predicted so far 7.14kWh with 0.0kWh car/iBoost excluded, 0.11kWh import ignored, and 7.25kWh forecast extra.
2026-08-11 13:10:03.182147: Today's actual load so far 6.19kWh with 0.0kWh car/iBoost excluded, and 0.09kWh import ignored.
2026-08-11 13:10:03.247423: Inverter 0: Type SK Sunsynk
2026-08-11 13:10:03.247570: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 13:10:03.247799: Reserve min: 7%, battery_min: 7%
2026-08-11 13:10:03.247920: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 13:10:03.248288: Inverter 0 SoC: 2.14kW 13%, current charge rate 5000W, current discharge rate 5250W, current battery power -4499W, current battery voltage 51.2V, grid power -5487W, load power 491W, PV Power 0W
2026-08-11 13:10:03.248467: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:10:03.248583: Inverter 0 scheduled charge enable is True
2026-08-11 13:10:03.248641: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 13:10:03.248743: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 100.0%, power 5.0kW
2026-08-11 13:10:03.248865: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:10:03.248902: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:10:03.248941: Inverter 0 scheduled discharge enable is False
2026-08-11 13:10:03.249178: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:10:03.249227: Inverter 0 discharge windows currently []
2026-08-11 13:10:03.249251: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:10:03.249290: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:10:03.249329: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:10:03.398461: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 13:10:03.398610: Plan was last updated on 2026-08-11 13:05:00+01:00 and is now 5.0 minutes old
2026-08-11 13:10:03.398979: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 13:10:03.399041: Best export window [ ]
2026-08-11 13:10:03.400371: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 13:10:03.404663: Load divergence over 8.0 hours mean 635.74W, min 294.6W, max 1519.8W, std dev 353.35W, divergence 27.79%
2026-08-11 13:10:03.416934: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 13:10:03.417568: LoadML is_calculating True
2026-08-11 13:10:03.417681: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 13:10:03.448311: predict base end_record 08-12 13:35:00, final soc 5.23kWh, metric 460.41p, metric_keep 0kWh, min_soc 2.52kWh @ 08-12 12:55:00, load 20.28kWh, PV 0.0kWh
2026-08-11 13:10:03.624674: Battery has 48.0 hours left - now at 2.14kWh
2026-08-11 13:10:03.716035: predict base10 end_record 08-12 13:35:00, final soc 3.38kWh, metric 435.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 20.95kWh, PV 0.0kWh
2026-08-11 13:10:03.874759: predict best10 end_record 08-12 13:35:00, final soc 5.76kWh, metric 481.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 20.95kWh, PV 0.0kWh
2026-08-11 13:10:04.007055: predict best end_record 08-12 13:35:00, final soc 6.22kWh, metric 476.05p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 20.28kWh, PV 0.0kWh
2026-08-11 13:10:04.007607: Saving plan best values to HA entities
2026-08-11 13:10:04.319884: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 13:10:04.327180: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 13:10:04.347578: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 41.42kWh, house 0.29kWh, export 0.0kWh, metric 476.05p, metric10 481.88p
2026-08-11 13:10:04.512135: Marginal costs baseline metric (no standing charge): 426.0651
2026-08-11 13:10:05.003311: Marginal energy costs matrix computed: min=17.22 max=30.94
2026-08-11 13:10:05.201617: Rate array import [{'start': 790, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2255, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 790, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 13:10:05.217607: - Your estimated bill for today is £2.94 and tomorrow is £5.46
2026-08-11 13:10:05.217683: - Import rates are cheap (16.8p - 18.2p) for the next 2 and three quarters hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 13:10:05.217713: - The battery is currently at 13% and is charging to 36% for the next 50 minutes.
2026-08-11 13:10:05.217827: - For the next 48 hours there will be no solar generation.
2026-08-11 13:10:05.217876: - You will run out of battery in 21 hours.
2026-08-11 13:10:05.217971:
2026-08-11 13:10:05.282617: Plan calculation took 1.88 seconds
2026-08-11 13:10:05.287759: No high rate period found
2026-08-11 13:10:05.396093: Import threshold used for optimisation was 18.3p
2026-08-11 13:10:05.509017: Low import rate windows [0: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 1: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 2: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 3: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 4: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 5: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 6: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 7: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 8: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 9: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 10: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 11: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 12: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 13: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 14: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 15: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 16: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 17: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 18: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 19: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 20: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 21: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 22: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 23: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 24: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 25: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 26: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 27: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 28: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 29: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 30: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 31: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 32: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 33: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 34: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 35: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 36: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 37: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 38: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 39: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 40: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 41: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 42: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 43: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 44: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 45: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 46: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 47: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 48: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 49: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 50: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 51: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 52: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 53: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 54: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 55: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 56: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 57: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 58: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 59: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 60: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 61: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 62: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 63: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 64: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 65: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 66: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 67: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 68: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 69: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 70: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 71: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 72: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 73: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 74: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 75: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 76: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 77: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 78: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 79: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 80: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 81: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 82: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 83: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 84: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 85: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 86: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 87: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 88: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 89: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 90: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 91: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 92: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 93: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 94: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 95: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24]
2026-08-11 13:10:05.541496: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 13:00:00
2026-08-11 13:10:05.541746: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 13%, target 100%
2026-08-11 13:10:05.542059: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 13:10:05.542357: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:10:05.542718: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:10:05.542914: No export window planned
2026-08-11 13:10:05.543160: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 13:10:05.543217: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:10:05.543505: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:10:05.543746: Inverter 0 setting charging SoC to 100% as per target
2026-08-11 13:10:05.543854: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-11 13:10:05.543986: Inverter 0 Current Target SoC is 100%, already at target
2026-08-11 13:10:05.544248: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:10:05.544410: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:10:05.544580: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:10:05.544713: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:10:05.544865: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:10:05.545044: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:10:05.545190: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:10:05.545381: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:10:05.545491: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:10:05.545630: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:10:05.545787: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:10:05.545912: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:10:05.546063: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:10:05.546188: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:10:05.546428: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:10:05.546548: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:10:05.546697: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:10:05.546845: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:10:05.546971: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:10:05.547118: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:10:05.547245: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:10:05.547372: Inverter 0 count register writes 0
2026-08-11 13:10:05.579289: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 13:10:05.586058: Total inverter register writes now 764
2026-08-11 13:10:05.628895: Info: Completed run status Charging
2026-08-11 13:10:05.636428: Info: record_status Charging target 13%-100.0%
2026-08-11 13:10:05.644320: Saved current settings to /config/predbat_config.json
2026-08-11 13:10:05.644499: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 13:10:14.275725: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0066 val_mae=0.0022 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0011 kWh ema_combined=0.0016 kWh
2026-08-11 13:10:27.235950: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0067 val_mae=0.0022 kWh val_bias=+0.0004 kWh (+0.7%) combined=0.0019 kWh ema_combined=0.0017 kWh
2026-08-11 13:10:38.764357: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:10:38.764643: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:10:38.764691: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:10:38.764827: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:10:38.764867: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:10:38.764890: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:10:38.764909: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:10:38.953888: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0066 val_mae=0.0021 kWh val_bias=-0.0010 kWh (-1.8%) combined=0.0016 kWh ema_combined=0.0017 kWh
2026-08-11 13:10:51.944747: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0061 val_mae=0.0019 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0012 kWh ema_combined=0.0015 kWh
2026-08-11 13:11:03.196938: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0062 val_mae=0.0017 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0013 kWh ema_combined=0.0015 kWh
2026-08-11 13:11:14.098195: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0054 val_mae=0.0020 kWh val_bias=-0.0006 kWh (-1.1%) combined=0.0010 kWh ema_combined=0.0013 kWh
2026-08-11 13:11:27.797657: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0061 val_mae=0.0021 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0013 kWh ema_combined=0.0013 kWh
2026-08-11 13:11:38.790302: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0051 val_mae=0.0015 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0010 kWh ema_combined=0.0012 kWh
2026-08-11 13:11:50.915272: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0049 val_mae=0.0017 kWh val_bias=+0.0003 kWh (+0.6%) combined=0.0014 kWh ema_combined=0.0013 kWh
2026-08-11 13:12:03.494310: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0050 val_mae=0.0016 kWh val_bias=-0.0005 kWh (-1.0%) combined=0.0011 kWh ema_combined=0.0012 kWh
2026-08-11 13:12:14.349088: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0048 val_mae=0.0016 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0011 kWh ema_combined=0.0012 kWh
2026-08-11 13:12:25.789857: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0049 val_mae=0.0016 kWh val_bias=+0.0004 kWh (+0.7%) combined=0.0014 kWh ema_combined=0.0012 kWh
2026-08-11 13:12:38.215378: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0051 val_mae=0.0015 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0009 kWh ema_combined=0.0011 kWh
2026-08-11 13:12:39.140285: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:12:39.145170: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:12:39.145338: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:12:39.145709: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:12:39.145828: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:12:39.145940: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:12:39.146024: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:12:50.866846: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0052 val_mae=0.0016 kWh val_bias=+0.0003 kWh (+0.4%) combined=0.0012 kWh ema_combined=0.0012 kWh
2026-08-11 13:13:00.926266: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0046 val_mae=0.0014 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0009 kWh ema_combined=0.0011 kWh
2026-08-11 13:13:11.335903: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0045 val_mae=0.0014 kWh val_bias=-0.0000 kWh (-0.1%) combined=0.0007 kWh ema_combined=0.0010 kWh
2026-08-11 13:13:23.468570: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0045 val_mae=0.0014 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0007 kWh ema_combined=0.0009 kWh
2026-08-11 13:13:37.874364: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0047 val_mae=0.0016 kWh val_bias=-0.0004 kWh (-0.8%) combined=0.0008 kWh ema_combined=0.0009 kWh
2026-08-11 13:13:37.880470: ML Predictor: Restored best weights from epoch with val_mae=0.0016 kWh val_bias=-0.0004 kWh (-0.8%)
2026-08-11 13:13:37.880680: ML Predictor: Training complete, final val_mae=0.0016 kWh val_bias=-0.0004 kWh (-0.8%)
2026-08-11 13:13:38.954515: ML Predictor: AR rollout over holdout: ar_mae=0.0018 kWh ar_bias=-0.0004 kWh (-0.8%) [drift vs teacher-forced: +0.0002 kWh]
2026-08-11 13:13:38.959574: ML Predictor: Curriculum pass 2/5 complete, val_mae=0.0016 kWh
2026-08-11 13:13:39.042804: ML Predictor: Curriculum pass 3/5: window=52.0 days (1248 hours of data)
2026-08-11 13:13:39.043148: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-11 13:13:39.618184: ML Predictor: Creating dataset with 1248 hours of training data, 48 hours validation
2026-08-11 13:13:43.835866: ML Predictor: Created 14688 training samples, 576 validation samples
2026-08-11 13:13:43.881445: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0585 std=0.0467) load(mean=0.0587 std=0.0467) pv(mean=0.0000 std=0.0100) temp(mean=19.5600 std=4.4005) import_rate(mean=22.9393 std=2.3116) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1920 std=0.5200)
2026-08-11 13:13:43.952231: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-11 13:13:43.967537: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-11 13:13:43.991301: ML Predictor: Baseline (pre-finetune) val_mae=0.0033 kWh val_bias=-0.0012 kWh
2026-08-11 13:13:57.644200: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0071 val_mae=0.0034 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0018 kWh ema_combined=0.0018 kWh
2026-08-11 13:14:08.729703: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0090 val_mae=0.0034 kWh val_bias=-0.0006 kWh (-0.9%) combined=0.0019 kWh ema_combined=0.0018 kWh
2026-08-11 13:14:19.929123: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0088 val_mae=0.0043 kWh val_bias=-0.0026 kWh (-4.0%) combined=0.0026 kWh ema_combined=0.0021 kWh
2026-08-11 13:14:33.895873: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0108 val_mae=0.0032 kWh val_bias=+0.0005 kWh (+0.7%) combined=0.0020 kWh ema_combined=0.0020 kWh
2026-08-11 13:14:39.170627: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:14:39.171086: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:14:39.171185: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:14:39.171448: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:14:39.171540: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:14:39.171588: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:14:39.171685: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:14:47.172505: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0097 val_mae=0.0030 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0016 kWh ema_combined=0.0019 kWh
2026-08-11 13:15:00.434742: --------------- PredBat - update at 2026-08-11 13:15:00+01:00 with clock skew 0 minutes, minutes now 795
2026-08-11 13:15:00.435679: Saved current settings to /config/predbat_config.json
2026-08-11 13:15:00.435809: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 85.0 minutes
2026-08-11 13:15:00.435885: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 13:15:00.435968: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 13:15:00.474286: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 13:15:00.474451: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 13:15:00.475228: 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-11 13:15:00.475373: Predbat mode is set to Control charge & discharge
2026-08-11 13:15:00.823471: Found 21602 load_today datapoints going back 28 days
2026-08-11 13:15:00.823943: Using load_power data to fill gaps in load_today data
2026-08-11 13:15:01.263118: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0122 val_mae=0.0048 kWh val_bias=-0.0033 kWh (-5.1%) combined=0.0038 kWh ema_combined=0.0025 kWh
2026-08-11 13:15:02.223424: Processing 721 30-minute periods for power integration
2026-08-11 13:15:02.450425: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 13:15:02.450739: Car charging hold False, threshold 6.0kWh
2026-08-11 13:15:02.450940: Current data so far today: load 6.3kWh, import 0.9kWh, export 0.0kWh, PV 0kWh
2026-08-11 13:15:02.465211: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 13:15:02.466029: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 13:15:02.466115: Standing charge is set to 49.98p
2026-08-11 13:15:02.536776: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 13:15:02.536903: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 13:15:02.537153: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 155.0 minutes
2026-08-11 13:15:02.537705: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 155.0 minutes
2026-08-11 13:15:02.545869: Loaded 95 datapoints of futurerate analysis
2026-08-11 13:15:02.788824: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55']
2026-08-11 13:15:02.848315: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 13:15:02.854294: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 13:15:02.854695: Import rates: min 16.76p, max 54.9p, average 26.97p
2026-08-11 13:15:02.894887: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 13:15:02.895966: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 13:15:02.900736: High export rate found rates in range 99p to -99p
2026-08-11 13:15:03.125902: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 13:15:03.126114: Car 0 charging is not planned as it is not plugged in
2026-08-11 13:15:03.162140: Battery level now 2.14kWh, -1hr ago 2.08kWh, at midnight 7.52kWh, battery value change in the last hour 1.01p, change today -96.89p, rate_forward 18.0p
2026-08-11 13:15:03.162838: Last hour: net energy 0.24kWh, import 0.24kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 4.35p, import 4.35p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 13:15:03.273630: Today's energy total net 0.9kWh, import 0.9kWh, export 0.0kWh, cost 70.46p, import 20.47p, export 0.0p, carbon 0.0kg
2026-08-11 13:15:03.273829: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 13:15:03.362115: Using weighted-bucket historical load forecast over 14 days
2026-08-11 13:15:03.389446: Today's load divergence 91.89%, in-day adjustment 109.75%, damping 0.95x, yesterday 131.27% today 92.3% blend 44.79%
2026-08-11 13:15:03.389634: Today's predicted so far 7.15kWh with 0.0kWh car/iBoost excluded, 0.11kWh import ignored, and 7.26kWh forecast extra.
2026-08-11 13:15:03.389723: Today's actual load so far 6.22kWh with 0.0kWh car/iBoost excluded, and 0.1kWh import ignored.
2026-08-11 13:15:03.470755: Inverter 0: Type SK Sunsynk
2026-08-11 13:15:03.470888: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 13:15:03.473241: Reserve min: 7%, battery_min: 7%
2026-08-11 13:15:03.473508: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 13:15:03.474266: Inverter 0 SoC: 2.52kW 16%, current charge rate 5000W, current discharge rate 5250W, current battery power -4515W, current battery voltage 51.2V, grid power -5454W, load power 457W, PV Power 0W
2026-08-11 13:15:03.474546: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:15:03.474789: Inverter 0 scheduled charge enable is True
2026-08-11 13:15:03.474943: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 13:15:03.475242: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 100.0%, power 5.0kW
2026-08-11 13:15:03.475509: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:15:03.475590: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:15:03.475712: Inverter 0 scheduled discharge enable is False
2026-08-11 13:15:03.475961: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:15:03.476010: Inverter 0 discharge windows currently []
2026-08-11 13:15:03.476074: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:15:03.476142: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:15:03.476185: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:15:03.623867: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 13:15:03.623984: Plan was last updated on 2026-08-11 13:05:00+01:00 and is now 10.0 minutes old
2026-08-11 13:15:03.624357: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 13:15:03.624410: Best export window [ ]
2026-08-11 13:15:03.625354: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 13:15:03.629109: Load divergence over 8.0 hours mean 631.57W, min 303.6W, max 1690.2W, std dev 369.62W, divergence 29.26%
2026-08-11 13:15:03.643613: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 13:15:03.643756: LoadML is_calculating True
2026-08-11 13:15:03.643846: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 13:15:03.686504: predict base end_record 08-12 13:40:00, final soc 5.62kWh, metric 460.6p, metric_keep 0kWh, min_soc 2.51kWh @ 08-12 12:55:00, load 20.34kWh, PV 0.0kWh
2026-08-11 13:15:03.857027: Battery has 48.0 hours left - now at 2.52kWh
2026-08-11 13:15:03.931942: predict base10 end_record 08-12 13:40:00, final soc 3.71kWh, metric 435.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 21.0kWh, PV 0.0kWh
2026-08-11 13:15:04.051808: predict best10 end_record 08-12 13:40:00, final soc 6.09kWh, metric 480.87p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 21.0kWh, PV 0.0kWh
2026-08-11 13:15:04.217109: predict best end_record 08-12 13:40:00, final soc 6.6kWh, metric 476.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 20.34kWh, PV 0.0kWh
2026-08-11 13:15:04.217325: Saving plan best values to HA entities
2026-08-11 13:15:04.522232: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 13:15:04.530370: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 13:15:04.538517: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 40.95kWh, house 0.29kWh, export 0.0kWh, metric 476.37p, metric10 480.87p
2026-08-11 13:15:04.650294: Marginal costs baseline metric (no standing charge): 426.3882
2026-08-11 13:15:05.110464: Marginal energy costs matrix computed: min=17.15 max=31.14
2026-08-11 13:15:05.245764: Rate array import [{'start': 795, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2260, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 795, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 13:15:05.246384: - Your estimated bill for today is £2.86 and tomorrow is £5.46
2026-08-11 13:15:05.246446: - Import rates are cheap (16.8p - 18.2p) for the next 2 and three quarters hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 13:15:05.246473: - The battery is currently at 16% and is charging to 36% for the next 45 minutes.
2026-08-11 13:15:05.246497: - For the next 48 hours there will be no solar generation.
2026-08-11 13:15:05.246611: - You will run out of battery in 21 hours.
2026-08-11 13:15:05.246671:
2026-08-11 13:15:05.304296: Plan calculation took 1.68 seconds
2026-08-11 13:15:05.308073: No high rate period found
2026-08-11 13:15:05.444104: Import threshold used for optimisation was 18.3p
2026-08-11 13:15:05.513475: Low import rate windows [0: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 1: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 2: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 3: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 4: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 5: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 6: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 7: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 8: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 9: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 10: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 11: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 12: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 13: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 14: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 15: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 16: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 17: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 18: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 19: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 20: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 21: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 22: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 23: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 24: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 25: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 26: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 27: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 28: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 29: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 30: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 31: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 32: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 33: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 34: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 35: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 36: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 37: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 38: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 39: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 40: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 41: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 42: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 43: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 44: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 45: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 46: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 47: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 48: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 49: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 50: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 51: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 52: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 53: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 54: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 55: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 56: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 57: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 58: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 59: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 60: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 61: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 62: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 63: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 64: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 65: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 66: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 67: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 68: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 69: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 70: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 71: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 72: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 73: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 74: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 75: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 76: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 77: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 78: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 79: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 80: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 81: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 82: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 83: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 84: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 85: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 86: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 87: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 88: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 89: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 90: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 91: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 92: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 93: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 94: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 95: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24]
2026-08-11 13:15:05.522271: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 13:00:00
2026-08-11 13:15:05.522410: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 16%, target 100%
2026-08-11 13:15:05.522543: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 13:15:05.522699: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:15:05.522927: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:15:05.523035: No export window planned
2026-08-11 13:15:05.523162: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 13:15:05.523201: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:15:05.523329: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:15:05.523420: Inverter 0 setting charging SoC to 100% as per target
2026-08-11 13:15:05.523453: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-11 13:15:05.523491: Inverter 0 Current Target SoC is 100%, already at target
2026-08-11 13:15:05.523577: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:15:05.523619: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:15:05.523645: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:15:05.523716: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:15:05.523745: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:15:05.523766: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:15:05.523789: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:15:05.523834: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:15:05.523864: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:15:05.523889: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:15:05.523912: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:15:05.523942: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:15:05.523973: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:15:05.524003: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:15:05.524066: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:15:05.524101: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:15:05.524126: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:15:05.524148: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:15:05.524172: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:15:05.524224: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:15:05.524318: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:15:05.524365: Inverter 0 count register writes 0
2026-08-11 13:15:05.546950: 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-11 13:15:05.547194: Recompute is saving previous plan...
2026-08-11 13:15:05.550277: Best charge window [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 100%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 100%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 100%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 100%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 100%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 100%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 100%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 100%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 100%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 100%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 100%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 100%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 100%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 100%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 100%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 100%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 100%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 100%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 100%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 100%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 100%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 100%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 100%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 100%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 100%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 100%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 100%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 100%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 100%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 100%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 100%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 100%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 100%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 100%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 100%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 100%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 100%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 100%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 100%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:15:05.550446: Best export window [ ]
2026-08-11 13:15:05.551293: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 13:15:05.554351: Load divergence over 8.0 hours mean 631.57W, min 303.6W, max 1690.2W, std dev 369.62W, divergence 29.26%
2026-08-11 13:15:05.567993: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 13:15:05.568241: LoadML is_calculating True
2026-08-11 13:15:05.568300: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 13:15:05.580134: 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-11 13:15:05.581577: Optimise levels pass started at 2026-08-11 13:15:05
2026-08-11 13:15:05.581665: Optimise all windows, total charge 95 export 1
2026-08-11 13:15:07.790667: >> Region optimisation pass width 960
2026-08-11 13:15:08.641880: >> Region optimisation pass width 480
2026-08-11 13:15:09.630352: >> Region optimisation pass width 240
2026-08-11 13:15:10.921647: >> Region optimisation pass width 120
2026-08-11 13:15:14.226605: Calculated end_record as 08-12 13:30:00 based on best_price 18.71p, next_charge_start 08-11 13:30:00, max_windows 49
2026-08-11 13:15:14.227708: Optimise levels pass ended at 2026-08-11 13:15:14, duration 8.6 seconds tried 342 combinations
2026-08-11 13:15:14.227815: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 564.98p, best_keep 0kWh, best_cycle 42.1kWh, best_carbon 0kg, best_import 28.52kWh
2026-08-11 13:15:14.258994: Starting detailed optimisation end_record 08-12 13:30:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12.0, 12.0, 12.0, 12.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 13:15:14.261772: Best charge windows best_metric 298.55p, best_cost 499.31p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:15:14.261919: Best export windows best_metric 298.55p, best_cost 499.31p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:15:14.262051: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 298.55p, best_cost 499.31p, best_cycle 29.93kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:15.526419: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 297.92p, best_cost 409.07p, best_cycle 25.18kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:15.881898: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 297.92p, best_cost 409.07p, best_cycle 25.18kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:16.122343: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 297.92p, best_cost 409.07p, best_cycle 25.18kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:16.385144: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 297.92p, best_cost 409.07p, best_cycle 25.18kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:16.725187: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 297.92p, best_cost 409.07p, best_cycle 25.18kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:16.929005: Best charge windows best_metric 297.92p, best_cost 409.07p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 38%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:15:16.929389: Best export windows best_metric 297.92p, best_cost 409.07p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:15:16.932518: Best charge windows best_metric 297.92p, best_cost 409.07p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 38%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:15:16.932871: Best export windows best_metric 297.92p, best_cost 409.07p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:15:16.933076: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 297.92p, best_cost 409.07p, best_cycle 25.18kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:17.849158: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 297.63p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:18.277249: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:18.571299: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:18.875419: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:19.073484: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:19.361144: Best charge windows best_metric 297.53p, best_cost 363.47p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:15:19.361302: Best export windows best_metric 297.53p, best_cost 363.47p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:15:19.363269: Best charge windows best_metric 297.53p, best_cost 363.47p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:15:19.363348: Best export windows best_metric 297.53p, best_cost 363.47p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:15:19.363446: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:20.336598: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:20.596314: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:20.656190: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:20.721519: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:20.792204: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:20.895701: Best charge windows best_metric 297.53p, best_cost 363.47p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:15:20.896440: Best export windows best_metric 297.53p, best_cost 363.47p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:15:20.896536: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:20.939285: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:20.995748: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:21.056536: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:21.103842: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:21.190829: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:21.469258: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:21.695852: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:21.899101: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:22.223907: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:22.505423: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:22.756404: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:23.106176: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:23.294032: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:23.512378: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:23.835086: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:24.526911: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:24.727050: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:24.924398: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:25.244260: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:25.772105: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:26.009382: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:26.313429: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:27.295778: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:27.712196: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:28.044563: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:28.245063: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:28.465411: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:29.006010: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:29.320700: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:29.729525: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:29.985762: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:30.167400: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:30.450641: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:30.900744: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:31.098430: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:31.373180: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:31.592101: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:31.840040: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:32.058712: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:32.312036: Best charge windows best_metric 297.53p, best_cost 363.47p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:15:32.312347: Best export windows best_metric 297.53p, best_cost 363.47p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:15:32.315159: Best charge windows best_metric 297.53p, best_cost 363.47p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:15:32.315420: Best export windows best_metric 297.53p, best_cost 363.47p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:15:32.315694: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:32.623681: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:32.776175: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:32.866383: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:32.936013: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:33.067239: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:33.128306: Best charge windows best_metric 297.53p, best_cost 363.47p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:15:33.129374: Best export windows best_metric 297.53p, best_cost 363.47p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:15:33.129588: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:33.417484: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:33.512341: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:33.563882: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:33.624167: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:33.683580: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 297.53p, best_cost 363.47p, best_cycle 22.78kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-11 13:15:33.745868: Best charge windows best_metric 297.53p, best_cost 363.47p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:15:33.746175: Best export windows best_metric 297.53p, best_cost 363.47p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:15:33.746512: Tweak plan optimisation started
2026-08-11 13:15:35.662820: Tweak optimisation finished metric 297.63 cost 363.47 metric_keep 0 cycle 22.78 carbon 0 import 42.98
2026-08-11 13:15:35.691758: Swap charge optimisation started metric 297.63p, cost 363.47p, min_improvement_swap 0.1p
2026-08-11 13:15:41.036649: Swap charge optimisation finished metric 297.63p, cost 363.47p
2026-08-11 13:15:41.048364: Raw charge windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ] reserve 1.12
2026-08-11 13:15:41.048928: Unclipped charge windows [ 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 13:30:00 @ 18.36p 100% ] reserve 1.12
2026-08-11 13:15:41.049199: Unfiltered charge windows [ 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 13:30:00 @ 18.36p 100% ] reserve 1.12
2026-08-11 13:15:41.049395: Filtered charge windows [ 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 13:30:00 @ 18.36p 100% ] reserve 1.12
2026-08-11 13:15:41.085057: Previous plan best metric is 297.93 (cost 409.17) and new plan best metric is 297.63 (cost 363.47)
2026-08-11 13:15:41.085458: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 13:15:41.085922: Plan valid is now true after recompute was False
2026-08-11 13:15:41.115921: predict base end_record 08-12 13:30:00, final soc 4.84kWh, metric 443.38p, metric_keep 0kWh, min_soc 2.51kWh @ 08-12 12:55:00, load 20.22kWh, PV 0.0kWh
2026-08-11 13:15:41.303915: Battery has 48.0 hours left - now at 2.52kWh
2026-08-11 13:15:41.394898: predict base10 end_record 08-12 13:30:00, final soc 3.06kWh, metric 420.2p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 20.89kWh, PV 0.0kWh
2026-08-11 13:15:41.556690: predict best10 end_record 08-12 13:30:00, final soc 5.44kWh, metric 466.08p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 20.89kWh, PV 0.0kWh
2026-08-11 13:15:41.763060: predict best end_record 08-12 13:30:00, final soc 5.83kWh, metric 459.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 20.22kWh, PV 0.0kWh
2026-08-11 13:15:41.781090: Saving plan best values to HA entities
2026-08-11 13:15:42.133389: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 13:15:42.157134: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 13:15:42.164710: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 40.95kWh, house 0.29kWh, export 0.0kWh, metric 459.15p, metric10 466.08p
2026-08-11 13:15:42.330122: Marginal costs baseline metric (no standing charge): 409.1657
2026-08-11 13:15:42.814197: Marginal energy costs matrix computed: min=17.15 max=31.14
2026-08-11 13:15:42.916072: Rate array import [{'start': 795, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2250, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 795, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 13:15:42.916634: - Your estimated bill for today is £2.86 and tomorrow is £5.46
2026-08-11 13:15:42.916830: - Import rates are cheap (16.8p - 18.2p) for the next 2 and three quarters hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 13:15:42.916895: - The battery is currently at 16% and is charging to 36% for the next 45 minutes.
2026-08-11 13:15:42.917050: - For the next 48 hours there will be no solar generation.
2026-08-11 13:15:42.917262: - You will run out of battery in 21 hours.
2026-08-11 13:15:42.917336:
2026-08-11 13:15:42.958790: Plan calculation took 37.41 seconds
2026-08-11 13:15:42.959078: Inverter 0: Type SK Sunsynk
2026-08-11 13:15:42.959230: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 13:15:42.959502: Reserve min: 7%, battery_min: 7%
2026-08-11 13:15:42.959887: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 13:15:42.960183: Inverter 0 SoC: 2.52kW 16%, current charge rate 5000W, current discharge rate 5250W, current battery power -4515W, current battery voltage 51.2V, grid power -5454W, load power 457W, PV Power 0W
2026-08-11 13:15:42.960343: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:15:42.960433: Inverter 0 scheduled charge enable is True
2026-08-11 13:15:42.960486: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 13:15:42.960634: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 100.0%, power 5.0kW
2026-08-11 13:15:42.960850: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:15:42.960906: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:15:42.961013: Inverter 0 scheduled discharge enable is False
2026-08-11 13:15:42.961176: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:15:42.961218: Inverter 0 discharge windows currently []
2026-08-11 13:15:42.961241: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:15:42.961339: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:15:42.961376: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:15:43.035968: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 13:00:00
2026-08-11 13:15:43.036122: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 16%, target 100%
2026-08-11 13:15:43.036311: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 13:15:43.036599: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:15:43.036908: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:15:43.037127: No export window planned
2026-08-11 13:15:43.037332: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 13:15:43.037387: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:15:43.037666: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:15:43.037854: Inverter 0 setting charging SoC to 100% as per target
2026-08-11 13:15:43.037918: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-11 13:15:43.038068: Inverter 0 Current Target SoC is 100%, already at target
2026-08-11 13:15:43.038249: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:15:43.038312: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:15:43.038440: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:15:43.038523: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:15:43.038665: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:15:43.038799: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:15:43.038899: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:15:43.039008: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:15:43.039065: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:15:43.039187: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:15:43.039283: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:15:43.039366: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:15:43.039460: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:15:43.039542: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:15:43.039703: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:15:43.039764: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:15:43.039890: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:15:43.039945: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:15:43.040066: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:15:43.040120: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:15:43.040239: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:15:43.040286: Inverter 0 count register writes 0
2026-08-11 13:15:43.075469: Total inverter register writes now 764
2026-08-11 13:15:43.125153: Info: Completed run status Charging
2026-08-11 13:15:43.151459: Info: record_status Charging target 16%-100.0%
2026-08-11 13:15:43.160130: Saved current settings to /config/predbat_config.json
2026-08-11 13:15:43.160585: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 13:15:45.667854: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0104 val_mae=0.0029 kWh val_bias=-0.0000 kWh (-0.1%) combined=0.0016 kWh ema_combined=0.0022 kWh
2026-08-11 13:16:01.482808: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0083 val_mae=0.0030 kWh val_bias=-0.0011 kWh (-1.7%) combined=0.0017 kWh ema_combined=0.0021 kWh
2026-08-11 13:16:12.789891: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0077 val_mae=0.0033 kWh val_bias=-0.0022 kWh (-3.5%) combined=0.0028 kWh ema_combined=0.0023 kWh
2026-08-11 13:16:24.327959: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:16:24.328279: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:16:24.328333: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:16:24.328500: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:16:24.328549: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:16:24.328577: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:16:24.328602: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:16:25.957448: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0071 val_mae=0.0029 kWh val_bias=-0.0006 kWh (-0.9%) combined=0.0017 kWh ema_combined=0.0021 kWh
2026-08-11 13:16:40.350801: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0066 val_mae=0.0029 kWh val_bias=-0.0002 kWh (-0.2%) combined=0.0023 kWh ema_combined=0.0022 kWh
2026-08-11 13:16:40.351075: ML Predictor: Early stopping at epoch 11
2026-08-11 13:16:40.352062: ML Predictor: Restored best weights from epoch with val_mae=0.0034 kWh val_bias=-0.0000 kWh (-0.0%)
2026-08-11 13:16:40.352281: ML Predictor: Training complete, final val_mae=0.0034 kWh val_bias=-0.0000 kWh (-0.0%)
2026-08-11 13:16:41.380451: ML Predictor: AR rollout over holdout: ar_mae=0.0040 kWh ar_bias=-0.0005 kWh (-0.7%) [drift vs teacher-forced: +0.0006 kWh]
2026-08-11 13:16:41.385581: ML Predictor: Curriculum pass 3/5 complete, val_mae=0.0034 kWh
2026-08-11 13:16:41.464444: ML Predictor: Curriculum pass 4/5: window=53.0 days (1272 hours of data)
2026-08-11 13:16:41.464683: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-11 13:16:42.012487: ML Predictor: Creating dataset with 1272 hours of training data, 48 hours validation
2026-08-11 13:16:46.345999: ML Predictor: Created 14976 training samples, 576 validation samples
2026-08-11 13:16:46.396856: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0585 std=0.0467) load(mean=0.0587 std=0.0468) pv(mean=0.0000 std=0.0100) temp(mean=19.5528 std=4.4006) import_rate(mean=22.9390 std=2.3219) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1919 std=0.5203)
2026-08-11 13:16:46.480835: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-11 13:16:46.497851: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-11 13:16:46.523995: ML Predictor: Baseline (pre-finetune) val_mae=0.0054 kWh val_bias=-0.0002 kWh
2026-08-11 13:16:59.490770: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0090 val_mae=0.0042 kWh val_bias=-0.0009 kWh (-1.5%) combined=0.0025 kWh ema_combined=0.0025 kWh
2026-08-11 13:17:12.564135: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0090 val_mae=0.0046 kWh val_bias=-0.0011 kWh (-2.0%) combined=0.0025 kWh ema_combined=0.0025 kWh
2026-08-11 13:17:25.020612: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0097 val_mae=0.0050 kWh val_bias=+0.0016 kWh (+2.7%) combined=0.0037 kWh ema_combined=0.0028 kWh
2026-08-11 13:17:37.785650: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0120 val_mae=0.0042 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0025 kWh ema_combined=0.0028 kWh
2026-08-11 13:17:51.106785: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0100 val_mae=0.0037 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0020 kWh ema_combined=0.0025 kWh
2026-08-11 13:18:04.005444: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0090 val_mae=0.0036 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0021 kWh ema_combined=0.0024 kWh
2026-08-11 13:18:16.786171: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0113 val_mae=0.0036 kWh val_bias=-0.0007 kWh (-1.2%) combined=0.0019 kWh ema_combined=0.0022 kWh
2026-08-11 13:18:24.575240: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:18:24.575727: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:18:24.575806: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:18:24.576039: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:18:24.576205: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:18:24.576351: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:18:24.576488: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:18:29.423627: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0090 val_mae=0.0040 kWh val_bias=+0.0014 kWh (+2.4%) combined=0.0036 kWh ema_combined=0.0026 kWh
2026-08-11 13:18:42.010057: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0090 val_mae=0.0036 kWh val_bias=-0.0006 kWh (-1.1%) combined=0.0018 kWh ema_combined=0.0024 kWh
2026-08-11 13:18:55.571766: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0082 val_mae=0.0034 kWh val_bias=-0.0007 kWh (-1.2%) combined=0.0020 kWh ema_combined=0.0023 kWh
2026-08-11 13:19:08.191184: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0069 val_mae=0.0033 kWh val_bias=-0.0007 kWh (-1.2%) combined=0.0018 kWh ema_combined=0.0021 kWh
2026-08-11 13:19:20.144730: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0078 val_mae=0.0033 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0018 kWh ema_combined=0.0020 kWh
2026-08-11 13:19:34.736862: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0071 val_mae=0.0033 kWh val_bias=-0.0016 kWh (-2.7%) combined=0.0028 kWh ema_combined=0.0023 kWh
2026-08-11 13:19:46.738527: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0074 val_mae=0.0032 kWh val_bias=-0.0010 kWh (-1.7%) combined=0.0021 kWh ema_combined=0.0022 kWh
2026-08-11 13:19:48.709588: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-11 13:19:48.877044: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-11 13:19:59.678652: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0064 val_mae=0.0029 kWh val_bias=-0.0008 kWh (-1.4%) combined=0.0020 kWh ema_combined=0.0022 kWh
2026-08-11 13:20:00.888193: --------------- PredBat - update at 2026-08-11 13:20:00+01:00 with clock skew 0 minutes, minutes now 800
2026-08-11 13:20:00.888931: Saved current settings to /config/predbat_config.json
2026-08-11 13:20:00.889083: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 90.0 minutes
2026-08-11 13:20:00.889151: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 13:20:00.889265: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 13:20:00.926274: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 13:20:00.926418: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 13:20:00.927177: 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-11 13:20:00.927342: Predbat mode is set to Control charge & discharge
2026-08-11 13:20:01.364297: Found 21602 load_today datapoints going back 28 days
2026-08-11 13:20:01.364457: Using load_power data to fill gaps in load_today data
2026-08-11 13:20:02.629133: Processing 721 30-minute periods for power integration
2026-08-11 13:20:02.916871: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 13:20:02.917126: Car charging hold False, threshold 6.0kWh
2026-08-11 13:20:02.917176: Current data so far today: load 6.35kWh, import 1.8kWh, export 0.0kWh, PV 0kWh
2026-08-11 13:20:02.928292: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 13:20:02.928903: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 13:20:02.928989: Standing charge is set to 49.98p
2026-08-11 13:20:02.970795: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 13:20:02.971016: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 13:20:02.971201: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 160.0 minutes
2026-08-11 13:20:02.971510: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 160.0 minutes
2026-08-11 13:20:02.976188: Loaded 95 datapoints of futurerate analysis
2026-08-11 13:20:03.123855: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55']
2026-08-11 13:20:03.225607: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 13:20:03.230697: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 13:20:03.231113: Import rates: min 16.76p, max 54.9p, average 26.97p
2026-08-11 13:20:03.266648: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 13:20:03.266790: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 13:20:03.268085: High export rate found rates in range 99p to -99p
2026-08-11 13:20:03.380968: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 13:20:03.381142: Car 0 charging is not planned as it is not plugged in
2026-08-11 13:20:03.398653: Battery level now 2.52kWh, -1hr ago 2.08kWh, at midnight 7.52kWh, battery value change in the last hour 7.92p, change today -89.98p, rate_forward 18.0p
2026-08-11 13:20:03.399988: Last hour: net energy 1.13kWh, import 1.13kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 20.43p, import 20.43p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 13:20:03.481230: Today's energy total net 1.8kWh, import 1.8kWh, export 0.0kWh, cost 86.62p, import 36.64p, export 0.0p, carbon 0.0kg
2026-08-11 13:20:03.481405: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 13:20:03.609277: Using weighted-bucket historical load forecast over 14 days
2026-08-11 13:20:03.648383: Today's load divergence 91.82%, in-day adjustment 109.58%, damping 0.95x, yesterday 131.27% today 92.23% blend 44.44%
2026-08-11 13:20:03.650644: Today's predicted so far 7.09kWh with 0.0kWh car/iBoost excluded, 0.23kWh import ignored, and 7.32kWh forecast extra.
2026-08-11 13:20:03.650869: Today's actual load so far 6.16kWh with 0.0kWh car/iBoost excluded, and 0.2kWh import ignored.
2026-08-11 13:20:03.712865: Inverter 0: Type SK Sunsynk
2026-08-11 13:20:03.713112: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 13:20:03.713442: Reserve min: 7%, battery_min: 7%
2026-08-11 13:20:03.713615: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 13:20:03.714013: Inverter 0 SoC: 2.52kW 16%, current charge rate 5000W, current discharge rate 5250W, current battery power -4521W, current battery voltage 51.2V, grid power -5458W, load power 462W, PV Power 0W
2026-08-11 13:20:03.714288: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:20:03.714497: Inverter 0 scheduled charge enable is True
2026-08-11 13:20:03.714636: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 13:20:03.714848: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 100.0%, power 5.0kW
2026-08-11 13:20:03.715076: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:20:03.715202: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:20:03.715330: Inverter 0 scheduled discharge enable is False
2026-08-11 13:20:03.715560: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:20:03.715687: Inverter 0 discharge windows currently []
2026-08-11 13:20:03.715808: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:20:03.716074: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:20:03.716191: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:20:03.840844: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 13:20:03.841157: Plan was last updated on 2026-08-11 13:15:00+01:00 and is now 5.0 minutes old
2026-08-11 13:20:03.841447: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 13:20:03.841553: Best export window [ ]
2026-08-11 13:20:03.842500: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 13:20:03.846259: Load divergence over 8.0 hours mean 621.55W, min 339.0W, max 1681.8W, std dev 364.96W, divergence 29.36%
2026-08-11 13:20:03.863519: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 13:20:03.863731: LoadML is_calculating True
2026-08-11 13:20:03.863772: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 13:20:03.919474: predict base end_record 08-12 13:35:00, final soc 4.84kWh, metric 459.01p, metric_keep 0kWh, min_soc 2.13kWh @ 08-12 12:55:00, load 20.24kWh, PV 0.0kWh
2026-08-11 13:20:04.085620: Battery has 48.0 hours left - now at 2.52kWh
2026-08-11 13:20:04.148319: predict base10 end_record 08-12 13:35:00, final soc 3.38kWh, metric 441.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 20.9kWh, PV 0.0kWh
2026-08-11 13:20:04.294892: predict best10 end_record 08-12 13:35:00, final soc 5.76kWh, metric 487.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 20.9kWh, PV 0.0kWh
2026-08-11 13:20:04.425918: predict best end_record 08-12 13:35:00, final soc 6.22kWh, metric 482.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 20.24kWh, PV 0.0kWh
2026-08-11 13:20:04.443993: Saving plan best values to HA entities
2026-08-11 13:20:04.757823: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 13:20:04.763680: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 13:20:04.770993: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 40.84kWh, house 0.29kWh, export 0.0kWh, metric 482.23p, metric10 487.99p
2026-08-11 13:20:04.919806: Marginal costs baseline metric (no standing charge): 432.2474
2026-08-11 13:20:05.229387: Marginal energy costs matrix computed: min=17.09 max=31.34
2026-08-11 13:20:05.391703: Rate array import [{'start': 800, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2255, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 800, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 13:20:05.392437: - Your estimated bill for today is £3.01 and tomorrow is £5.47
2026-08-11 13:20:05.392502: - Import rates are cheap (16.8p - 18.2p) for the next 2 and three quarters hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 13:20:05.392530: - The battery is currently at 16% and is charging to 36% for the next 40 minutes.
2026-08-11 13:20:05.392556: - For the next 48 hours there will be no solar generation.
2026-08-11 13:20:05.392580: - You will run out of battery in 21 hours.
2026-08-11 13:20:05.392614:
2026-08-11 13:20:05.441703: Plan calculation took 1.60 seconds
2026-08-11 13:20:05.444431: No high rate period found
2026-08-11 13:20:05.503438: Import threshold used for optimisation was 18.3p
2026-08-11 13:20:05.614595: Low import rate windows [0: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 1: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 2: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 3: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 4: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 5: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 6: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 7: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 8: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 9: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 10: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 11: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 12: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 13: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 14: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 15: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 16: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 17: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 18: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 19: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 20: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 21: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 22: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 23: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 24: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 25: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 26: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 27: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 28: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 29: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 30: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 31: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 32: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 33: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 34: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 35: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 36: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 37: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 38: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 39: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 40: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 41: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 42: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 43: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 44: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 45: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 46: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 47: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 48: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 49: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 50: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 51: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 52: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 53: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 54: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 55: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 56: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 57: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 58: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 59: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 60: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 61: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 62: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 63: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 64: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 65: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 66: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 67: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 68: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 69: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 70: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 71: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 72: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 73: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 74: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 75: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 76: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 77: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 78: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 79: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 80: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 81: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 82: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 83: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 84: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 85: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 86: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 87: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 88: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 89: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 90: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 91: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 92: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 93: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 94: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 95: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24]
2026-08-11 13:20:05.626338: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 13:00:00
2026-08-11 13:20:05.626471: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 16%, target 100%
2026-08-11 13:20:05.626614: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 13:20:05.627019: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:20:05.627267: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:20:05.627370: No export window planned
2026-08-11 13:20:05.627513: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 13:20:05.627560: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:20:05.627731: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:20:05.627869: Inverter 0 setting charging SoC to 100% as per target
2026-08-11 13:20:05.627930: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-11 13:20:05.628209: Inverter 0 Current Target SoC is 100%, already at target
2026-08-11 13:20:05.628450: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:20:05.628685: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:20:05.628748: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:20:05.628803: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:20:05.628841: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:20:05.628876: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:20:05.628914: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:20:05.629139: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:20:05.633115: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:20:05.633201: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:20:05.633357: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:20:05.633417: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:20:05.633556: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:20:05.633653: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:20:05.633835: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:20:05.633899: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:20:05.634039: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:20:05.634186: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:20:05.634240: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:20:05.634374: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:20:05.634469: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:20:05.634518: Inverter 0 count register writes 0
2026-08-11 13:20:05.668384: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 13:20:05.681953: Total inverter register writes now 764
2026-08-11 13:20:05.745766: Info: Completed run status Charging
2026-08-11 13:20:05.759276: Info: record_status Charging target 16%-100.0%
2026-08-11 13:20:05.770892: Saved current settings to /config/predbat_config.json
2026-08-11 13:20:05.771099: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 13:20:18.829363: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0064 val_mae=0.0028 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0015 kWh ema_combined=0.0020 kWh
2026-08-11 13:20:30.384326: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0061 val_mae=0.0028 kWh val_bias=+0.0004 kWh (+0.6%) combined=0.0022 kWh ema_combined=0.0020 kWh
2026-08-11 13:20:38.900836: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:20:38.901159: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:20:38.901212: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:20:38.901349: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:20:38.901390: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:20:38.901413: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:20:38.901433: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:20:42.933451: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0062 val_mae=0.0029 kWh val_bias=-0.0007 kWh (-1.3%) combined=0.0018 kWh ema_combined=0.0020 kWh
2026-08-11 13:20:57.359201: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0061 val_mae=0.0028 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0017 kWh ema_combined=0.0019 kWh
2026-08-11 13:21:13.717622: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0059 val_mae=0.0027 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0014 kWh ema_combined=0.0017 kWh
2026-08-11 13:21:25.115512: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0048 val_mae=0.0025 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0013 kWh ema_combined=0.0016 kWh
2026-08-11 13:21:37.713003: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0051 val_mae=0.0026 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0014 kWh ema_combined=0.0015 kWh
2026-08-11 13:21:50.164841: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0053 val_mae=0.0026 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0019 kWh ema_combined=0.0016 kWh
2026-08-11 13:22:02.791536: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0050 val_mae=0.0025 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0013 kWh ema_combined=0.0015 kWh
2026-08-11 13:22:15.825420: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0052 val_mae=0.0023 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0013 kWh ema_combined=0.0014 kWh
2026-08-11 13:22:28.440513: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0049 val_mae=0.0024 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0014 kWh ema_combined=0.0014 kWh
2026-08-11 13:22:39.329439: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:22:39.329963: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:22:39.330128: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:22:39.330429: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:22:39.330578: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:22:39.330728: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:22:39.330857: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:22:41.871025: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0046 val_mae=0.0024 kWh val_bias=-0.0006 kWh (-1.1%) combined=0.0013 kWh ema_combined=0.0014 kWh
2026-08-11 13:22:54.048091: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0051 val_mae=0.0023 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0016 kWh ema_combined=0.0015 kWh
2026-08-11 13:23:05.695299: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0050 val_mae=0.0025 kWh val_bias=-0.0007 kWh (-1.2%) combined=0.0015 kWh ema_combined=0.0015 kWh
2026-08-11 13:23:18.281832: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0048 val_mae=0.0023 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0012 kWh ema_combined=0.0014 kWh
2026-08-11 13:23:18.282957: ML Predictor: Restored best weights from epoch with val_mae=0.0024 kWh val_bias=-0.0006 kWh (-1.1%)
2026-08-11 13:23:18.283242: ML Predictor: Training complete, final val_mae=0.0024 kWh val_bias=-0.0006 kWh (-1.1%)
2026-08-11 13:23:19.372296: ML Predictor: AR rollout over holdout: ar_mae=0.0025 kWh ar_bias=-0.0007 kWh (-1.3%) [drift vs teacher-forced: +0.0002 kWh]
2026-08-11 13:23:19.380782: ML Predictor: Curriculum pass 4/5 complete, val_mae=0.0024 kWh
2026-08-11 13:23:19.381257: ML Predictor: Curriculum final pass 5/5: full dataset (53.0 days)
2026-08-11 13:23:19.381391: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-11 13:23:20.074065: ML Predictor: Creating dataset with 1272 hours of training data, 48 hours validation
2026-08-11 13:23:24.507847: ML Predictor: Created 14987 training samples, 576 validation samples
2026-08-11 13:23:24.552823: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0585 std=0.0467) load(mean=0.0587 std=0.0468) pv(mean=0.0000 std=0.0100) temp(mean=19.5461 std=4.4007) import_rate(mean=22.9389 std=2.3318) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1918 std=0.5206)
2026-08-11 13:23:24.624888: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-11 13:23:24.639829: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-11 13:23:24.662899: ML Predictor: Baseline (pre-finetune) val_mae=0.0025 kWh val_bias=-0.0005 kWh
2026-08-11 13:23:37.431367: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0081 val_mae=0.0033 kWh val_bias=+0.0003 kWh (+0.6%) combined=0.0017 kWh ema_combined=0.0017 kWh
2026-08-11 13:23:50.592880: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0086 val_mae=0.0039 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0025 kWh ema_combined=0.0019 kWh
2026-08-11 13:24:04.726900: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0104 val_mae=0.0032 kWh val_bias=+0.0004 kWh (+0.7%) combined=0.0024 kWh ema_combined=0.0021 kWh
2026-08-11 13:24:18.323059: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0127 val_mae=0.0038 kWh val_bias=+0.0007 kWh (+1.2%) combined=0.0033 kWh ema_combined=0.0024 kWh
2026-08-11 13:24:31.530014: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0113 val_mae=0.0037 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0023 kWh ema_combined=0.0024 kWh
2026-08-11 13:24:45.298201: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0102 val_mae=0.0037 kWh val_bias=+0.0010 kWh (+1.7%) combined=0.0032 kWh ema_combined=0.0027 kWh
2026-08-11 13:24:53.823115: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:24:53.823440: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:24:53.823512: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:24:53.823684: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:24:53.823732: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:24:53.823761: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:24:53.823878: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:24:57.863276: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0110 val_mae=0.0032 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0017 kWh ema_combined=0.0024 kWh
2026-08-11 13:25:00.015057: --------------- PredBat - update at 2026-08-11 13:25:00+01:00 with clock skew 0 minutes, minutes now 805
2026-08-11 13:25:00.019654: Saved current settings to /config/predbat_config.json
2026-08-11 13:25:00.019866: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 95.0 minutes
2026-08-11 13:25:00.019966: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 13:25:00.020048: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 13:25:00.056914: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 13:25:00.057094: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 13:25:00.057790: 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-11 13:25:00.057916: Predbat mode is set to Control charge & discharge
2026-08-11 13:25:00.546674: Found 21602 load_today datapoints going back 28 days
2026-08-11 13:25:00.546828: Using load_power data to fill gaps in load_today data
2026-08-11 13:25:01.909565: Processing 721 30-minute periods for power integration
2026-08-11 13:25:02.077649: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 13:25:02.077951: Car charging hold False, threshold 6.0kWh
2026-08-11 13:25:02.078021: Current data so far today: load 6.4kWh, import 1.8kWh, export 0.0kWh, PV 0kWh
2026-08-11 13:25:02.097219: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 13:25:02.098126: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 13:25:02.098210: Standing charge is set to 49.98p
2026-08-11 13:25:02.265502: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 13:25:02.265760: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 13:25:02.266123: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 165.0 minutes
2026-08-11 13:25:02.266813: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 165.0 minutes
2026-08-11 13:25:02.273571: Loaded 95 datapoints of futurerate analysis
2026-08-11 13:25:02.370922: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55']
2026-08-11 13:25:02.464454: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 13:25:02.473518: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 13:25:02.474199: Import rates: min 16.76p, max 54.9p, average 26.97p
2026-08-11 13:25:02.538615: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 13:25:02.538898: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 13:25:02.540907: High export rate found rates in range 99p to -99p
2026-08-11 13:25:02.768097: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 13:25:02.796302: Car 0 charging is not planned as it is not plugged in
2026-08-11 13:25:02.836615: Battery level now 2.52kWh, -1hr ago 2.08kWh, at midnight 7.52kWh, battery value change in the last hour 7.92p, change today -89.98p, rate_forward 18.0p
2026-08-11 13:25:02.837261: Last hour: net energy 1.13kWh, import 1.13kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 20.34p, import 20.34p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 13:25:02.924800: Today's energy total net 1.8kWh, import 1.8kWh, export 0.0kWh, cost 86.62p, import 36.64p, export 0.0p, carbon 0.0kg
2026-08-11 13:25:02.925141: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 13:25:03.055598: Using weighted-bucket historical load forecast over 14 days
2026-08-11 13:25:03.099462: Today's load divergence 91.35%, in-day adjustment 109.2%, damping 0.95x, yesterday 131.27% today 91.78% blend 44.1%
2026-08-11 13:25:03.099603: Today's predicted so far 7.15kWh with 0.0kWh car/iBoost excluded, 0.23kWh import ignored, and 7.37kWh forecast extra.
2026-08-11 13:25:03.099645: Today's actual load so far 6.16kWh with 0.0kWh car/iBoost excluded, and 0.19kWh import ignored.
2026-08-11 13:25:03.169696: Inverter 0: Type SK Sunsynk
2026-08-11 13:25:03.169817: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 13:25:03.170057: Reserve min: 7%, battery_min: 7%
2026-08-11 13:25:03.170149: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 13:25:03.170580: Inverter 0 SoC: 2.86kW 18%, current charge rate 5000W, current discharge rate 5250W, current battery power -4529W, current battery voltage 51.2V, grid power -5487W, load power 491W, PV Power 0W
2026-08-11 13:25:03.170774: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:25:03.170883: Inverter 0 scheduled charge enable is True
2026-08-11 13:25:03.170948: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 13:25:03.171054: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 100.0%, power 5.0kW
2026-08-11 13:25:03.171201: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:25:03.171245: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:25:03.171290: Inverter 0 scheduled discharge enable is False
2026-08-11 13:25:03.171444: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:25:03.171507: Inverter 0 discharge windows currently []
2026-08-11 13:25:03.171538: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:25:03.171572: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:25:03.171597: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:25:03.349219: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 13:25:03.349362: Plan was last updated on 2026-08-11 13:15:00+01:00 and is now 10.0 minutes old
2026-08-11 13:25:03.349766: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 13:25:03.349827: Best export window [ ]
2026-08-11 13:25:03.351153: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 13:25:03.356006: Load divergence over 8.0 hours mean 613.42W, min 321.0W, max 1860.6W, std dev 343.74W, divergence 28.02%
2026-08-11 13:25:03.420270: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 13:25:03.420416: LoadML is_calculating True
2026-08-11 13:25:03.420449: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 13:25:03.529221: predict base end_record 08-12 13:40:00, final soc 5.18kWh, metric 458.8p, metric_keep 0kWh, min_soc 2.08kWh @ 08-12 12:55:00, load 20.26kWh, PV 0.0kWh
2026-08-11 13:25:03.746985: Battery has 48.0 hours left - now at 2.86kWh
2026-08-11 13:25:03.808397: predict base10 end_record 08-12 13:40:00, final soc 3.71kWh, metric 441.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 20.92kWh, PV 0.0kWh
2026-08-11 13:25:03.931524: predict best10 end_record 08-12 13:40:00, final soc 6.09kWh, metric 487.3p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 20.92kWh, PV 0.0kWh
2026-08-11 13:25:04.107095: predict best end_record 08-12 13:40:00, final soc 6.6kWh, metric 482.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 20.26kWh, PV 0.0kWh
2026-08-11 13:25:04.107208: Saving plan best values to HA entities
2026-08-11 13:25:04.518265: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 13:25:04.525235: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 13:25:04.532082: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 40.42kWh, house 0.28kWh, export 0.0kWh, metric 482.92p, metric10 487.3p
2026-08-11 13:25:04.702266: Marginal costs baseline metric (no standing charge): 432.9326
2026-08-11 13:25:05.103575: Marginal energy costs matrix computed: min=17.02 max=31.54
2026-08-11 13:25:05.273671: Rate array import [{'start': 805, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2260, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 805, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 13:25:05.274188: - Your estimated bill for today is £2.93 and tomorrow is £5.47
2026-08-11 13:25:05.274249: - Import rates are cheap (16.8p - 18.2p) for the next 2 and a half hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 13:25:05.274275: - The battery is currently at 18% and is charging to 36% for the next 35 minutes.
2026-08-11 13:25:05.274296: - For the next 48 hours there will be no solar generation.
2026-08-11 13:25:05.274316: - You will run out of battery in 21 hours.
2026-08-11 13:25:05.274336:
2026-08-11 13:25:05.323738: Plan calculation took 1.97 seconds
2026-08-11 13:25:05.327584: No high rate period found
2026-08-11 13:25:05.434021: Import threshold used for optimisation was 18.3p
2026-08-11 13:25:05.534893: Low import rate windows [0: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 1: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 2: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 3: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 4: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 5: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 6: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 7: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 8: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 9: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 10: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 11: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 12: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 13: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 14: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 15: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 16: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 17: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 18: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 19: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 20: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 21: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 22: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 23: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 24: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 25: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 26: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 27: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 28: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 29: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 30: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 31: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 32: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 33: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 34: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 35: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 36: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 37: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 38: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 39: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 40: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 41: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 42: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 43: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 44: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 45: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 46: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 47: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 48: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 49: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 50: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 51: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 52: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 53: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 54: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 55: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 56: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 57: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 58: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 59: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 60: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 61: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 62: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 63: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 64: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 65: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 66: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 67: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 68: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 69: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 70: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 71: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 72: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 73: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 74: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 75: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 76: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 77: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 78: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 79: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 80: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 81: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 82: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 83: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 84: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 85: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 86: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 87: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 88: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 89: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 90: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 91: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 92: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 93: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 94: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 95: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24]
2026-08-11 13:25:05.558798: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 13:00:00
2026-08-11 13:25:05.558931: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 18%, target 100%
2026-08-11 13:25:05.559041: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 13:25:05.559207: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:25:05.559526: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:25:05.559668: No export window planned
2026-08-11 13:25:05.559878: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 13:25:05.559937: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:25:05.560291: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:25:05.560499: Inverter 0 setting charging SoC to 100% as per target
2026-08-11 13:25:05.560559: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-11 13:25:05.560690: Inverter 0 Current Target SoC is 100%, already at target
2026-08-11 13:25:05.560978: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:25:05.561068: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:25:05.561163: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:25:05.561238: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:25:05.561283: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:25:05.561381: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:25:05.561425: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:25:05.561523: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:25:05.561744: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:25:05.561953: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:25:05.562113: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:25:05.562238: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:25:05.562359: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:25:05.562562: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:25:05.562828: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:25:05.563040: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:25:05.563226: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:25:05.563354: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:25:05.563472: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:25:05.563645: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:25:05.563851: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:25:05.564004: Inverter 0 count register writes 0
2026-08-11 13:25:05.597038: 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-11 13:25:05.597399: Recompute is saving previous plan...
2026-08-11 13:25:05.601111: Best charge window [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 100%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 100%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 100%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 100%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 100%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 100%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 100%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 100%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 100%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 100%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 100%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 100%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 100%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 100%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 100%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 100%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 100%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 100%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 100%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 100%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 100%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 100%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 100%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 100%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 100%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 100%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 100%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 100%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 100%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 100%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 100%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 100%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 100%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 100%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 100%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 100%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 100%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 100%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 100%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:25:05.601299: Best export window [ ]
2026-08-11 13:25:05.602256: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 13:25:05.605709: Load divergence over 8.0 hours mean 613.42W, min 321.0W, max 1860.6W, std dev 343.74W, divergence 28.02%
2026-08-11 13:25:05.634838: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 13:25:05.635084: LoadML is_calculating True
2026-08-11 13:25:05.635217: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 13:25:05.647626: 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-11 13:25:05.648931: Optimise levels pass started at 2026-08-11 13:25:05
2026-08-11 13:25:05.649183: Optimise all windows, total charge 95 export 1
2026-08-11 13:25:07.847362: >> Region optimisation pass width 960
2026-08-11 13:25:08.944608: >> Region optimisation pass width 480
2026-08-11 13:25:10.014438: >> Region optimisation pass width 240
2026-08-11 13:25:11.116029: >> Region optimisation pass width 120
2026-08-11 13:25:14.358428: Calculated end_record as 08-12 13:30:00 based on best_price 18.71p, next_charge_start 08-11 13:30:00, max_windows 49
2026-08-11 13:25:14.358587: Optimise levels pass ended at 2026-08-11 13:25:14, duration 8.7 seconds tried 342 combinations
2026-08-11 13:25:14.358660: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 574.04p, best_keep 0kWh, best_cycle 41.75kWh, best_carbon 0kg, best_import 28.12kWh
2026-08-11 13:25:14.388094: Starting detailed optimisation end_record 08-12 13:30:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12.0, 12.0, 12.0, 12.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 13:25:14.390806: Best charge windows best_metric 305.14p, best_cost 505.92p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:25:14.391115: Best export windows best_metric 305.14p, best_cost 505.92p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:25:14.391391: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 305.14p, best_cost 505.92p, best_cycle 29.58kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:15.530382: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 304.52p, best_cost 415.69p, best_cycle 24.83kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:16.000972: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 304.52p, best_cost 415.69p, best_cycle 24.83kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:16.265196: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 304.52p, best_cost 415.69p, best_cycle 24.83kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:16.598078: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 304.52p, best_cost 415.69p, best_cycle 24.83kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:16.854083: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 304.52p, best_cost 415.69p, best_cycle 24.83kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:17.189720: Best charge windows best_metric 304.52p, best_cost 415.69p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 38%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:25:17.190083: Best export windows best_metric 304.52p, best_cost 415.69p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:25:17.192734: Best charge windows best_metric 304.52p, best_cost 415.69p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 38%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:25:17.192988: Best export windows best_metric 304.52p, best_cost 415.69p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:25:17.193259: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 304.52p, best_cost 415.69p, best_cycle 24.83kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:18.147404: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 304.23p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:18.475444: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:19.047985: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:19.362572: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:19.723821: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:20.159072: Best charge windows best_metric 304.12p, best_cost 370.09p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:25:20.174157: Best export windows best_metric 304.12p, best_cost 370.09p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:25:20.176559: Best charge windows best_metric 304.12p, best_cost 370.09p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:25:20.178174: Best export windows best_metric 304.12p, best_cost 370.09p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:25:20.178406: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:21.130454: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:21.356250: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:21.415923: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:21.467359: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:21.520076: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:21.581395: Best charge windows best_metric 304.12p, best_cost 370.09p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:25:21.581640: Best export windows best_metric 304.12p, best_cost 370.09p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:25:21.581736: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:21.630725: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:21.735804: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:21.822329: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:21.873511: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:21.966367: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:22.204241: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:22.446426: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:22.622738: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:22.821859: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:23.102937: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:23.306244: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:23.644197: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:24.011561: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:24.298457: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:24.656800: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:25.282937: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:25.467140: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:25.682389: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:26.050927: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:26.497548: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:26.817738: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:27.107853: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:27.972891: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:28.317610: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:28.542385: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:28.912848: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:29.109954: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:29.690711: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:30.115322: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:30.395928: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:30.724334: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:30.918442: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:31.266346: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:31.837683: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:32.073251: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:32.331329: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:32.620140: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:32.815746: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:33.046408: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:33.319339: Best charge windows best_metric 304.12p, best_cost 370.09p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:25:33.319890: Best export windows best_metric 304.12p, best_cost 370.09p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:25:33.322674: Best charge windows best_metric 304.12p, best_cost 370.09p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:25:33.323052: Best export windows best_metric 304.12p, best_cost 370.09p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:25:33.323404: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:33.546119: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:33.666348: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:33.774006: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:33.910728: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:33.973417: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:34.021097: Best charge windows best_metric 304.12p, best_cost 370.09p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:25:34.021267: Best export windows best_metric 304.12p, best_cost 370.09p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:25:34.021483: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:34.295684: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:34.546264: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:34.641248: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:34.768137: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:34.822690: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 304.12p, best_cost 370.09p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-11 13:25:34.900821: Best charge windows best_metric 304.12p, best_cost 370.09p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:25:34.901239: Best export windows best_metric 304.12p, best_cost 370.09p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:25:34.901609: Tweak plan optimisation started
2026-08-11 13:25:36.789879: Tweak optimisation finished metric 304.23 cost 370.09 metric_keep 0 cycle 22.43 carbon 0 import 42.58
2026-08-11 13:25:36.818935: Swap charge optimisation started metric 304.23p, cost 370.09p, min_improvement_swap 0.1p
2026-08-11 13:25:41.134179: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0108 val_mae=0.0031 kWh val_bias=-0.0007 kWh (-1.3%) combined=0.0021 kWh ema_combined=0.0023 kWh
2026-08-11 13:25:42.305826: Swap charge optimisation finished metric 304.23p, cost 370.09p
2026-08-11 13:25:42.320268: Raw charge windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ] reserve 1.12
2026-08-11 13:25:42.320939: Unclipped charge windows [ 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 13:30:00 @ 18.36p 100% ] reserve 1.12
2026-08-11 13:25:42.321362: Unfiltered charge windows [ 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 13:30:00 @ 18.36p 100% ] reserve 1.12
2026-08-11 13:25:42.321897: Filtered charge windows [ 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 13:30:00 @ 18.36p 100% ] reserve 1.12
2026-08-11 13:25:42.360118: Previous plan best metric is 304.55 (cost 415.8) and new plan best metric is 304.23 (cost 370.09)
2026-08-11 13:25:42.360393: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 13:25:42.360619: Plan valid is now true after recompute was False
2026-08-11 13:25:42.388728: predict base end_record 08-12 13:30:00, final soc 4.41kWh, metric 441.67p, metric_keep 0kWh, min_soc 2.08kWh @ 08-12 12:55:00, load 20.15kWh, PV 0.0kWh
2026-08-11 13:25:42.599480: Battery has 48.0 hours left - now at 2.86kWh
2026-08-11 13:25:42.687523: predict base10 end_record 08-12 13:30:00, final soc 3.06kWh, metric 426.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 20.81kWh, PV 0.0kWh
2026-08-11 13:25:42.815794: predict best10 end_record 08-12 13:30:00, final soc 5.44kWh, metric 472.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 20.81kWh, PV 0.0kWh
2026-08-11 13:25:42.987532: predict best end_record 08-12 13:30:00, final soc 5.83kWh, metric 465.78p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 20.15kWh, PV 0.0kWh
2026-08-11 13:25:42.987653: Saving plan best values to HA entities
2026-08-11 13:25:43.258722: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 13:25:43.283899: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 13:25:43.291765: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 40.42kWh, house 0.28kWh, export 0.0kWh, metric 465.78p, metric10 472.59p
2026-08-11 13:25:43.481195: Marginal costs baseline metric (no standing charge): 415.7974
2026-08-11 13:25:43.853999: Marginal energy costs matrix computed: min=17.02 max=31.54
2026-08-11 13:25:43.976491: Rate array import [{'start': 805, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2250, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 805, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 13:25:43.977906: - Your estimated bill for today is £2.93 and tomorrow is £5.47
2026-08-11 13:25:43.978076: - Import rates are cheap (16.8p - 18.2p) for the next 2 and a half hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 13:25:43.978214: - The battery is currently at 18% and is charging to 36% for the next 35 minutes.
2026-08-11 13:25:43.978340: - For the next 48 hours there will be no solar generation.
2026-08-11 13:25:43.978482: - You will run out of battery in 21 hours.
2026-08-11 13:25:43.978610:
2026-08-11 13:25:44.034539: Plan calculation took 38.44 seconds
2026-08-11 13:25:44.034872: Inverter 0: Type SK Sunsynk
2026-08-11 13:25:44.034934: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 13:25:44.035184: Reserve min: 7%, battery_min: 7%
2026-08-11 13:25:44.035284: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 13:25:44.035661: Inverter 0 SoC: 3.22kW 20%, current charge rate 5000W, current discharge rate 5250W, current battery power -4528W, current battery voltage 51.2V, grid power -5494W, load power 497W, PV Power 0W
2026-08-11 13:25:44.035897: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:25:44.036009: Inverter 0 scheduled charge enable is True
2026-08-11 13:25:44.036074: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 13:25:44.036180: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 100.0%, power 5.0kW
2026-08-11 13:25:44.036325: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:25:44.036370: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:25:44.036415: Inverter 0 scheduled discharge enable is False
2026-08-11 13:25:44.036581: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:25:44.036629: Inverter 0 discharge windows currently []
2026-08-11 13:25:44.036659: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:25:44.049075: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:25:44.049185: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:25:44.200767: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 13:00:00
2026-08-11 13:25:44.200921: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 20%, target 100%
2026-08-11 13:25:44.201091: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 13:25:44.201280: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:25:44.201525: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:25:44.201624: No export window planned
2026-08-11 13:25:44.201760: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 13:25:44.201804: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:25:44.201974: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:25:44.202090: Inverter 0 setting charging SoC to 100% as per target
2026-08-11 13:25:44.202142: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-11 13:25:44.202195: Inverter 0 Current Target SoC is 100%, already at target
2026-08-11 13:25:44.202312: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:25:44.202364: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:25:44.202401: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:25:44.202463: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:25:44.202517: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:25:44.202563: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:25:44.202598: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:25:44.202661: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:25:44.202710: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:25:44.202759: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:25:44.202822: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:25:44.202871: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:25:44.202907: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:25:44.202951: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:25:44.203029: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:25:44.203076: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:25:44.203112: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:25:44.203155: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:25:44.203190: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:25:44.203223: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:25:44.203262: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:25:44.203290: Inverter 0 count register writes 0
2026-08-11 13:25:44.275146: Total inverter register writes now 764
2026-08-11 13:25:44.360895: Info: Completed run status Charging
2026-08-11 13:25:44.372916: Info: record_status Charging target 20%-100.0%
2026-08-11 13:25:44.384249: Saved current settings to /config/predbat_config.json
2026-08-11 13:25:44.384464: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 13:25:45.465542: Info: Refresh config entities due to their age of 480.0 minutes
2026-08-11 13:25:45.465838: Refreshing Predbat configuration
2026-08-11 13:25:46.647988: Saved current settings to /config/predbat_config.json
2026-08-11 13:25:46.649675: Validation of apps.yaml was successful
2026-08-11 13:25:46.649853: --------------- PredBat - update at 2026-08-11 13:25:00+01:00 with clock skew 0 minutes, minutes now 805
2026-08-11 13:25:46.650585: Saved current settings to /config/predbat_config.json
2026-08-11 13:25:46.650701: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 95.8 minutes
2026-08-11 13:25:46.650813: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 13:25:46.650895: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 13:25:46.678914: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 13:25:46.679068: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 13:25:46.680096: 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-11 13:25:46.680302: Predbat mode is set to Control charge & discharge
2026-08-11 13:25:46.983713: Found 21602 load_today datapoints going back 28 days
2026-08-11 13:25:46.983896: Using load_power data to fill gaps in load_today data
2026-08-11 13:25:48.136327: Processing 721 30-minute periods for power integration
2026-08-11 13:25:48.351722: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 13:25:48.351895: Car charging hold False, threshold 6.0kWh
2026-08-11 13:25:48.351941: Current data so far today: load 6.4kWh, import 2.7kWh, export 0.0kWh, PV 0kWh
2026-08-11 13:25:48.371660: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 13:25:48.372786: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 13:25:48.372929: Standing charge is set to 49.98p
2026-08-11 13:25:48.540351: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 13:25:48.540554: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 13:25:48.540769: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 165.8 minutes
2026-08-11 13:25:48.541322: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 165.8 minutes
2026-08-11 13:25:48.549611: Loaded 95 datapoints of futurerate analysis
2026-08-11 13:25:48.654926: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55']
2026-08-11 13:25:48.727559: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 13:25:48.734656: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 13:25:48.735127: Import rates: min 16.76p, max 54.9p, average 26.97p
2026-08-11 13:25:48.798402: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 13:25:48.798557: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 13:25:48.799899: High export rate found rates in range 99p to -99p
2026-08-11 13:25:48.968836: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 13:25:48.981144: Car 0 charging is not planned as it is not plugged in
2026-08-11 13:25:49.017972: Battery level now 2.86kWh, -1hr ago 2.08kWh, at midnight 7.52kWh, battery value change in the last hour 13.96p, change today -83.93p, rate_forward 18.0p
2026-08-11 13:25:49.018516: Last hour: net energy 2.03kWh, import 2.03kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 36.51p, import 36.51p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 13:25:49.117335: Today's energy total net 2.7kWh, import 2.7kWh, export 0.0kWh, cost 102.79p, import 52.81p, export 0.0p, carbon 0.0kg
2026-08-11 13:25:49.117532: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 13:25:49.314900: Using weighted-bucket historical load forecast over 14 days
2026-08-11 13:25:49.349780: Today's load divergence 91.46%, in-day adjustment 109.25%, damping 0.95x, yesterday 131.27% today 91.88% blend 44.1%
2026-08-11 13:25:49.349918: Today's predicted so far 7.03kWh with 0.0kWh car/iBoost excluded, 0.35kWh import ignored, and 7.37kWh forecast extra.
2026-08-11 13:25:49.349995: Today's actual load so far 6.07kWh with 0.0kWh car/iBoost excluded, and 0.29kWh import ignored.
2026-08-11 13:25:49.425515: Inverter 0: Type SK Sunsynk
2026-08-11 13:25:49.425625: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 13:25:49.425846: Reserve min: 7%, battery_min: 7%
2026-08-11 13:25:49.425937: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 13:25:49.426253: Inverter 0 SoC: 3.22kW 20%, current charge rate 5000W, current discharge rate 5250W, current battery power -4528W, current battery voltage 51.2V, grid power -5494W, load power 497W, PV Power 0W
2026-08-11 13:25:49.426435: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:25:49.426559: Inverter 0 scheduled charge enable is True
2026-08-11 13:25:49.426623: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 13:25:49.426726: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 100.0%, power 5.0kW
2026-08-11 13:25:49.426872: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:25:49.426919: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:25:49.426965: Inverter 0 scheduled discharge enable is False
2026-08-11 13:25:49.427118: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:25:49.427165: Inverter 0 discharge windows currently []
2026-08-11 13:25:49.427195: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:25:49.427229: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:25:49.427254: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:25:49.581302: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 13:25:49.581565: Will recompute the plan as it is invalid
2026-08-11 13:25:49.581775: Recompute is saving previous plan...
2026-08-11 13:25:49.586502: Best charge window [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 100%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 100%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 100%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 100%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 100%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 100%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 100%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 100%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 100%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 100%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 100%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 100%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 100%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 100%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 100%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 100%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 100%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 100%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 100%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 100%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 100%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 100%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 100%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 100%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 100%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 100%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 100%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 100%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 100%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 100%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 100%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 100%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 100%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 100%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 100%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 100%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 100%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 100%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 100%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:25:49.586729: Best export window [ ]
2026-08-11 13:25:49.588156: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 13:25:49.593030: Load divergence over 8.0 hours mean 613.42W, min 321.0W, max 1860.6W, std dev 343.74W, divergence 28.02%
2026-08-11 13:25:49.614708: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 13:25:49.614833: LoadML is_calculating True
2026-08-11 13:25:49.614861: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 13:25:49.624933: 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-11 13:25:49.626651: Optimise levels pass started at 2026-08-11 13:25:49
2026-08-11 13:25:49.626782: Optimise all windows, total charge 95 export 1
2026-08-11 13:25:51.527106: >> Region optimisation pass width 960
2026-08-11 13:25:52.435960: >> Region optimisation pass width 480
2026-08-11 13:25:53.655568: >> Region optimisation pass width 240
2026-08-11 13:25:54.828115: >> Region optimisation pass width 120
2026-08-11 13:25:58.241026: Calculated end_record as 08-12 13:30:00 based on best_price 18.71p, next_charge_start 08-11 13:30:00, max_windows 49
2026-08-11 13:25:58.241497: Optimise levels pass ended at 2026-08-11 13:25:58, duration 8.6 seconds tried 342 combinations
2026-08-11 13:25:58.241645: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 583.33p, best_keep 0kWh, best_cycle 41.38kWh, best_carbon 0kg, best_import 27.74kWh
2026-08-11 13:25:58.285462: Starting detailed optimisation end_record 08-12 13:30:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12.0, 12.0, 12.0, 12.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 13:25:58.289814: Best charge windows best_metric 314.43p, best_cost 515.2p, best_carbon 0kg, best_import 42.2kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:25:58.289959: Best export windows best_metric 314.43p, best_cost 515.2p, best_carbon 0kg, best_import 42.2kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:25:58.290094: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 314.43p, best_cost 515.2p, best_cycle 29.21kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:25:59.351353: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 313.81p, best_cost 424.97p, best_cycle 24.46kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:25:59.813788: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 313.81p, best_cost 424.97p, best_cycle 24.46kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:00.077638: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.81p, best_cost 424.97p, best_cycle 24.46kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:00.415248: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 313.81p, best_cost 424.97p, best_cycle 24.46kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:00.753331: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.81p, best_cost 424.97p, best_cycle 24.46kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:01.021958: Best charge windows best_metric 313.81p, best_cost 424.97p, best_carbon 0kg, best_import 42.2kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 38%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:26:01.022136: Best export windows best_metric 313.81p, best_cost 424.97p, best_carbon 0kg, best_import 42.2kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:26:01.024150: Best charge windows best_metric 313.81p, best_cost 424.97p, best_carbon 0kg, best_import 42.2kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 75%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 38%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:26:01.024247: Best export windows best_metric 313.81p, best_cost 424.97p, best_carbon 0kg, best_import 42.2kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:26:01.024411: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 313.81p, best_cost 424.97p, best_cycle 24.46kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:01.775037: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 313.51p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:02.326085: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:02.684745: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:03.133290: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:03.570896: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:03.926192: Best charge windows best_metric 313.41p, best_cost 379.37p, best_carbon 0kg, best_import 42.2kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:26:03.926794: Best export windows best_metric 313.41p, best_cost 379.37p, best_carbon 0kg, best_import 42.2kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:26:03.928209: Best charge windows best_metric 313.41p, best_cost 379.37p, best_carbon 0kg, best_import 42.2kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:26:03.928285: Best export windows best_metric 313.41p, best_cost 379.37p, best_carbon 0kg, best_import 42.2kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:26:03.928440: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:04.591323: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:05.034912: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:05.203302: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:05.273298: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:05.392475: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:05.458662: Best charge windows best_metric 313.41p, best_cost 379.37p, best_carbon 0kg, best_import 42.2kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:26:05.459073: Best export windows best_metric 313.41p, best_cost 379.37p, best_carbon 0kg, best_import 42.2kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:26:05.459236: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:05.496217: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:05.544569: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:05.595299: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:05.640237: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:05.810140: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:06.050466: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:06.340876: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:06.628228: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:06.815630: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:06.998200: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:07.339765: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:07.666482: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:07.873853: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:08.139105: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:08.459082: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:08.971358: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:09.215632: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:09.459609: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:09.807658: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:10.215504: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:10.422852: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:10.661281: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:11.801625: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:12.029216: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:12.425280: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:12.866963: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:13.078139: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:13.585825: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:13.843695: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:14.144564: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:14.364935: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:14.636797: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:14.941797: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:15.545588: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:15.767576: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:16.090753: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:16.397925: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:16.590818: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:16.788286: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:17.056171: Best charge windows best_metric 313.41p, best_cost 379.37p, best_carbon 0kg, best_import 42.2kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:26:17.057256: Best export windows best_metric 313.41p, best_cost 379.37p, best_carbon 0kg, best_import 42.2kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:26:17.059913: Best charge windows best_metric 313.41p, best_cost 379.37p, best_carbon 0kg, best_import 42.2kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:26:17.060051: Best export windows best_metric 313.41p, best_cost 379.37p, best_carbon 0kg, best_import 42.2kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:26:17.060196: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:17.253864: Optimise price set 19.4p, pass trim_import, price 17.97p, start_at_low False, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:17.469144: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:17.507534: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:17.570646: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:17.628392: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:17.684859: Best charge windows best_metric 313.41p, best_cost 379.37p, best_carbon 0kg, best_import 42.2kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:26:17.685204: Best export windows best_metric 313.41p, best_cost 379.37p, best_carbon 0kg, best_import 42.2kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:26:17.685481: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:17.948449: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:18.101368: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:18.153609: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:18.296306: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:18.352473: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 313.41p, best_cost 379.37p, best_cycle 22.06kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-11 13:26:18.434611: Best charge windows best_metric 313.41p, best_cost 379.37p, best_carbon 0kg, best_import 42.2kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 75%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ]
2026-08-11 13:26:18.435903: Best export windows best_metric 313.41p, best_cost 379.37p, best_carbon 0kg, best_import 42.2kWh, metric_keep 0kWh, end_record 08-12 13:30:00, windows [ ]
2026-08-11 13:26:18.448143: Tweak plan optimisation started
2026-08-11 13:26:20.283914: Tweak optimisation finished metric 313.51 cost 379.37 metric_keep 0 cycle 22.06 carbon 0 import 42.2
2026-08-11 13:26:20.309443: Swap charge optimisation started metric 313.51p, cost 379.37p, min_improvement_swap 0.1p
2026-08-11 13:26:21.527987: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0092 val_mae=0.0032 kWh val_bias=+0.0010 kWh (+1.7%) combined=0.0030 kWh ema_combined=0.0025 kWh
2026-08-11 13:26:26.209721: Swap charge optimisation finished metric 313.51p, cost 379.37p
2026-08-11 13:26:26.220370: Raw charge windows [ 11-08 13:00:00 - 11-08 13:30:00 @ 17.97p 100%, 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100% ] reserve 1.12
2026-08-11 13:26:26.221176: Unclipped charge windows [ 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 13:30:00 @ 18.36p 100% ] reserve 1.12
2026-08-11 13:26:26.221587: Unfiltered charge windows [ 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 13:30:00 @ 18.36p 100% ] reserve 1.12
2026-08-11 13:26:26.221917: Filtered charge windows [ 11-08 13:00:00 - 11-08 15:00:00 @ 17.51p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 13:30:00 @ 18.36p 100% ] reserve 1.12
2026-08-11 13:26:26.259131: Previous plan best metric is 313.83 (cost 425.08) and new plan best metric is 313.51 (cost 379.37)
2026-08-11 13:26:26.259424: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 13:26:26.259572: Plan valid is now true after recompute was False
2026-08-11 13:26:26.291582: predict base end_record 08-12 13:30:00, final soc 4.77kWh, metric 457.85p, metric_keep 0kWh, min_soc 2.44kWh @ 08-12 12:55:00, load 20.16kWh, PV 0.0kWh
2026-08-11 13:26:26.478849: Battery has 48.0 hours left - now at 3.22kWh
2026-08-11 13:26:26.585001: predict base10 end_record 08-12 13:30:00, final soc 3.06kWh, metric 436.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:15:00, load 20.81kWh, PV 0.0kWh
2026-08-11 13:26:26.688624: predict best10 end_record 08-12 13:30:00, final soc 5.44kWh, metric 481.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 20.81kWh, PV 0.0kWh
2026-08-11 13:26:26.805645: predict best end_record 08-12 13:30:00, final soc 5.83kWh, metric 475.06p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 20.16kWh, PV 0.0kWh
2026-08-11 13:26:26.821068: Saving plan best values to HA entities
2026-08-11 13:26:27.207049: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 13:26:27.214155: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 13:26:27.222252: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 40.04kWh, house 0.29kWh, export 0.0kWh, metric 475.06p, metric10 481.9p
2026-08-11 13:26:27.311433: Marginal costs baseline metric (no standing charge): 425.076
2026-08-11 13:26:27.753030: Marginal energy costs matrix computed: min=17.02 max=31.54
2026-08-11 13:26:27.944451: Rate array import [{'start': 805, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2250, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 805, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 13:26:27.945125: - Your estimated bill for today is £3.02 and tomorrow is £5.47
2026-08-11 13:26:27.945197: - Import rates are cheap (16.8p - 18.2p) for the next 2 and a half hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 13:26:27.945230: - The battery is currently at 20% and is charging to 36% for the next 35 minutes.
2026-08-11 13:26:27.945255: - For the next 48 hours there will be no solar generation.
2026-08-11 13:26:27.945285: - You will run out of battery in 21 hours.
2026-08-11 13:26:27.945309:
2026-08-11 13:26:27.975681: Plan calculation took 38.39 seconds
2026-08-11 13:26:28.009145: Saved plan to storage
2026-08-11 13:26:28.014360: No high rate period found
2026-08-11 13:26:28.130695: Import threshold used for optimisation was 18.3p
2026-08-11 13:26:28.253672: Low import rate windows [0: 08-11 13:00:00 - 08-11 13:30:00 @ 17.97, 1: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 2: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 3: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 4: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 5: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 6: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 7: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 8: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 9: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 10: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 11: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 12: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 13: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 14: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 15: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 16: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 17: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 18: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 19: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 20: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 21: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 22: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 23: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 24: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 25: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 26: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 27: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 28: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 29: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 30: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 31: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 32: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 33: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 34: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 35: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 36: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 37: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 38: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 39: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 40: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 41: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 42: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 43: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 44: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 45: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 46: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 47: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 48: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 49: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 50: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 51: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 52: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 53: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 54: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 55: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 56: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 57: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 58: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 59: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 60: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 61: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 62: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 63: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 64: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 65: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 66: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 67: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 68: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 69: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 70: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 71: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 72: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 73: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 74: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 75: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 76: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 77: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 78: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 79: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 80: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 81: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 82: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 83: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 84: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 85: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 86: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 87: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 88: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 89: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 90: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 91: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 92: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 93: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 94: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 95: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24]
2026-08-11 13:26:28.277497: Inverter 0: Type SK Sunsynk
2026-08-11 13:26:28.277596: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 13:26:28.277812: Reserve min: 7%, battery_min: 7%
2026-08-11 13:26:28.277896: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 13:26:28.278189: Inverter 0 SoC: 3.22kW 20%, current charge rate 5000W, current discharge rate 5250W, current battery power -4531W, current battery voltage 51.2V, grid power -5494W, load power 497W, PV Power 0W
2026-08-11 13:26:28.278372: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:26:28.278490: Inverter 0 scheduled charge enable is True
2026-08-11 13:26:28.278549: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 13:26:28.278669: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 100.0%, power 5.0kW
2026-08-11 13:26:28.278812: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:26:28.278853: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:26:28.278895: Inverter 0 scheduled discharge enable is False
2026-08-11 13:26:28.279044: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:26:28.279086: Inverter 0 discharge windows currently []
2026-08-11 13:26:28.279114: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:26:28.279140: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:26:28.279161: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:26:28.374513: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 13:00:00
2026-08-11 13:26:28.374662: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 20%, target 100%
2026-08-11 13:26:28.374769: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 13:26:28.374952: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:26:28.375208: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:26:28.375319: No export window planned
2026-08-11 13:26:28.375491: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 13:26:28.375548: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:26:28.375679: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:26:28.375923: Inverter 0 setting charging SoC to 100% as per target
2026-08-11 13:26:28.376074: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-11 13:26:28.376217: Inverter 0 Current Target SoC is 100%, already at target
2026-08-11 13:26:28.376380: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:26:28.376463: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:26:28.376633: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:26:28.376755: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:26:28.376933: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:26:28.377134: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:26:28.377277: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:26:28.377461: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:26:28.377628: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:26:28.377797: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:26:28.377919: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:26:28.378061: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:26:28.378227: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:26:28.378396: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:26:28.378622: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:26:28.378787: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:26:28.378899: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:26:28.379054: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:26:28.379215: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:26:28.379373: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:26:28.379506: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:26:28.379630: Inverter 0 count register writes 0
2026-08-11 13:26:28.413784: Total inverter register writes now 764
2026-08-11 13:26:28.501121: Info: Completed run status Charging
2026-08-11 13:26:28.511819: Info: record_status Charging target 20%-100.0%
2026-08-11 13:26:28.536270: Saved current settings to /config/predbat_config.json
2026-08-11 13:26:28.536874: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 13:26:28.618038: Creating predbat dashboard at /config/predbat_dashboard.yaml
2026-08-11 13:26:39.357040: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0076 val_mae=0.0027 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0014 kWh ema_combined=0.0022 kWh
2026-08-11 13:26:52.231620: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0077 val_mae=0.0027 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0015 kWh ema_combined=0.0020 kWh
2026-08-11 13:26:52.231760: ML Predictor: Early stopping at epoch 11
2026-08-11 13:26:52.232599: ML Predictor: Restored best weights from epoch with val_mae=0.0033 kWh val_bias=+0.0003 kWh (+0.6%)
2026-08-11 13:26:52.232749: ML Predictor: Training complete, final val_mae=0.0033 kWh val_bias=+0.0003 kWh (+0.6%)
2026-08-11 13:26:53.148332: ML Predictor: AR rollout over holdout: ar_mae=0.0039 kWh ar_bias=+0.0004 kWh (+0.7%) [drift vs teacher-forced: +0.0006 kWh]
2026-08-11 13:26:53.152737: ML Predictor: Curriculum training complete, final val_mae=0.0033 kWh
2026-08-11 13:26:53.162185: ML Component: Training successful, val_mae=0.0033 kWh
2026-08-11 13:26:53.297061: ML Predictor: Model saved to /config/predbat_ml_model.npz
2026-08-11 13:26:53.301927: ML Component: Generating predictions load data age 53.0 days, 15276 data points
2026-08-11 13:26:53.457253: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0415 max_dow {0: 0.10868750006761402, 1: 0.099507588871462, 2: 0.10933214257380793, 3: 0.11391071422696113, 4: 0.15374285807715996, 5: 0.09300625071562826, 6: 0.10921562513047829}
2026-08-11 13:26:53.997164: ML Component: Generated 576 predictions (total 28.30 kWh over 48h)
2026-08-11 13:26:54.028103: ML Component: Prediction cycle completed
2026-08-11 13:26:54.130161: ML Component: Saved 15276 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-11 13:27:08.678868: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:27:08.679200: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:27:08.679258: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:27:08.679458: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:27:08.679505: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:27:08.679527: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:27:08.679544: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:29:08.909057: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:29:08.909359: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:29:08.909448: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:29:08.909657: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:29:08.909722: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:29:08.909775: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:29:08.909815: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:30:00.067506: --------------- PredBat - update at 2026-08-11 13:30:00+01:00 with clock skew 0 minutes, minutes now 810
2026-08-11 13:30:00.068207: Saved current settings to /config/predbat_config.json
2026-08-11 13:30:00.068374: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 100.0 minutes
2026-08-11 13:30:00.068539: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 13:30:00.068620: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 13:30:00.088367: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 13:30:00.088496: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 13:30:00.089116: 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-11 13:30:00.089233: Predbat mode is set to Control charge & discharge
2026-08-11 13:30:00.287893: Found 21602 load_today datapoints going back 28 days
2026-08-11 13:30:00.288028: Using load_power data to fill gaps in load_today data
2026-08-11 13:30:01.002356: Processing 721 30-minute periods for power integration
2026-08-11 13:30:01.162882: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 13:30:01.163010: Car charging hold False, threshold 6.0kWh
2026-08-11 13:30:01.163050: Current data so far today: load 6.45kWh, import 2.7kWh, export 0.0kWh, PV 0kWh
2026-08-11 13:30:01.174931: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 13:30:01.175642: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 13:30:01.175711: Standing charge is set to 49.98p
2026-08-11 13:30:01.236668: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 13:30:01.236805: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 13:30:01.237076: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 170.0 minutes
2026-08-11 13:30:01.237676: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 170.0 minutes
2026-08-11 13:30:01.244712: Loaded 95 datapoints of futurerate analysis
2026-08-11 13:30:01.321872: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55']
2026-08-11 13:30:01.367684: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 13:30:01.372439: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 13:30:01.372700: Import rates: min 16.76p, max 54.9p, average 26.97p
2026-08-11 13:30:01.404970: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 13:30:01.405078: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 13:30:01.406165: High export rate found rates in range 99p to -99p
2026-08-11 13:30:01.485850: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 13:30:01.486011: Car 0 charging is not planned as it is not plugged in
2026-08-11 13:30:01.503300: Battery level now 3.22kWh, -1hr ago 1.93kWh, at midnight 7.52kWh, battery value change in the last hour 23.18p, change today -77.46p, rate_forward 18.0p
2026-08-11 13:30:01.503771: Last hour: net energy 2.02kWh, import 2.02kWh, export 0.0kWh, car 0kWh, load 0.53kWh, net cost 36.42p, import 36.42p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 13:30:01.582115: Today's energy total net 2.7kWh, import 2.7kWh, export 0.0kWh, cost 102.79p, import 52.81p, export 0.0p, carbon 0.0kg
2026-08-11 13:30:01.582274: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 13:30:01.689292: Using weighted-bucket historical load forecast over 14 days
2026-08-11 13:30:01.716471: Today's load divergence 91.23%, in-day adjustment 109.0%, damping 0.95x, yesterday 131.27% today 91.67% blend 43.75%
2026-08-11 13:30:01.716574: Today's predicted so far 7.15kWh with 0.0kWh car/iBoost excluded, 0.34kWh import ignored, and 7.49kWh forecast extra.
2026-08-11 13:30:01.716607: Today's actual load so far 6.16kWh with 0.0kWh car/iBoost excluded, and 0.28kWh import ignored.
2026-08-11 13:30:01.766353: Inverter 0: Type SK Sunsynk
2026-08-11 13:30:01.766453: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 13:30:01.766659: Reserve min: 7%, battery_min: 7%
2026-08-11 13:30:01.766730: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 13:30:01.767039: Inverter 0 SoC: 3.22kW 20%, current charge rate 5000W, current discharge rate 5250W, current battery power -4533W, current battery voltage 51.2V, grid power -5446W, load power 388W, PV Power 0W
2026-08-11 13:30:01.767213: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:30:01.767329: Inverter 0 scheduled charge enable is True
2026-08-11 13:30:01.767396: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 13:30:01.767504: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 100.0%, power 5.0kW
2026-08-11 13:30:01.767642: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:30:01.767677: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:30:01.767714: Inverter 0 scheduled discharge enable is False
2026-08-11 13:30:01.767860: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:30:01.767902: Inverter 0 discharge windows currently []
2026-08-11 13:30:01.767926: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:30:01.767945: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:30:01.767962: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:30:01.852744: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 13:30:01.852898: Plan was last updated on 2026-08-11 13:25:00+01:00 and is now 5.0 minutes old
2026-08-11 13:30:01.853454: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 13:30:01.853537: Best export window [ ]
2026-08-11 13:30:01.854471: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 13:30:01.857674: Load divergence over 8.0 hours mean 607.88W, min 350.4W, max 1769.4W, std dev 325.68W, divergence 26.79%
2026-08-11 13:30:01.877998: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 13:30:01.878116: LoadML is_calculating False
2026-08-11 13:30:01.878181: Creating pool of 12 processes to match your CPU count
2026-08-11 13:30:02.019794: predict base end_record 08-12 13:35:00, final soc 4.78kWh, metric 457.74p, metric_keep 0kWh, min_soc 2.06kWh @ 08-12 12:55:00, load 20.18kWh, PV 0.0kWh
2026-08-11 13:30:02.182028: Battery has 48.0 hours left - now at 3.22kWh
2026-08-11 13:30:02.224466: predict base10 end_record 08-12 13:35:00, final soc 3.38kWh, metric 441.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 20.84kWh, PV 0.0kWh
2026-08-11 13:30:02.317536: predict best10 end_record 08-12 13:35:00, final soc 5.76kWh, metric 487.78p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 20.84kWh, PV 0.0kWh
2026-08-11 13:30:02.407435: predict best end_record 08-12 13:35:00, final soc 6.22kWh, metric 482.17p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 20.18kWh, PV 0.0kWh
2026-08-11 13:30:02.407526: Saving plan best values to HA entities
2026-08-11 13:30:02.617989: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 13:30:02.626671: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 13:30:02.633800: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 39.99kWh, house 0.27kWh, export 0.0kWh, metric 482.17p, metric10 487.78p
2026-08-11 13:30:02.719560: Marginal costs baseline metric (no standing charge): 432.1873
2026-08-11 13:30:03.002199: Marginal energy costs matrix computed: min=16.95 max=31.74
2026-08-11 13:30:03.084702: Rate array import [{'start': 810, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2255, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 810, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 13:30:03.085246: - Your estimated bill for today is £3.01 and tomorrow is £5.45
2026-08-11 13:30:03.085317: - Import rates are cheap (16.8p - 18.2p) for the next 2 and a half hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 13:30:03.085344: - The battery is currently at 20% and is charging to 36% for the next 30 minutes.
2026-08-11 13:30:03.085363: - For the next 48 hours there will be no solar generation.
2026-08-11 13:30:03.085381: - You will run out of battery in 21 hours.
2026-08-11 13:30:03.085398:
2026-08-11 13:30:03.144490: Plan calculation took 1.29 seconds
2026-08-11 13:30:03.147940: No high rate period found
2026-08-11 13:30:03.204746: Import threshold used for optimisation was 18.3p
2026-08-11 13:30:03.269644: Low import rate windows [0: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 1: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 2: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 3: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 4: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 5: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 6: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 7: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 8: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 9: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 10: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 11: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 12: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 13: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 14: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 15: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 16: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 17: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 18: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 19: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 20: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 21: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 22: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 23: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 24: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 25: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 26: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 27: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 28: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 29: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 30: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 31: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 32: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 33: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 34: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 35: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 36: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 37: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 38: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 39: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 40: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 41: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 42: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 43: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 44: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 45: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 46: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 47: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 48: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 49: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 50: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 51: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 52: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 53: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 54: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 55: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 56: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 57: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 58: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 59: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 60: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 61: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 62: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 63: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 64: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 65: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 66: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 67: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 68: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 69: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 70: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 71: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 72: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 73: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 74: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 75: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 76: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 77: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 78: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 79: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 80: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 81: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 82: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 83: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 84: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 85: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 86: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 87: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 88: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 89: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 90: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 91: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 92: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 93: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 94: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24]
2026-08-11 13:30:03.279495: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 13:00:00
2026-08-11 13:30:03.279608: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 20%, target 100%
2026-08-11 13:30:03.279790: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 13:30:03.280010: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:30:03.280250: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:30:03.280382: No export window planned
2026-08-11 13:30:03.280555: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 13:30:03.280593: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:30:03.280749: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:30:03.280886: Inverter 0 setting charging SoC to 100% as per target
2026-08-11 13:30:03.280932: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-11 13:30:03.281032: Inverter 0 Current Target SoC is 100%, already at target
2026-08-11 13:30:03.281190: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:30:03.281257: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:30:03.281325: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:30:03.281375: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:30:03.281421: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:30:03.281465: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:30:03.281536: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:30:03.281602: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:30:03.281656: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:30:03.281700: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:30:03.281746: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:30:03.281796: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:30:03.281884: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:30:03.281933: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:30:03.282040: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:30:03.282085: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:30:03.282111: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:30:03.282149: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:30:03.282189: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:30:03.282226: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:30:03.282266: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:30:03.282308: Inverter 0 count register writes 0
2026-08-11 13:30:03.300998: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 13:30:03.307121: Total inverter register writes now 764
2026-08-11 13:30:03.346320: Info: Completed run status Charging
2026-08-11 13:30:03.353813: Info: record_status Charging target 20%-100.0%
2026-08-11 13:30:03.363183: Saved current settings to /config/predbat_config.json
2026-08-11 13:30:03.363608: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 13:30:39.481713: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:30:39.482010: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:30:39.482059: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:30:39.482204: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:30:39.482252: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:30:39.482290: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:30:39.482309: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:32:53.714801: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:32:53.715098: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:32:53.715135: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:32:53.715313: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:32:53.715355: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:32:53.715401: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:32:53.715420: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:33:32.375508: Info: HAHistory: Pruning history data started.
2026-08-11 13:33:32.379420: Info: HAHistory: Pruning history data completed.
2026-08-11 13:34:53.934484: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:34:53.934848: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:34:53.934913: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:34:53.935127: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:34:53.935198: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:34:53.935242: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:34:53.935282: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:35:00.026711: --------------- PredBat - update at 2026-08-11 13:35:00+01:00 with clock skew 0 minutes, minutes now 815
2026-08-11 13:35:00.027381: Saved current settings to /config/predbat_config.json
2026-08-11 13:35:00.027490: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 105.0 minutes
2026-08-11 13:35:00.027566: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 13:35:00.027627: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 13:35:00.060343: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 13:35:00.060493: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 13:35:00.061154: 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-11 13:35:00.061303: Predbat mode is set to Control charge & discharge
2026-08-11 13:35:00.244967: Found 21602 load_today datapoints going back 27 days
2026-08-11 13:35:00.245136: Using load_power data to fill gaps in load_today data
2026-08-11 13:35:01.041565: Processing 721 30-minute periods for power integration
2026-08-11 13:35:01.186591: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 13:35:01.186711: Car charging hold False, threshold 6.0kWh
2026-08-11 13:35:01.186748: Current data so far today: load 6.5kWh, import 2.7kWh, export 0.0kWh, PV 0kWh
2026-08-11 13:35:01.199102: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 13:35:01.199893: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 13:35:01.199962: Standing charge is set to 49.98p
2026-08-11 13:35:01.241086: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 13:35:01.241195: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 13:35:01.241372: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 175.0 minutes
2026-08-11 13:35:01.241682: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 175.0 minutes
2026-08-11 13:35:01.246449: Loaded 95 datapoints of futurerate analysis
2026-08-11 13:35:01.323345: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55']
2026-08-11 13:35:01.370465: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 13:35:01.375319: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 13:35:01.375714: Import rates: min 16.76p, max 54.9p, average 26.97p
2026-08-11 13:35:01.407641: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 13:35:01.407773: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 13:35:01.408856: High export rate found rates in range 99p to -99p
2026-08-11 13:35:01.482961: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 13:35:01.483083: Car 0 charging is not planned as it is not plugged in
2026-08-11 13:35:01.494918: Battery level now 3.22kWh, -1hr ago 1.92kWh, at midnight 7.52kWh, battery value change in the last hour 23.32p, change today -77.46p, rate_forward 18.0p
2026-08-11 13:35:01.495257: Last hour: net energy 2.02kWh, import 2.02kWh, export 0.0kWh, car 0kWh, load 0.55kWh, net cost 36.34p, import 36.34p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 13:35:01.544289: Today's energy total net 2.7kWh, import 2.7kWh, export 0.0kWh, cost 102.79p, import 52.81p, export 0.0p, carbon 0.0kg
2026-08-11 13:35:01.544413: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 13:35:01.613685: Using weighted-bucket historical load forecast over 14 days
2026-08-11 13:35:01.635932: Today's load divergence 91.19%, in-day adjustment 108.83%, damping 0.95x, yesterday 131.27% today 91.63% blend 43.4%
2026-08-11 13:35:01.635997: Today's predicted so far 7.24kWh with 0.0kWh car/iBoost excluded, 0.34kWh import ignored, and 7.58kWh forecast extra.
2026-08-11 13:35:01.636023: Today's actual load so far 6.25kWh with 0.0kWh car/iBoost excluded, and 0.28kWh import ignored.
2026-08-11 13:35:01.667214: Inverter 0: Type SK Sunsynk
2026-08-11 13:35:01.667295: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 13:35:01.667462: Reserve min: 7%, battery_min: 7%
2026-08-11 13:35:01.667534: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 13:35:01.667770: Inverter 0 SoC: 3.56kW 22%, current charge rate 5000W, current discharge rate 5250W, current battery power -4537W, current battery voltage 51.2V, grid power -5438W, load power 442W, PV Power 0W
2026-08-11 13:35:01.667900: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:35:01.667966: Inverter 0 scheduled charge enable is True
2026-08-11 13:35:01.668000: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 13:35:01.668099: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 100.0%, power 5.0kW
2026-08-11 13:35:01.668215: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:35:01.668240: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:35:01.668270: Inverter 0 scheduled discharge enable is False
2026-08-11 13:35:01.668368: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:35:01.668392: Inverter 0 discharge windows currently []
2026-08-11 13:35:01.668409: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:35:01.668429: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:35:01.668443: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:35:01.719903: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 13:35:01.719991: Plan was last updated on 2026-08-11 13:25:00+01:00 and is now 10.0 minutes old
2026-08-11 13:35:01.720256: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 13:35:01.720305: Best export window [ ]
2026-08-11 13:35:01.720994: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 13:35:01.723559: Load divergence over 8.0 hours mean 602.49W, min 278.4W, max 1832.4W, std dev 349.14W, divergence 28.97%
2026-08-11 13:35:01.734234: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 13:35:01.734319: LoadML is_calculating False
2026-08-11 13:35:01.734403: Creating pool of 12 processes to match your CPU count
2026-08-11 13:35:01.837708: predict base end_record 08-12 13:40:00, final soc 5.13kWh, metric 458.43p, metric_keep 0kWh, min_soc 2.03kWh @ 08-12 12:55:00, load 20.22kWh, PV 0.0kWh
2026-08-11 13:35:01.954428: Battery has 48.0 hours left - now at 3.56kWh
2026-08-11 13:35:01.994575: predict base10 end_record 08-12 13:40:00, final soc 3.71kWh, metric 441.54p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 20.87kWh, PV 0.0kWh
2026-08-11 13:35:02.065861: predict best10 end_record 08-12 13:40:00, final soc 6.09kWh, metric 487.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 20.87kWh, PV 0.0kWh
2026-08-11 13:35:02.134648: predict best end_record 08-12 13:40:00, final soc 6.6kWh, metric 483.51p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 20.22kWh, PV 0.0kWh
2026-08-11 13:35:02.134728: Saving plan best values to HA entities
2026-08-11 13:35:02.308515: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 13:35:02.313516: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 13:35:02.320360: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 39.57kWh, house 0.26kWh, export 0.0kWh, metric 483.51p, metric10 487.7p
2026-08-11 13:35:02.400671: Marginal costs baseline metric (no standing charge): 433.5306
2026-08-11 13:35:02.631817: Marginal energy costs matrix computed: min=17.03 max=32.04
2026-08-11 13:35:02.694308: Rate array import [{'start': 815, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2260, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 815, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 13:35:02.694668: - Your estimated bill for today is £2.94 and tomorrow is £5.44
2026-08-11 13:35:02.694707: - Import rates are cheap (16.8p - 18.2p) for the next 2 and a half hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 13:35:02.694726: - The battery is currently at 22% and is charging to 36% for the next 25 minutes.
2026-08-11 13:35:02.694741: - For the next 48 hours there will be no solar generation.
2026-08-11 13:35:02.694755: - You will run out of battery in 21 hours.
2026-08-11 13:35:02.694768:
2026-08-11 13:35:02.738234: Plan calculation took 1.02 seconds
2026-08-11 13:35:02.741837: No high rate period found
2026-08-11 13:35:02.791297: Import threshold used for optimisation was 18.3p
2026-08-11 13:35:02.838736: Low import rate windows [0: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 1: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 2: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 3: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 4: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 5: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 6: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 7: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 8: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 9: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 10: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 11: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 12: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 13: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 14: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 15: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 16: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 17: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 18: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 19: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 20: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 21: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 22: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 23: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 24: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 25: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 26: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 27: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 28: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 29: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 30: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 31: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 32: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 33: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 34: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 35: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 36: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 37: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 38: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 39: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 40: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 41: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 42: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 43: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 44: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 45: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 46: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 47: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 48: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 49: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 50: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 51: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 52: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 53: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 54: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 55: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 56: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 57: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 58: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 59: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 60: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 61: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 62: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 63: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 64: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 65: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 66: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 67: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 68: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 69: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 70: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 71: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 72: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 73: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 74: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 75: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 76: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 77: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 78: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 79: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 80: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 81: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 82: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 83: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 84: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 85: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 86: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 87: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 88: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 89: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 90: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 91: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 92: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 93: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 94: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24, 95: 08-13 13:30:00 - 08-13 14:00:00 @ 18.18]
2026-08-11 13:35:02.847251: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 13:00:00
2026-08-11 13:35:02.847365: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 22%, target 100%
2026-08-11 13:35:02.847533: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 13:35:02.847719: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:35:02.847911: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:35:02.847999: No export window planned
2026-08-11 13:35:02.848113: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 13:35:02.848143: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:35:02.848270: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:35:02.848376: Inverter 0 setting charging SoC to 100% as per target
2026-08-11 13:35:02.848411: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-11 13:35:02.848479: Inverter 0 Current Target SoC is 100%, already at target
2026-08-11 13:35:02.848596: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:35:02.848631: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:35:02.848653: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:35:02.848673: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:35:02.848693: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:35:02.848712: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:35:02.848736: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:35:02.848769: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:35:02.848795: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:35:02.848817: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:35:02.848838: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:35:02.848862: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:35:02.848905: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:35:02.848934: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:35:02.849011: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:35:02.849038: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:35:02.849058: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:35:02.849086: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:35:02.849106: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:35:02.849129: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:35:02.849149: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:35:02.849185: Inverter 0 count register writes 0
2026-08-11 13:35:02.863546: 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-11 13:35:02.863693: Recompute is saving previous plan...
2026-08-11 13:35:02.866598: Best charge window [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 100%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 100%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 100%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 100%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 100%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 100%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 100%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 100%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 100%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 100%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 100%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 100%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 100%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 100%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 100%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 100%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 100%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 100%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 100%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 100%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 100%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 100%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 100%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 100%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 100%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 100%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 100%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 100%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 100%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 100%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 100%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 100%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 100%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 100%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 100%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 100%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 100%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 100%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 100%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:35:02.866674: Best export window [ ]
2026-08-11 13:35:02.867375: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 13:35:02.870031: Load divergence over 8.0 hours mean 602.49W, min 278.4W, max 1832.4W, std dev 349.14W, divergence 28.97%
2026-08-11 13:35:02.879778: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 13:35:02.879861: LoadML is_calculating False
2026-08-11 13:35:02.879919: Creating pool of 12 processes to match your CPU count
2026-08-11 13:35:02.959063: 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-11 13:35:02.961193: Optimise levels pass started at 2026-08-11 13:35:02
2026-08-11 13:35:02.961257: Optimise all windows, total charge 95 export 1
2026-08-11 13:35:03.275531: >> Region optimisation pass width 960
2026-08-11 13:35:03.728373: >> Region optimisation pass width 480
2026-08-11 13:35:04.473806: >> Region optimisation pass width 240
2026-08-11 13:35:05.136585: >> Region optimisation pass width 120
2026-08-11 13:35:06.307452: Calculated end_record as 08-12 14:00:00 based on best_price 18.71p, next_charge_start 08-11 14:00:00, max_windows 49
2026-08-11 13:35:06.307583: Optimise levels pass ended at 2026-08-11 13:35:06, duration 3.3 seconds tried 361 combinations
2026-08-11 13:35:06.307635: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 576.93p, best_keep 0kWh, best_cycle 41.02kWh, best_carbon 0kg, best_import 27.35kWh
2026-08-11 13:35:06.323372: Starting detailed optimisation end_record 08-12 14:00:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [16.0, 12.0, 12.0, 12.0, 12.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12.0, 12.0, 12.0, 12.0, 12.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 13:35:06.324910: Best charge windows best_metric 310.81p, best_cost 542.09p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:35:06.325010: Best export windows best_metric 310.81p, best_cost 542.09p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ ]
2026-08-11 13:35:06.325123: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 310.81p, best_cost 542.09p, best_cycle 30.47kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:06.551191: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 310.22p, best_cost 466.69p, best_cycle 26.51kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:06.586269: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 310.22p, best_cost 466.69p, best_cycle 26.51kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:06.631192: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 310.22p, best_cost 466.69p, best_cycle 26.51kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:06.684125: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 310.22p, best_cost 466.69p, best_cycle 26.51kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:06.729884: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 310.22p, best_cost 466.69p, best_cycle 26.51kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:06.780778: Best charge windows best_metric 310.22p, best_cost 466.69p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 38%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 66%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:35:06.781040: Best export windows best_metric 310.22p, best_cost 466.69p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ ]
2026-08-11 13:35:06.783093: Best charge windows best_metric 310.22p, best_cost 466.69p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 38%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 66%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:35:06.783194: Best export windows best_metric 310.22p, best_cost 466.69p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ ]
2026-08-11 13:35:06.783300: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 310.22p, best_cost 466.69p, best_cycle 26.51kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:06.986772: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:07.021737: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:07.069123: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:07.111081: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:07.157742: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:07.200483: Best charge windows best_metric 309.78p, best_cost 375.64p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 22%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:35:07.200758: Best export windows best_metric 309.78p, best_cost 375.64p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ ]
2026-08-11 13:35:07.202616: Best charge windows best_metric 309.78p, best_cost 375.64p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 22%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:35:07.202817: Best export windows best_metric 309.78p, best_cost 375.64p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ ]
2026-08-11 13:35:07.202962: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:07.442558: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:07.481448: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:07.534143: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:07.584927: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:07.630278: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:07.667722: Best charge windows best_metric 309.78p, best_cost 375.64p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 22%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:35:07.668133: Best export windows best_metric 309.78p, best_cost 375.64p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ ]
2026-08-11 13:35:07.668314: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:07.703781: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:07.743355: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:07.788331: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:07.829877: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:07.861585: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:08.065571: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:08.096536: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:08.131547: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:08.165636: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:08.205292: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:08.246153: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:08.293892: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:08.336658: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:08.382262: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:08.423400: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:08.508329: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:08.550704: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:08.590613: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:08.629098: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:08.676426: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:08.720705: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:08.768835: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:08.899236: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:08.942851: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:08.989454: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:09.037720: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:09.087119: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:09.181277: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:09.223550: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:09.269431: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:09.306065: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:09.344607: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:09.381541: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:09.471561: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:09.508642: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:09.555804: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:09.593255: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:09.632356: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:09.672236: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:09.717347: Best charge windows best_metric 309.78p, best_cost 375.64p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 22%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:35:09.717509: Best export windows best_metric 309.78p, best_cost 375.64p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ ]
2026-08-11 13:35:09.719846: Best charge windows best_metric 309.78p, best_cost 375.64p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 22%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:35:09.720404: Best export windows best_metric 309.78p, best_cost 375.64p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ ]
2026-08-11 13:35:09.720553: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:09.904342: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:09.938241: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:09.972150: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:10.011679: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:10.048482: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:10.083628: Best charge windows best_metric 309.78p, best_cost 375.64p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 22%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:35:10.083791: Best export windows best_metric 309.78p, best_cost 375.64p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ ]
2026-08-11 13:35:10.083941: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:10.267026: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:10.302245: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:10.338533: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:10.381487: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:10.419922: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 309.78p, best_cost 375.64p, best_cycle 21.71kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-11 13:35:10.459348: Best charge windows best_metric 309.78p, best_cost 375.64p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 75%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 22%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:35:10.459634: Best export windows best_metric 309.78p, best_cost 375.64p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ ]
2026-08-11 13:35:10.459885: Tweak plan optimisation started
2026-08-11 13:35:10.819260: Tweak optimisation finished metric 309.78 cost 375.64 metric_keep 0 cycle 21.71 carbon 0 import 41.81
2026-08-11 13:35:10.837685: Swap charge optimisation started metric 309.78p, cost 375.64p, min_improvement_swap 0.1p
2026-08-11 13:35:14.219130: Swap charge optimisation finished metric 309.78p, cost 375.64p
2026-08-11 13:35:14.229297: Raw charge windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 22%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ] reserve 1.12
2026-08-11 13:35:14.229811: Unclipped charge windows [ 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 14:00:00 @ 18.21p 22%, 12-08 14:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 14:00:00 @ 18.27p 100% ] reserve 1.12
2026-08-11 13:35:14.230044: Unfiltered charge windows [ 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 14:00:00 @ 18.21p 22%, 12-08 14:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 14:00:00 @ 18.27p 100% ] reserve 1.12
2026-08-11 13:35:14.230247: Filtered charge windows [ 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 14:00:00 @ 18.21p 22%, 12-08 14:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 14:00:00 @ 18.27p 100% ] reserve 1.12
2026-08-11 13:35:14.259991: Previous plan best metric is 310.27 (cost 466.82) and new plan best metric is 309.78 (cost 375.64)
2026-08-11 13:35:14.260203: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 13:35:14.260381: Plan valid is now true after recompute was False
2026-08-11 13:35:14.283008: predict base end_record 08-12 14:00:00, final soc 6.69kWh, metric 491.71p, metric_keep 0kWh, min_soc 2.03kWh @ 08-12 12:55:00, load 20.39kWh, PV 0.0kWh
2026-08-11 13:35:14.386348: Battery has 48.0 hours left - now at 3.56kWh
2026-08-11 13:35:14.429219: predict base10 end_record 08-12 14:00:00, final soc 5.0kWh, metric 469.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 21.05kWh, PV 0.0kWh
2026-08-11 13:35:14.505487: predict best10 end_record 08-12 14:00:00, final soc 7.38kWh, metric 516.08p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 21.05kWh, PV 0.0kWh
2026-08-11 13:35:14.588616: predict best end_record 08-12 14:00:00, final soc 8.16kWh, metric 516.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 20.39kWh, PV 0.0kWh
2026-08-11 13:35:14.588982: Saving plan best values to HA entities
2026-08-11 13:35:14.761726: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 13:35:14.767307: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 13:35:14.772993: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 39.57kWh, house 0.26kWh, export 0.0kWh, metric 516.8p, metric10 516.08p
2026-08-11 13:35:14.858530: Marginal costs baseline metric (no standing charge): 466.8194
2026-08-11 13:35:15.181093: Marginal energy costs matrix computed: min=17.03 max=32.04
2026-08-11 13:35:15.298098: Rate array import [{'start': 815, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2280, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 815, 'end': 2280, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 13:35:15.298675: - Your estimated bill for today is £2.94 and tomorrow is £5.44
2026-08-11 13:35:15.298753: - Import rates are cheap (16.8p - 18.2p) for the next 2 and a half hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 13:35:15.298813: - The battery is currently at 22% and is charging to 36% for the next 25 minutes.
2026-08-11 13:35:15.298867: - For the next 48 hours there will be no solar generation.
2026-08-11 13:35:15.298905: - You will run out of battery in 21 hours.
2026-08-11 13:35:15.298942:
2026-08-11 13:35:15.356155: Plan calculation took 12.49 seconds
2026-08-11 13:35:15.356545: Inverter 0: Type SK Sunsynk
2026-08-11 13:35:15.356593: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 13:35:15.356835: Reserve min: 7%, battery_min: 7%
2026-08-11 13:35:15.356910: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 13:35:15.357363: Inverter 0 SoC: 3.93kW 25%, current charge rate 5000W, current discharge rate 5250W, current battery power -4538W, current battery voltage 51.2V, grid power -5446W, load power 448W, PV Power 0W
2026-08-11 13:35:15.357604: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:35:15.357722: Inverter 0 scheduled charge enable is True
2026-08-11 13:35:15.357780: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 13:35:15.357886: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 100.0%, power 5.0kW
2026-08-11 13:35:15.358013: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:35:15.358074: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:35:15.358114: Inverter 0 scheduled discharge enable is False
2026-08-11 13:35:15.358257: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:35:15.358299: Inverter 0 discharge windows currently []
2026-08-11 13:35:15.358347: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:35:15.358383: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:35:15.358421: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:35:15.418784: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 13:00:00
2026-08-11 13:35:15.418919: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 25%, target 100%
2026-08-11 13:35:15.419037: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 13:35:15.419217: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:35:15.419401: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:35:15.419492: No export window planned
2026-08-11 13:35:15.419611: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 13:35:15.419647: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:35:15.419782: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:35:15.419891: Inverter 0 setting charging SoC to 100% as per target
2026-08-11 13:35:15.419933: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-11 13:35:15.419982: Inverter 0 Current Target SoC is 100%, already at target
2026-08-11 13:35:15.420081: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:35:15.420123: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:35:15.420151: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:35:15.420193: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:35:15.420220: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:35:15.420246: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:35:15.420271: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:35:15.420311: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:35:15.420345: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:35:15.420378: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:35:15.420404: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:35:15.420442: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:35:15.420472: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:35:15.420497: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:35:15.420559: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:35:15.420620: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:35:15.420649: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:35:15.420673: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:35:15.420703: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:35:15.420728: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:35:15.420752: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:35:15.420773: Inverter 0 count register writes 0
2026-08-11 13:35:15.443300: Total inverter register writes now 764
2026-08-11 13:35:15.476269: Info: Completed run status Charging
2026-08-11 13:35:15.483311: Info: record_status Charging target 25%-100.0%
2026-08-11 13:35:15.490065: Saved current settings to /config/predbat_config.json
2026-08-11 13:35:15.490481: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 13:35:54.599467: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:35:54.599928: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:35:54.599984: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:35:54.600144: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:35:54.600206: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:35:54.600253: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:35:54.600301: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:38:08.829405: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:38:08.829736: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:38:08.829803: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:38:08.829963: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:38:08.830003: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:38:08.830025: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:38:08.830044: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:40:00.062314: --------------- PredBat - update at 2026-08-11 13:40:00+01:00 with clock skew 0 minutes, minutes now 820
2026-08-11 13:40:00.063096: Saved current settings to /config/predbat_config.json
2026-08-11 13:40:00.063259: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 110.0 minutes
2026-08-11 13:40:00.063396: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 13:40:00.063482: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 13:40:00.088366: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 13:40:00.088532: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 13:40:00.089597: 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-11 13:40:00.089777: Predbat mode is set to Control charge & discharge
2026-08-11 13:40:00.286707: Found 21602 load_today datapoints going back 28 days
2026-08-11 13:40:00.286858: Using load_power data to fill gaps in load_today data
2026-08-11 13:40:01.055398: Processing 721 30-minute periods for power integration
2026-08-11 13:40:01.203956: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 13:40:01.204082: Car charging hold False, threshold 6.0kWh
2026-08-11 13:40:01.204139: Current data so far today: load 6.4kWh, import 3.6kWh, export 0.0kWh, PV 0kWh
2026-08-11 13:40:01.215885: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 13:40:01.216664: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 13:40:01.216736: Standing charge is set to 49.98p
2026-08-11 13:40:01.264108: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 13:40:01.264294: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 13:40:01.264569: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 180.0 minutes
2026-08-11 13:40:01.265054: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 180.0 minutes
2026-08-11 13:40:01.270942: Loaded 95 datapoints of futurerate analysis
2026-08-11 13:40:01.357595: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55']
2026-08-11 13:40:01.404634: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 13:40:01.409417: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 13:40:01.409829: Import rates: min 16.76p, max 54.9p, average 26.97p
2026-08-11 13:40:01.442869: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 13:40:01.442981: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 13:40:01.444062: High export rate found rates in range 99p to -99p
2026-08-11 13:40:01.517732: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 13:40:01.517842: Car 0 charging is not planned as it is not plugged in
2026-08-11 13:40:01.533498: Battery level now 3.56kWh, -1hr ago 1.92kWh, at midnight 7.52kWh, battery value change in the last hour 29.51p, change today -71.26p, rate_forward 18.0p
2026-08-11 13:40:01.534016: Last hour: net energy 2.91kWh, import 2.91kWh, export 0.0kWh, car 0kWh, load 0.42kWh, net cost 51.77p, import 51.77p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 13:40:01.586336: Today's energy total net 3.6kWh, import 3.6kWh, export 0.0kWh, cost 118.42p, import 68.44p, export 0.0p, carbon 0.0kg
2026-08-11 13:40:01.586479: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 13:40:01.658012: Using weighted-bucket historical load forecast over 14 days
2026-08-11 13:40:01.680639: Today's load divergence 91.37%, in-day adjustment 108.79%, damping 0.95x, yesterday 131.27% today 91.8% blend 43.06%
2026-08-11 13:40:01.680725: Today's predicted so far 7.13kWh with 0.0kWh car/iBoost excluded, 0.46kWh import ignored, and 7.59kWh forecast extra.
2026-08-11 13:40:01.680752: Today's actual load so far 6.17kWh with 0.0kWh car/iBoost excluded, and 0.28kWh import ignored.
2026-08-11 13:40:01.712687: Inverter 0: Type SK Sunsynk
2026-08-11 13:40:01.712774: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 13:40:01.712931: Reserve min: 7%, battery_min: 7%
2026-08-11 13:40:01.713126: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 13:40:01.713364: Inverter 0 SoC: 3.93kW 25%, current charge rate 5000W, current discharge rate 5250W, current battery power -4541W, current battery voltage 51.2V, grid power -5432W, load power 435W, PV Power 0W
2026-08-11 13:40:01.713495: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:40:01.713569: Inverter 0 scheduled charge enable is True
2026-08-11 13:40:01.713605: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 13:40:01.713675: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 100.0%, power 5.0kW
2026-08-11 13:40:01.713775: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:40:01.713799: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:40:01.713828: Inverter 0 scheduled discharge enable is False
2026-08-11 13:40:01.713924: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:40:01.713954: Inverter 0 discharge windows currently []
2026-08-11 13:40:01.713973: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:40:01.713988: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:40:01.714001: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:40:01.771544: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 13:40:01.771641: Plan was last updated on 2026-08-11 13:35:00+01:00 and is now 5.0 minutes old
2026-08-11 13:40:01.771862: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 13:40:01.771897: Best export window [ ]
2026-08-11 13:40:01.772621: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 13:40:01.775105: Load divergence over 8.0 hours mean 609.63W, min 294.6W, max 1519.8W, std dev 340.82W, divergence 27.95%
2026-08-11 13:40:01.785780: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 13:40:01.785876: LoadML is_calculating False
2026-08-11 13:40:01.785931: Creating pool of 12 processes to match your CPU count
2026-08-11 13:40:02.008299: predict base end_record 08-12 14:05:00, final soc 7.07kWh, metric 507.59p, metric_keep 0kWh, min_soc 2.03kWh @ 08-12 12:55:00, load 20.25kWh, PV 0.0kWh
2026-08-11 13:40:02.164533: Battery has 48.0 hours left - now at 3.93kWh
2026-08-11 13:40:02.206889: predict base10 end_record 08-12 14:05:00, final soc 5.32kWh, metric 484.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 20.91kWh, PV 0.0kWh
2026-08-11 13:40:02.291470: predict best10 end_record 08-12 14:05:00, final soc 7.7kWh, metric 530.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 20.91kWh, PV 0.0kWh
2026-08-11 13:40:02.393964: predict best end_record 08-12 14:05:00, final soc 8.54kWh, metric 532.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 20.25kWh, PV 0.0kWh
2026-08-11 13:40:02.394077: Saving plan best values to HA entities
2026-08-11 13:40:02.561684: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 13:40:02.566877: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 13:40:02.572100: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 39.1kWh, house 0.25kWh, export 0.0kWh, metric 532.77p, metric10 530.65p
2026-08-11 13:40:02.643608: Marginal costs baseline metric (no standing charge): 482.7917
2026-08-11 13:40:02.918791: Marginal energy costs matrix computed: min=17.11 max=32.34
2026-08-11 13:40:02.990938: Rate array import [{'start': 820, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2285, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 820, 'end': 2285, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 13:40:02.991397: - Your estimated bill for today is £3.02 and tomorrow is £5.45
2026-08-11 13:40:02.991443: - Import rates are cheap (16.8p - 18.2p) for the next 2 and a quarter hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 13:40:02.991466: - The battery is currently at 25% and is charging to 36% for the next 20 minutes.
2026-08-11 13:40:02.991484: - For the next 48 hours there will be no solar generation.
2026-08-11 13:40:02.991502: - You will run out of battery in 21 hours.
2026-08-11 13:40:02.991519:
2026-08-11 13:40:03.040472: Plan calculation took 1.27 seconds
2026-08-11 13:40:03.044042: No high rate period found
2026-08-11 13:40:03.094004: Import threshold used for optimisation was 18.3p
2026-08-11 13:40:03.157100: Low import rate windows [0: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 1: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 2: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 3: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 4: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 5: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 6: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 7: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 8: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 9: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 10: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 11: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 12: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 13: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 14: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 15: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 16: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 17: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 18: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 19: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 20: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 21: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 22: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 23: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 24: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 25: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 26: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 27: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 28: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 29: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 30: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 31: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 32: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 33: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 34: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 35: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 36: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 37: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 38: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 39: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 40: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 41: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 42: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 43: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 44: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 45: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 46: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 47: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 48: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 49: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 50: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 51: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 52: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 53: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 54: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 55: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 56: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 57: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 58: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 59: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 60: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 61: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 62: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 63: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 64: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 65: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 66: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 67: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 68: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 69: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 70: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 71: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 72: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 73: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 74: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 75: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 76: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 77: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 78: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 79: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 80: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 81: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 82: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 83: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 84: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 85: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 86: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 87: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 88: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 89: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 90: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 91: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 92: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 93: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 94: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24, 95: 08-13 13:30:00 - 08-13 14:00:00 @ 18.18]
2026-08-11 13:40:03.164248: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 13:00:00
2026-08-11 13:40:03.164403: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 25%, target 100%
2026-08-11 13:40:03.164614: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 13:40:03.165011: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:40:03.165394: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:40:03.165556: No export window planned
2026-08-11 13:40:03.165764: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 13:40:03.165824: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:40:03.165968: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:40:03.166097: Inverter 0 setting charging SoC to 100% as per target
2026-08-11 13:40:03.166151: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-11 13:40:03.166237: Inverter 0 Current Target SoC is 100%, already at target
2026-08-11 13:40:03.166345: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:40:03.166386: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:40:03.166414: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:40:03.166440: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:40:03.166465: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:40:03.166489: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:40:03.166515: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:40:03.166553: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:40:03.166585: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:40:03.166618: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:40:03.166643: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:40:03.166673: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:40:03.166701: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:40:03.166733: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:40:03.166794: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:40:03.166825: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:40:03.166850: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:40:03.166876: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:40:03.166900: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:40:03.166931: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:40:03.166956: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:40:03.166976: Inverter 0 count register writes 0
2026-08-11 13:40:03.185476: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 13:40:03.191423: Total inverter register writes now 764
2026-08-11 13:40:03.223636: Info: Completed run status Charging
2026-08-11 13:40:03.229312: Info: record_status Charging target 25%-100.0%
2026-08-11 13:40:03.235216: Saved current settings to /config/predbat_config.json
2026-08-11 13:40:03.235544: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 13:40:39.349082: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:40:39.349388: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:40:39.349460: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:40:39.349617: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:40:39.349663: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:40:39.349685: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:40:39.349703: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:42:39.577779: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:42:39.578051: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:42:39.578115: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:42:39.578319: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:42:39.578359: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:42:39.578378: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:42:39.578392: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:44:53.828233: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:44:53.828516: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:44:53.828560: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:44:53.828699: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:44:53.828738: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:44:53.828759: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:44:53.828781: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:44:55.181784: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 13:44:56.245368: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 13:44:56.245576: Zero load period starting at 2026-07-17T01:42:00+0100 (36718 minutes) for 57 minutes with base value 55.1
2026-08-11 13:44:56.261413: Processing 1345 30-minute periods for power integration
2026-08-11 13:44:56.353364: ML Component: Car charging hold False, car energy reported load False
2026-08-11 13:44:56.454815: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 13:44:56.557731: ML Temperature data points: 49581
2026-08-11 13:44:56.838137: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-11 13:44:56.876882: ML Component: Data fetch completed, load data age 53.0 days, 15284 data points
2026-08-11 13:44:56.877041: ML Component: No training needed, model age is 0.22 hours
2026-08-11 13:44:56.877150: ML Component: Generating predictions load data age 53.0 days, 15284 data points
2026-08-11 13:44:57.011671: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0238 max_dow {0: 0.10989062506761402, 1: 0.109792857355518, 2: 0.11078928543095076, 3: 0.1287821428780045, 4: 0.16223571493519207, 5: 0.09196875071562828, 6: 0.10999062513047828}
2026-08-11 13:44:57.517540: ML Component: Generated 576 predictions (total 28.08 kWh over 48h)
2026-08-11 13:44:57.563710: ML Component: Prediction cycle completed
2026-08-11 13:44:57.680316: ML Component: Saved 15284 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-11 13:45:00.912538: --------------- PredBat - update at 2026-08-11 13:45:00+01:00 with clock skew 0 minutes, minutes now 825
2026-08-11 13:45:00.913389: Saved current settings to /config/predbat_config.json
2026-08-11 13:45:00.913652: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 115.0 minutes
2026-08-11 13:45:00.913821: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 13:45:00.913893: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 13:45:00.932439: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 13:45:00.932576: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 13:45:00.933269: 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-11 13:45:00.933391: Predbat mode is set to Control charge & discharge
2026-08-11 13:45:01.126838: Found 21602 load_today datapoints going back 28 days
2026-08-11 13:45:01.126963: Using load_power data to fill gaps in load_today data
2026-08-11 13:45:01.898097: Processing 721 30-minute periods for power integration
2026-08-11 13:45:02.045372: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 13:45:02.045497: Car charging hold False, threshold 6.0kWh
2026-08-11 13:45:02.045534: Current data so far today: load 6.4kWh, import 3.6kWh, export 0.0kWh, PV 0kWh
2026-08-11 13:45:02.056899: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 13:45:02.057699: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 13:45:02.057773: Standing charge is set to 49.98p
2026-08-11 13:45:02.113484: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 13:45:02.113572: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 13:45:02.113734: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 185.0 minutes
2026-08-11 13:45:02.114031: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 185.0 minutes
2026-08-11 13:45:02.118873: Loaded 95 datapoints of futurerate analysis
2026-08-11 13:45:02.196989: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55']
2026-08-11 13:45:02.243497: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 13:45:02.248194: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 13:45:02.248475: Import rates: min 16.76p, max 54.9p, average 26.98p
2026-08-11 13:45:02.280752: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 13:45:02.280864: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 13:45:02.281977: High export rate found rates in range 99p to -99p
2026-08-11 13:45:02.356253: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 13:45:02.356381: Car 0 charging is not planned as it is not plugged in
2026-08-11 13:45:02.367213: Battery level now 3.93kWh, -1hr ago 1.92kWh, at midnight 7.52kWh, battery value change in the last hour 36.14p, change today -64.64p, rate_forward 18.0p
2026-08-11 13:45:02.367520: Last hour: net energy 2.91kWh, import 2.91kWh, export 0.0kWh, car 0kWh, load 0.4kWh, net cost 51.68p, import 51.68p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 13:45:02.417254: Today's energy total net 3.6kWh, import 3.6kWh, export 0.0kWh, cost 118.42p, import 68.44p, export 0.0p, carbon 0.0kg
2026-08-11 13:45:02.417374: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 13:45:02.489137: Using weighted-bucket historical load forecast over 14 days
2026-08-11 13:45:02.511109: Today's load divergence 91.03%, in-day adjustment 108.48%, damping 0.95x, yesterday 131.27% today 91.48% blend 42.71%
2026-08-11 13:45:02.511181: Today's predicted so far 7.15kWh with 0.0kWh car/iBoost excluded, 0.46kWh import ignored, and 7.61kWh forecast extra.
2026-08-11 13:45:02.511208: Today's actual load so far 6.16kWh with 0.0kWh car/iBoost excluded, and 0.29kWh import ignored.
2026-08-11 13:45:02.542988: Inverter 0: Type SK Sunsynk
2026-08-11 13:45:02.543072: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 13:45:02.543255: Reserve min: 7%, battery_min: 7%
2026-08-11 13:45:02.543318: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 13:45:02.543572: Inverter 0 SoC: 4.27kW 27%, current charge rate 5000W, current discharge rate 5250W, current battery power -4542W, current battery voltage 51.2V, grid power -5431W, load power 434W, PV Power 0W
2026-08-11 13:45:02.543713: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:45:02.543803: Inverter 0 scheduled charge enable is True
2026-08-11 13:45:02.543848: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 13:45:02.543920: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 100.0%, power 5.0kW
2026-08-11 13:45:02.544032: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:45:02.544066: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:45:02.544115: Inverter 0 scheduled discharge enable is False
2026-08-11 13:45:02.544219: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:45:02.544250: Inverter 0 discharge windows currently []
2026-08-11 13:45:02.544269: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:45:02.544285: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:45:02.544298: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:45:02.598249: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 13:45:02.598343: Plan was last updated on 2026-08-11 13:35:00+01:00 and is now 10.0 minutes old
2026-08-11 13:45:02.598571: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 13:45:02.598607: Best export window [ ]
2026-08-11 13:45:02.599308: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 13:45:02.602039: Load divergence over 8.0 hours mean 614.46W, min 303.6W, max 1690.2W, std dev 357.7W, divergence 29.11%
2026-08-11 13:45:02.612647: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 13:45:02.612737: LoadML is_calculating False
2026-08-11 13:45:02.612794: Creating pool of 12 processes to match your CPU count
2026-08-11 13:45:02.728882: predict base end_record 08-12 14:10:00, final soc 7.42kWh, metric 507.72p, metric_keep 0kWh, min_soc 1.99kWh @ 08-12 12:55:00, load 20.21kWh, PV 0.0kWh
2026-08-11 13:45:02.841780: Battery has 48.0 hours left - now at 4.27kWh
2026-08-11 13:45:02.876495: predict base10 end_record 08-12 14:10:00, final soc 5.65kWh, metric 483.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 20.86kWh, PV 0.0kWh
2026-08-11 13:45:02.942965: predict best10 end_record 08-12 14:10:00, final soc 8.03kWh, metric 530.02p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 20.86kWh, PV 0.0kWh
2026-08-11 13:45:03.012787: predict best end_record 08-12 14:10:00, final soc 8.93kWh, metric 533.56p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 20.21kWh, PV 0.0kWh
2026-08-11 13:45:03.012881: Saving plan best values to HA entities
2026-08-11 13:45:03.167083: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 13:45:03.172464: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 13:45:03.177726: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 38.66kWh, house 0.24kWh, export 0.0kWh, metric 533.56p, metric10 530.02p
2026-08-11 13:45:03.250007: Marginal costs baseline metric (no standing charge): 483.5797
2026-08-11 13:45:03.515808: Marginal energy costs matrix computed: min=17.2 max=32.6
2026-08-11 13:45:03.588250: Rate array import [{'start': 825, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2290, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 825, 'end': 2290, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 13:45:03.588712: - Your estimated bill for today is £2.95 and tomorrow is £5.45
2026-08-11 13:45:03.588757: - Import rates are cheap (16.8p - 18.2p) for the next 2 and a quarter hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 13:45:03.588781: - The battery is currently at 27% and is charging to 36% for the next 15 minutes.
2026-08-11 13:45:03.588799: - For the next 48 hours there will be no solar generation.
2026-08-11 13:45:03.588816: - You will run out of battery in 21 hours.
2026-08-11 13:45:03.588833:
2026-08-11 13:45:03.635405: Plan calculation took 1.04 seconds
2026-08-11 13:45:03.639055: No high rate period found
2026-08-11 13:45:03.688734: Import threshold used for optimisation was 18.3p
2026-08-11 13:45:03.739568: Low import rate windows [0: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 1: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 2: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 3: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 4: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 5: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 6: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 7: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 8: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 9: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 10: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 11: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 12: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 13: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 14: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 15: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 16: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 17: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 18: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 19: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 20: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 21: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 22: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 23: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 24: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 25: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 26: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 27: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 28: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 29: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 30: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 31: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 32: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 33: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 34: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 35: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 36: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 37: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 38: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 39: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 40: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 41: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 42: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 43: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 44: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 45: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 46: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 47: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 48: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 49: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 50: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 51: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 52: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 53: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 54: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 55: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 56: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 57: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 58: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 59: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 60: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 61: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 62: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 63: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 64: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 65: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 66: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 67: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 68: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 69: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 70: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 71: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 72: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 73: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 74: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 75: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 76: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 77: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 78: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 79: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 80: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 81: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 82: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 83: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 84: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 85: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 86: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 87: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 88: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 89: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 90: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 91: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 92: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 93: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 94: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24, 95: 08-13 13:30:00 - 08-13 14:00:00 @ 18.18]
2026-08-11 13:45:03.747927: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 13:00:00
2026-08-11 13:45:03.748049: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 27%, target 100%
2026-08-11 13:45:03.748258: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 13:45:03.748519: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:45:03.748841: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:45:03.749020: No export window planned
2026-08-11 13:45:03.749214: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 13:45:03.749272: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:45:03.749456: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:45:03.749582: Inverter 0 setting charging SoC to 100% as per target
2026-08-11 13:45:03.749641: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-11 13:45:03.749734: Inverter 0 Current Target SoC is 100%, already at target
2026-08-11 13:45:03.749881: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:45:03.749949: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:45:03.750002: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:45:03.750041: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:45:03.750075: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:45:03.750115: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:45:03.750139: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:45:03.750185: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:45:03.750216: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:45:03.750240: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:45:03.750267: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:45:03.750292: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:45:03.750320: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:45:03.750368: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:45:03.750468: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:45:03.750522: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:45:03.750576: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:45:03.750627: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:45:03.750677: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:45:03.750705: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:45:03.750727: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:45:03.750755: Inverter 0 count register writes 0
2026-08-11 13:45:03.768191: 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-11 13:45:03.768401: Recompute is saving previous plan...
2026-08-11 13:45:03.771676: Best charge window [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 100%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 100%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 100%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 100%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 100%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 100%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 100%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 100%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 100%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 100%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 100%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 100%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 100%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 100%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 100%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 100%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 100%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 100%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 100%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 100%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 100%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 100%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 100%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 100%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 100%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 100%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 100%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 100%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 100%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 100%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 100%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 100%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 100%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 100%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 100%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 100%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 100%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 100%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 100%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:45:03.771761: Best export window [ ]
2026-08-11 13:45:03.772603: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 13:45:03.775780: Load divergence over 8.0 hours mean 614.46W, min 303.6W, max 1690.2W, std dev 357.7W, divergence 29.11%
2026-08-11 13:45:03.788698: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 13:45:03.788837: LoadML is_calculating False
2026-08-11 13:45:03.788982: Creating pool of 12 processes to match your CPU count
2026-08-11 13:45:03.886832: 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-11 13:45:03.889079: Optimise levels pass started at 2026-08-11 13:45:03
2026-08-11 13:45:03.889170: Optimise all windows, total charge 95 export 1
2026-08-11 13:45:04.251438: >> Region optimisation pass width 960
2026-08-11 13:45:04.935397: >> Region optimisation pass width 480
2026-08-11 13:45:06.109862: >> Region optimisation pass width 240
2026-08-11 13:45:07.150655: >> Region optimisation pass width 120
2026-08-11 13:45:08.362465: Calculated end_record as 08-12 14:00:00 based on best_price 18.71p, next_charge_start 08-11 14:00:00, max_windows 49
2026-08-11 13:45:08.362624: Optimise levels pass ended at 2026-08-11 13:45:08, duration 4.5 seconds tried 385 combinations
2026-08-11 13:45:08.362727: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 579.71p, best_keep 0kWh, best_cycle 41.39kWh, best_carbon 0kg, best_import 26.61kWh
2026-08-11 13:45:08.382920: Starting detailed optimisation end_record 08-12 14:00:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [16.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, 8.75, 8.75, 8.75, 8.75, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 13:45:08.384915: Best charge windows best_metric 311.5p, best_cost 473.76p, best_carbon 0kg, best_import 41.07kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 77%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 77%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 77%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 55%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 55%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 55%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 55%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:45:08.385137: Best export windows best_metric 311.5p, best_cost 473.76p, best_carbon 0kg, best_import 41.07kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ ]
2026-08-11 13:45:08.385324: Optimise price set 19.6p, pass trim_import, price 18.2p, start_at_low False, best_price_charge 18.71p, best_metric 311.5p, best_cost 473.76p, best_cycle 27.18kWh, best_carbon 0kg, best_import 41.07kWh
2026-08-11 13:45:08.557812: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 311.27p, best_cost 458.9p, best_cycle 26.4kWh, best_carbon 0kg, best_import 41.07kWh
2026-08-11 13:45:08.589321: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 311.27p, best_cost 458.9p, best_cycle 26.4kWh, best_carbon 0kg, best_import 41.07kWh
2026-08-11 13:45:08.627479: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 311.27p, best_cost 458.9p, best_cycle 26.4kWh, best_carbon 0kg, best_import 41.07kWh
2026-08-11 13:45:08.666376: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 311.27p, best_cost 458.9p, best_cycle 26.4kWh, best_carbon 0kg, best_import 41.07kWh
2026-08-11 13:45:08.708732: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 311.27p, best_cost 458.9p, best_cycle 26.4kWh, best_carbon 0kg, best_import 41.07kWh
2026-08-11 13:45:08.740127: Best charge windows best_metric 311.27p, best_cost 458.9p, best_carbon 0kg, best_import 41.07kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 77%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 77%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 77%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 55%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 55%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 50%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:45:08.740483: Best export windows best_metric 311.27p, best_cost 458.9p, best_carbon 0kg, best_import 41.07kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ ]
2026-08-11 13:45:08.742063: Best charge windows best_metric 311.27p, best_cost 458.9p, best_carbon 0kg, best_import 41.07kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 77%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 77%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 77%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 55%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 55%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 50%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:45:08.742211: Best export windows best_metric 311.27p, best_cost 458.9p, best_carbon 0kg, best_import 41.07kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ ]
2026-08-11 13:45:08.742375: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 311.27p, best_cost 458.9p, best_cycle 26.4kWh, best_carbon 0kg, best_import 41.07kWh
2026-08-11 13:45:08.945654: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:08.977343: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:09.018036: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:09.065252: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:09.102693: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:09.132876: Best charge windows best_metric 310.25p, best_cost 424.84p, best_carbon 0kg, best_import 41.03kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 77%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 77%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 77%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 38%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 38%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:45:09.133359: Best export windows best_metric 310.25p, best_cost 424.84p, best_carbon 0kg, best_import 41.03kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ ]
2026-08-11 13:45:09.135068: Best charge windows best_metric 310.25p, best_cost 424.84p, best_carbon 0kg, best_import 41.03kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 77%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 77%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 77%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 38%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 38%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:45:09.135254: Best export windows best_metric 310.25p, best_cost 424.84p, best_carbon 0kg, best_import 41.03kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ ]
2026-08-11 13:45:09.135416: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:09.343403: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:09.376534: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:09.420186: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:09.460525: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:09.499673: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:09.535284: Best charge windows best_metric 310.25p, best_cost 424.84p, best_carbon 0kg, best_import 41.03kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 77%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 77%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 77%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 38%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 38%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:45:09.535625: Best export windows best_metric 310.25p, best_cost 424.84p, best_carbon 0kg, best_import 41.03kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ ]
2026-08-11 13:45:09.535720: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:09.565299: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:09.603252: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:09.646403: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:09.687057: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:09.710598: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:09.893776: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:09.924645: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:09.955009: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:09.985028: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:10.026420: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:10.065834: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:10.111335: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:10.159955: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:10.208078: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:10.251125: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:10.339134: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:10.387351: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:10.432819: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:10.477912: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:10.525433: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:10.569421: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:10.623432: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:10.757753: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:10.801028: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:10.841362: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:10.883907: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:10.923922: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:11.009132: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:11.057942: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:11.101368: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:11.144522: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:11.191456: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:11.233614: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:11.313044: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:11.353787: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:11.388041: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:11.424457: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:11.468199: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:11.510228: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:11.550988: Best charge windows best_metric 310.25p, best_cost 424.84p, best_carbon 0kg, best_import 41.03kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 77%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 77%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 77%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 38%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 38%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:45:11.551278: Best export windows best_metric 310.25p, best_cost 424.84p, best_carbon 0kg, best_import 41.03kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ ]
2026-08-11 13:45:11.553289: Best charge windows best_metric 310.25p, best_cost 424.84p, best_carbon 0kg, best_import 41.03kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 77%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 77%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 77%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 38%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 38%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:45:11.553391: Best export windows best_metric 310.25p, best_cost 424.84p, best_carbon 0kg, best_import 41.03kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ ]
2026-08-11 13:45:11.553500: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:11.732909: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:11.760181: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:11.798399: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:11.829024: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:11.865485: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:11.899384: Best charge windows best_metric 310.25p, best_cost 424.84p, best_carbon 0kg, best_import 41.03kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 77%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 77%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 77%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 38%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 38%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:45:11.899739: Best export windows best_metric 310.25p, best_cost 424.84p, best_carbon 0kg, best_import 41.03kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ ]
2026-08-11 13:45:11.899924: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:12.063621: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:12.090430: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:12.124363: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:12.161029: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:12.191501: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.71p, best_metric 310.25p, best_cost 424.84p, best_cycle 24.05kWh, best_carbon 0kg, best_import 41.03kWh
2026-08-11 13:45:12.220400: Best charge windows best_metric 310.25p, best_cost 424.84p, best_carbon 0kg, best_import 41.03kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 77%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 77%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 77%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 38%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 38%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:45:12.220672: Best export windows best_metric 310.25p, best_cost 424.84p, best_carbon 0kg, best_import 41.03kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ ]
2026-08-11 13:45:12.220878: Tweak plan optimisation started
2026-08-11 13:45:12.541066: Tweak optimisation finished metric 310.25 cost 424.84 metric_keep 0 cycle 24.05 carbon 0 import 41.03
2026-08-11 13:45:12.561560: Swap charge optimisation started metric 310.25p, cost 424.84p, min_improvement_swap 0.1p
2026-08-11 13:45:16.325743: Swap charge optimisation finished metric 310.25p, cost 424.84p
2026-08-11 13:45:16.341417: Raw charge windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 77%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 77%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 38%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 38%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ] reserve 1.12
2026-08-11 13:45:16.342113: Unclipped charge windows [ 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 77%, 12-08 11:30:00 - 12-08 12:30:00 @ 18.16p 100%, 12-08 12:30:00 - 12-08 14:00:00 @ 18.23p 38%, 12-08 14:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 14:00:00 @ 18.27p 100% ] reserve 1.12
2026-08-11 13:45:16.342430: Unfiltered charge windows [ 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 77%, 12-08 11:30:00 - 12-08 12:30:00 @ 18.16p 100%, 12-08 12:30:00 - 12-08 14:00:00 @ 18.23p 38%, 12-08 14:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 14:00:00 @ 18.27p 100% ] reserve 1.12
2026-08-11 13:45:16.342676: Filtered charge windows [ 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 77%, 12-08 11:30:00 - 12-08 12:30:00 @ 18.16p 100%, 12-08 12:30:00 - 12-08 14:00:00 @ 18.23p 38%, 12-08 14:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 14:00:00 @ 18.27p 100% ] reserve 1.12
2026-08-11 13:45:16.383873: Previous plan best metric is 310.59 (cost 467.19) and new plan best metric is 310.25 (cost 424.84)
2026-08-11 13:45:16.384179: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 13:45:16.384402: Plan valid is now true after recompute was False
2026-08-11 13:45:16.416564: predict base end_record 08-12 14:00:00, final soc 6.65kWh, metric 491.33p, metric_keep 0kWh, min_soc 1.99kWh @ 08-12 12:55:00, load 20.14kWh, PV 0.0kWh
2026-08-11 13:45:16.571381: Battery has 48.0 hours left - now at 4.27kWh
2026-08-11 13:45:16.611229: predict base10 end_record 08-12 14:00:00, final soc 5.0kWh, metric 470.03p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 20.79kWh, PV 0.0kWh
2026-08-11 13:45:16.691397: predict best10 end_record 08-12 14:00:00, final soc 7.38kWh, metric 516.1p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 20.79kWh, PV 0.0kWh
2026-08-11 13:45:16.772583: predict best end_record 08-12 14:00:00, final soc 8.16kWh, metric 517.17p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 20.14kWh, PV 0.0kWh
2026-08-11 13:45:16.772813: Saving plan best values to HA entities
2026-08-11 13:45:16.947789: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 13:45:16.953997: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 13:45:16.965635: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 38.66kWh, house 0.24kWh, export 0.0kWh, metric 517.17p, metric10 516.1p
2026-08-11 13:45:17.045665: Marginal costs baseline metric (no standing charge): 467.19
2026-08-11 13:45:17.285309: Marginal energy costs matrix computed: min=17.2 max=32.6
2026-08-11 13:45:17.357034: Rate array import [{'start': 825, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2280, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 825, 'end': 2280, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 13:45:17.357473: - Your estimated bill for today is £2.95 and tomorrow is £5.45
2026-08-11 13:45:17.357518: - Import rates are cheap (16.8p - 18.2p) for the next 2 and a quarter hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 13:45:17.357541: - The battery is currently at 27% and is charging to 36% for the next 15 minutes.
2026-08-11 13:45:17.357559: - For the next 48 hours there will be no solar generation.
2026-08-11 13:45:17.357576: - You will run out of battery in 21 hours.
2026-08-11 13:45:17.357594:
2026-08-11 13:45:17.403826: Plan calculation took 13.64 seconds
2026-08-11 13:45:17.404291: Inverter 0: Type SK Sunsynk
2026-08-11 13:45:17.404377: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 13:45:17.404714: Reserve min: 7%, battery_min: 7%
2026-08-11 13:45:17.404827: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 13:45:17.405438: Inverter 0 SoC: 4.62kW 29%, current charge rate 5000W, current discharge rate 5250W, current battery power -4542W, current battery voltage 51.2V, grid power -5426W, load power 429W, PV Power 0W
2026-08-11 13:45:17.405776: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:45:17.405899: Inverter 0 scheduled charge enable is True
2026-08-11 13:45:17.405951: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 13:45:17.406063: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 100.0%, power 5.0kW
2026-08-11 13:45:17.406261: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:45:17.406330: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:45:17.406402: Inverter 0 scheduled discharge enable is False
2026-08-11 13:45:17.406637: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:45:17.406707: Inverter 0 discharge windows currently []
2026-08-11 13:45:17.406763: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:45:17.406809: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:45:17.406846: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:45:17.466816: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 13:00:00
2026-08-11 13:45:17.466952: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 29%, target 100%
2026-08-11 13:45:17.467072: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 13:45:17.467250: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:45:17.467431: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:45:17.467521: No export window planned
2026-08-11 13:45:17.467640: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 13:45:17.467676: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:45:17.467812: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:45:17.467919: Inverter 0 setting charging SoC to 100% as per target
2026-08-11 13:45:17.467954: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-11 13:45:17.468028: Inverter 0 Current Target SoC is 100%, already at target
2026-08-11 13:45:17.468149: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:45:17.468193: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:45:17.468224: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:45:17.468250: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:45:17.468275: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:45:17.468301: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:45:17.468327: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:45:17.468373: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:45:17.468406: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:45:17.468438: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:45:17.468464: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:45:17.468497: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:45:17.468534: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:45:17.468561: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:45:17.468619: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:45:17.468655: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:45:17.468681: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:45:17.468709: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:45:17.468733: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:45:17.468757: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:45:17.468780: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:45:17.468801: Inverter 0 count register writes 0
2026-08-11 13:45:17.494801: Total inverter register writes now 764
2026-08-11 13:45:17.531784: Info: Completed run status Charging
2026-08-11 13:45:17.539376: Info: record_status Charging target 29%-100.0%
2026-08-11 13:45:17.546871: Saved current settings to /config/predbat_config.json
2026-08-11 13:45:17.547268: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 13:45:53.659296: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:45:53.659568: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:45:53.659626: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:45:53.659760: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:45:53.659799: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:45:53.659821: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:45:53.659838: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:47:53.876698: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:47:53.877143: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:47:53.877204: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:47:53.877398: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:47:53.877471: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:47:53.877494: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:47:53.877512: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:49:54.103678: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:49:54.103989: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:49:54.104027: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:49:54.104240: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:49:54.104288: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:49:54.104311: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:49:54.104329: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:50:00.213274: --------------- PredBat - update at 2026-08-11 13:50:00+01:00 with clock skew 0 minutes, minutes now 830
2026-08-11 13:50:00.214129: Saved current settings to /config/predbat_config.json
2026-08-11 13:50:00.214297: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 120.0 minutes
2026-08-11 13:50:00.214378: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 13:50:00.214492: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 13:50:00.238479: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 13:50:00.238604: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 13:50:00.239254: 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-11 13:50:00.239368: Predbat mode is set to Control charge & discharge
2026-08-11 13:50:00.414802: Found 21602 load_today datapoints going back 28 days
2026-08-11 13:50:00.414951: Using load_power data to fill gaps in load_today data
2026-08-11 13:50:01.144767: Processing 721 30-minute periods for power integration
2026-08-11 13:50:01.302531: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 13:50:01.303936: Car charging hold False, threshold 6.0kWh
2026-08-11 13:50:01.304012: Current data so far today: load 6.53kWh, import 4.5kWh, export 0.0kWh, PV 0kWh
2026-08-11 13:50:01.319999: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 13:50:01.321001: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 13:50:01.321117: Standing charge is set to 49.98p
2026-08-11 13:50:01.393798: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 13:50:01.394046: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 13:50:01.395116: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 190.0 minutes
2026-08-11 13:50:01.395537: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 190.0 minutes
2026-08-11 13:50:01.401642: Loaded 95 datapoints of futurerate analysis
2026-08-11 13:50:01.489239: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55']
2026-08-11 13:50:01.543173: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 13:50:01.548130: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 13:50:01.548556: Import rates: min 16.76p, max 54.9p, average 26.98p
2026-08-11 13:50:01.597972: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 13:50:01.598224: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 13:50:01.599529: High export rate found rates in range 99p to -99p
2026-08-11 13:50:01.697804: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 13:50:01.697939: Car 0 charging is not planned as it is not plugged in
2026-08-11 13:50:01.720165: Battery level now 4.27kWh, -1hr ago 1.76kWh, at midnight 7.52kWh, battery value change in the last hour 45.21p, change today -58.45p, rate_forward 18.0p
2026-08-11 13:50:01.720883: Last hour: net energy 3.8kWh, import 3.8kWh, export 0.0kWh, car 0kWh, load 0.47kWh, net cost 66.68p, import 66.68p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 13:50:01.792480: Today's energy total net 4.5kWh, import 4.5kWh, export 0.0kWh, cost 133.5p, import 83.52p, export 0.0p, carbon 0.0kg
2026-08-11 13:50:01.792655: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 13:50:01.879906: Using weighted-bucket historical load forecast over 14 days
2026-08-11 13:50:01.907368: Today's load divergence 91.65%, in-day adjustment 108.68%, damping 0.95x, yesterday 131.27% today 92.07% blend 42.36%
2026-08-11 13:50:01.907460: Today's predicted so far 7.06kWh with 0.0kWh car/iBoost excluded, 0.57kWh import ignored, and 7.63kWh forecast extra.
2026-08-11 13:50:01.907487: Today's actual load so far 6.14kWh with 0.0kWh car/iBoost excluded, and 0.41kWh import ignored.
2026-08-11 13:50:01.937863: Inverter 0: Type SK Sunsynk
2026-08-11 13:50:01.937940: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 13:50:01.938107: Reserve min: 7%, battery_min: 7%
2026-08-11 13:50:01.938166: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 13:50:01.938433: Inverter 0 SoC: 4.98kW 31%, current charge rate 5000W, current discharge rate 5250W, current battery power -4543W, current battery voltage 51.2V, grid power -5389W, load power 393W, PV Power 0W
2026-08-11 13:50:01.938567: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:50:01.938641: Inverter 0 scheduled charge enable is True
2026-08-11 13:50:01.938677: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 13:50:01.938746: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 100.0%, power 5.0kW
2026-08-11 13:50:01.938846: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:50:01.938874: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:50:01.938904: Inverter 0 scheduled discharge enable is False
2026-08-11 13:50:01.939008: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:50:01.939038: Inverter 0 discharge windows currently []
2026-08-11 13:50:01.939056: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:50:01.939071: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:50:01.939099: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:50:01.996513: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 13:50:01.996611: Plan was last updated on 2026-08-11 13:45:00+01:00 and is now 5.0 minutes old
2026-08-11 13:50:01.996836: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 13:50:01.996873: Best export window [ ]
2026-08-11 13:50:01.997586: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 13:50:02.000100: Load divergence over 8.0 hours mean 622.37W, min 332.4W, max 1681.8W, std dev 364.7W, divergence 29.3%
2026-08-11 13:50:02.011032: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 13:50:02.011129: LoadML is_calculating False
2026-08-11 13:50:02.011185: Creating pool of 12 processes to match your CPU count
2026-08-11 13:50:02.116027: predict base end_record 08-12 14:05:00, final soc 7.34kWh, metric 506.79p, metric_keep 0kWh, min_soc 2.29kWh @ 08-12 12:55:00, load 20.26kWh, PV 0.0kWh
2026-08-11 13:50:02.239764: Battery has 48.0 hours left - now at 4.98kWh
2026-08-11 13:50:02.277268: predict base10 end_record 08-12 14:05:00, final soc 5.32kWh, metric 478.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:30:00, load 20.92kWh, PV 0.0kWh
2026-08-11 13:50:02.351029: predict best10 end_record 08-12 14:05:00, final soc 7.7kWh, metric 524.28p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 20.92kWh, PV 0.0kWh
2026-08-11 13:50:02.424873: predict best end_record 08-12 14:05:00, final soc 8.54kWh, metric 526.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 20.26kWh, PV 0.0kWh
2026-08-11 13:50:02.424988: Saving plan best values to HA entities
2026-08-11 13:50:02.580191: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 13:50:02.585396: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 13:50:02.590208: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 37.84kWh, house 0.25kWh, export 0.0kWh, metric 526.79p, metric10 524.28p
2026-08-11 13:50:02.660140: Marginal costs baseline metric (no standing charge): 476.809
2026-08-11 13:50:02.882417: Marginal energy costs matrix computed: min=17.28 max=32.9
2026-08-11 13:50:02.952595: Rate array import [{'start': 830, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2285, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 830, 'end': 2285, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 13:50:02.953113: - Your estimated bill for today is £2.96 and tomorrow is £5.46
2026-08-11 13:50:02.953172: - Import rates are cheap (16.8p - 18.2p) for the next 2 and a quarter hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 13:50:02.953192: - The battery is currently at 31% and is charging to 36% for the next 10 minutes.
2026-08-11 13:50:02.953210: - For the next 48 hours there will be no solar generation.
2026-08-11 13:50:02.953248: - You will run out of battery in 21 hours.
2026-08-11 13:50:02.953280:
2026-08-11 13:50:02.997589: Plan calculation took 1.00 seconds
2026-08-11 13:50:03.002370: No high rate period found
2026-08-11 13:50:03.060357: Import threshold used for optimisation was 18.3p
2026-08-11 13:50:03.118613: Low import rate windows [0: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 1: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 2: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 3: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 4: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 5: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 6: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 7: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 8: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 9: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 10: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 11: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 12: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 13: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 14: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 15: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 16: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 17: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 18: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 19: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 20: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 21: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 22: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 23: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 24: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 25: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 26: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 27: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 28: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 29: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 30: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 31: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 32: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 33: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 34: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 35: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 36: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 37: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 38: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 39: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 40: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 41: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 42: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 43: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 44: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 45: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 46: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 47: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 48: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 49: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 50: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 51: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 52: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 53: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 54: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 55: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 56: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 57: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 58: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 59: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 60: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 61: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 62: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 63: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 64: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 65: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 66: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 67: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 68: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 69: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 70: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 71: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 72: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 73: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 74: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 75: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 76: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 77: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 78: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 79: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 80: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 81: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 82: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 83: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 84: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 85: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 86: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 87: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 88: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 89: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 90: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 91: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 92: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 93: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 94: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24, 95: 08-13 13:30:00 - 08-13 14:00:00 @ 18.18]
2026-08-11 13:50:03.125346: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 13:00:00
2026-08-11 13:50:03.125466: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 31%, target 100%
2026-08-11 13:50:03.125627: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 13:50:03.125837: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:50:03.126069: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:50:03.126210: No export window planned
2026-08-11 13:50:03.126344: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 13:50:03.126380: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:50:03.126520: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:50:03.126648: Inverter 0 setting charging SoC to 100% as per target
2026-08-11 13:50:03.126691: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-11 13:50:03.126752: Inverter 0 Current Target SoC is 100%, already at target
2026-08-11 13:50:03.126866: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:50:03.126906: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:50:03.126934: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:50:03.126958: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:50:03.126990: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:50:03.127016: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:50:03.127069: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:50:03.127133: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:50:03.127174: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:50:03.127202: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:50:03.127232: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:50:03.127262: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:50:03.127296: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:50:03.127321: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:50:03.127385: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:50:03.127420: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:50:03.127445: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:50:03.127469: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:50:03.127498: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:50:03.127523: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:50:03.127554: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:50:03.127576: Inverter 0 count register writes 0
2026-08-11 13:50:03.145202: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 13:50:03.153518: Total inverter register writes now 764
2026-08-11 13:50:03.193226: Info: Completed run status Charging
2026-08-11 13:50:03.199598: Info: record_status Charging target 31%-100.0%
2026-08-11 13:50:03.207264: Saved current settings to /config/predbat_config.json
2026-08-11 13:50:03.207698: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 13:50:39.332682: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:50:39.333041: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:50:39.333137: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:50:39.333305: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:50:39.333379: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:50:39.333401: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:50:39.333418: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:52:39.561263: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:52:39.561503: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:52:39.561534: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:52:39.561644: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:52:39.561676: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:52:39.561695: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:52:39.561733: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:54:53.780232: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:54:53.780512: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:54:53.780582: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:54:53.780714: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:54:53.780753: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:54:53.780774: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:54:53.780791: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:55:00.876666: --------------- PredBat - update at 2026-08-11 13:55:00+01:00 with clock skew 0 minutes, minutes now 835
2026-08-11 13:55:00.877491: Saved current settings to /config/predbat_config.json
2026-08-11 13:55:01.114642: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 13:55:01.114761: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 13:55:01.134383: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 13:55:01.134517: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 13:55:01.135203: 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-11 13:55:01.135321: Predbat mode is set to Control charge & discharge
2026-08-11 13:55:01.304315: Found 21602 load_today datapoints going back 28 days
2026-08-11 13:55:01.304461: Using load_power data to fill gaps in load_today data
2026-08-11 13:55:02.184460: Processing 721 30-minute periods for power integration
2026-08-11 13:55:02.372343: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 13:55:02.372486: Car charging hold False, threshold 6.0kWh
2026-08-11 13:55:02.372540: Current data so far today: load 6.55kWh, import 4.5kWh, export 0.0kWh, PV 0kWh
2026-08-11 13:55:02.386515: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 13:55:02.387491: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 13:55:02.387600: Standing charge is set to 49.98p
2026-08-11 13:55:02.435838: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 13:55:02.435945: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 13:55:02.436236: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 195.0 minutes
2026-08-11 13:55:02.436636: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 195.0 minutes
2026-08-11 13:55:02.442352: Loaded 95 datapoints of futurerate analysis
2026-08-11 13:55:02.539182: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55']
2026-08-11 13:55:02.596237: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 13:55:02.602156: Rate min forward looking: now 16.76p at end of forecast 18.12p
2026-08-11 13:55:02.602624: Import rates: min 16.76p, max 54.9p, average 26.98p
2026-08-11 13:55:02.642383: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 13:55:02.642512: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 13:55:02.643856: High export rate found rates in range 99p to -99p
2026-08-11 13:55:02.734207: Low Import rate found rates in range 16.76p to 50.96p
2026-08-11 13:55:02.734337: Car 0 charging is not planned as it is not plugged in
2026-08-11 13:55:02.748114: Battery level now 4.98kWh, -1hr ago 1.76kWh, at midnight 7.52kWh, battery value change in the last hour 57.88p, change today -45.78p, rate_forward 18.0p
2026-08-11 13:55:02.748571: Last hour: net energy 3.8kWh, import 3.8kWh, export 0.0kWh, car 0kWh, load 0.45kWh, net cost 66.59p, import 66.59p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 13:55:02.805698: Today's energy total net 4.5kWh, import 4.5kWh, export 0.0kWh, cost 133.5p, import 83.52p, export 0.0p, carbon 0.0kg
2026-08-11 13:55:02.805847: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 13:55:02.894359: Using weighted-bucket historical load forecast over 14 days
2026-08-11 13:55:02.922559: Today's load divergence 91.09%, in-day adjustment 108.23%, damping 0.95x, yesterday 131.27% today 91.53% blend 42.01%
2026-08-11 13:55:02.922675: Today's predicted so far 7.1kWh with 0.0kWh car/iBoost excluded, 0.56kWh import ignored, and 7.66kWh forecast extra.
2026-08-11 13:55:02.922707: Today's actual load so far 6.12kWh with 0.0kWh car/iBoost excluded, and 0.41kWh import ignored.
2026-08-11 13:55:02.955504: Inverter 0: Type SK Sunsynk
2026-08-11 13:55:02.955595: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 13:55:02.955793: Reserve min: 7%, battery_min: 7%
2026-08-11 13:55:02.955867: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 13:55:02.956151: Inverter 0 SoC: 4.98kW 31%, current charge rate 5000W, current discharge rate 5250W, current battery power -4545W, current battery voltage 51.2V, grid power -5394W, load power 398W, PV Power 0W
2026-08-11 13:55:02.956309: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:55:02.956385: Inverter 0 scheduled charge enable is True
2026-08-11 13:55:02.956427: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 13:55:02.956510: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 100.0%, power 5.0kW
2026-08-11 13:55:02.956629: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:55:02.956665: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:55:02.956722: Inverter 0 scheduled discharge enable is False
2026-08-11 13:55:02.956849: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:55:02.956886: Inverter 0 discharge windows currently []
2026-08-11 13:55:02.956908: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:55:02.956931: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:55:02.956976: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:55:03.017363: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 13:55:03.017466: Plan was last updated on 2026-08-11 13:45:00+01:00 and is now 10.0 minutes old
2026-08-11 13:55:03.017738: Best charge window [ 11-08 13:00:00 - 11-08 14:00:00 @ 17.37p 100%, 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 13:55:03.017782: Best export window [ ]
2026-08-11 13:55:03.018617: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 13:55:03.021950: Load divergence over 8.0 hours mean 630.14W, min 321.0W, max 1860.6W, std dev 356.18W, divergence 28.26%
2026-08-11 13:55:03.035213: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 13:55:03.035312: LoadML is_calculating False
2026-08-11 13:55:03.035375: Creating pool of 12 processes to match your CPU count
2026-08-11 13:55:03.159462: predict base end_record 08-12 14:10:00, final soc 7.35kWh, metric 507.3p, metric_keep 0kWh, min_soc 1.91kWh @ 08-12 12:55:00, load 20.27kWh, PV 0.0kWh
2026-08-11 13:55:03.288375: Battery has 48.0 hours left - now at 4.98kWh
2026-08-11 13:55:03.331197: predict base10 end_record 08-12 14:10:00, final soc 5.65kWh, metric 484.86p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 20.92kWh, PV 0.0kWh
2026-08-11 13:55:03.412661: predict best10 end_record 08-12 14:10:00, final soc 8.03kWh, metric 530.85p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 20.92kWh, PV 0.0kWh
2026-08-11 13:55:03.522620: predict best end_record 08-12 14:10:00, final soc 8.93kWh, metric 534.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 20.27kWh, PV 0.0kWh
2026-08-11 13:55:03.523807: Saving plan best values to HA entities
2026-08-11 13:55:03.703180: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 13:55:03.708706: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 13:55:03.714091: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 37.81kWh, house 0.24kWh, export 0.0kWh, metric 534.67p, metric10 530.85p
2026-08-11 13:55:03.782828: Marginal costs baseline metric (no standing charge): 484.6865
2026-08-11 13:55:04.001297: Marginal energy costs matrix computed: min=17.36 max=33.17
2026-08-11 13:55:04.080273: Rate array import [{'start': 835, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2290, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 835, 'end': 2290, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 13:55:04.080735: - Your estimated bill for today is £2.96 and tomorrow is £5.46
2026-08-11 13:55:04.080780: - Import rates are cheap (16.8p - 18.2p) for the next 2 hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 13:55:04.080803: - The battery is currently at 31% and is charging to 36% for the next 5 minutes.
2026-08-11 13:55:04.080839: - For the next 48 hours there will be no solar generation.
2026-08-11 13:55:04.080858: - You will run out of battery in 21 hours.
2026-08-11 13:55:04.080876:
2026-08-11 13:55:04.141484: Plan calculation took 1.12 seconds
2026-08-11 13:55:04.145428: No high rate period found
2026-08-11 13:55:04.201835: Import threshold used for optimisation was 18.3p
2026-08-11 13:55:04.257989: Low import rate windows [0: 08-11 13:30:00 - 08-11 14:00:00 @ 16.76, 1: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 2: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 3: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 4: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 5: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 6: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 7: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 8: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 9: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 10: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 11: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 12: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 13: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 14: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 15: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 16: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 17: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 18: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 19: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 20: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 21: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 22: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 23: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 24: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 25: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 26: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 27: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 28: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 29: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 30: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 31: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 32: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 33: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 34: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 35: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 36: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 37: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 38: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 39: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 40: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 41: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 42: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 43: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 44: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 45: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 46: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 47: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 48: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 49: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 50: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 51: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 52: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 53: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 54: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 55: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 56: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 57: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 58: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 59: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 60: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 61: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 62: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 63: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 64: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 65: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 66: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 67: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 68: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 69: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 70: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 71: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 72: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 73: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 74: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 75: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 76: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 77: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 78: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 79: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 80: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 81: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 82: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 83: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 84: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 85: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 86: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 87: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 88: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 89: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 90: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 91: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 92: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 93: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 94: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24, 95: 08-13 13:30:00 - 08-13 14:00:00 @ 18.18]
2026-08-11 13:55:04.264444: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 13:00:00
2026-08-11 13:55:04.264551: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 31%, target 100%
2026-08-11 13:55:04.264728: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 13:55:04.265015: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:55:04.265297: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:55:04.265418: No export window planned
2026-08-11 13:55:04.265576: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 13:55:04.265614: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:55:04.265775: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:55:04.265936: Inverter 0 setting charging SoC to 100% as per target
2026-08-11 13:55:04.266008: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-11 13:55:04.266113: Inverter 0 Current Target SoC is 100%, already at target
2026-08-11 13:55:04.266259: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:55:04.266308: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:55:04.266333: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:55:04.266354: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:55:04.266378: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:55:04.266399: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:55:04.266419: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:55:04.266452: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:55:04.266485: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:55:04.266507: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:55:04.266527: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:55:04.266555: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:55:04.266579: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:55:04.266604: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:55:04.266682: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:55:04.266708: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:55:04.266730: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:55:04.266754: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:55:04.266773: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:55:04.266793: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:55:04.266818: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:55:04.266837: Inverter 0 count register writes 0
2026-08-11 13:55:04.283803: 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-11 13:55:04.283987: Recompute is saving previous plan...
2026-08-11 13:55:04.286975: Best charge window [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 100%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 100%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 100%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 100%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 100%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 100%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 100%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 100%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 100%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 100%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 100%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 100%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 100%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 100%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 100%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 100%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 100%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 100%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 100%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 100%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 100%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 100%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 100%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 100%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 100%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 100%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 100%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 100%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 100%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 100%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 100%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 100%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 100%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 100%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 100%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 100%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 100%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 100%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 100%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:55:04.287104: Best export window [ ]
2026-08-11 13:55:04.288237: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 13:55:04.291117: Load divergence over 8.0 hours mean 630.14W, min 321.0W, max 1860.6W, std dev 356.18W, divergence 28.26%
2026-08-11 13:55:04.301920: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 13:55:04.302008: LoadML is_calculating False
2026-08-11 13:55:04.302071: Creating pool of 12 processes to match your CPU count
2026-08-11 13:55:04.417267: 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-11 13:55:04.419219: Optimise levels pass started at 2026-08-11 13:55:04
2026-08-11 13:55:04.419281: Optimise all windows, total charge 95 export 1
2026-08-11 13:55:04.773068: >> Region optimisation pass width 960
2026-08-11 13:55:05.444854: >> Region optimisation pass width 480
2026-08-11 13:55:06.622986: >> Region optimisation pass width 240
2026-08-11 13:55:08.154468: >> Region optimisation pass width 120
2026-08-11 13:55:09.567298: Calculated end_record as 08-12 14:00:00 based on best_price 18.3p, next_charge_start 08-11 14:00:00, max_windows 49
2026-08-11 13:55:09.567412: Optimise levels pass ended at 2026-08-11 13:55:09, duration 5.1 seconds tried 440 combinations
2026-08-11 13:55:09.567462: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.3p, best_cost_export 0p, best_metric 582.35p, best_keep 0kWh, best_cycle 40.57kWh, best_carbon 0kg, best_import 25.84kWh
2026-08-11 13:55:09.584792: Starting detailed optimisation end_record 08-12 14:00:00, best_price_charge 18.3p, best_price_export 0p. lowest_price_charge 16.76p with charge limits [12.25, 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, 12.25, 12.25, 12.25, 12.25, 12.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-11 13:55:09.586880: Best charge windows best_metric 312.08p, best_cost 548.36p, best_carbon 0kg, best_import 40.26kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 77%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 77%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 77%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 77%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 77%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:55:09.586987: Best export windows best_metric 312.08p, best_cost 548.36p, best_carbon 0kg, best_import 40.26kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ ]
2026-08-11 13:55:09.587114: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.3p, best_metric 312.08p, best_cost 548.36p, best_cycle 29.77kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:09.798094: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.3p, best_metric 311.49p, best_cost 468.09p, best_cycle 25.55kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:09.830590: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.3p, best_metric 311.49p, best_cost 468.09p, best_cycle 25.55kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:09.871510: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.3p, best_metric 311.49p, best_cost 468.09p, best_cycle 25.55kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:09.910040: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.3p, best_metric 311.49p, best_cost 468.09p, best_cycle 25.55kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:09.949990: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.3p, best_metric 311.49p, best_cost 468.09p, best_cycle 25.55kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:09.979906: Best charge windows best_metric 311.49p, best_cost 468.09p, best_carbon 0kg, best_import 40.26kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 77%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 77%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 77%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 77%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 77%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 38%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 66%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:55:09.980037: Best export windows best_metric 311.49p, best_cost 468.09p, best_carbon 0kg, best_import 40.26kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ ]
2026-08-11 13:55:09.981931: Best charge windows best_metric 311.49p, best_cost 468.09p, best_carbon 0kg, best_import 40.26kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 77%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 77%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 77%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 77%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 77%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 38%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 66%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:55:09.982053: Best export windows best_metric 311.49p, best_cost 468.09p, best_carbon 0kg, best_import 40.26kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ ]
2026-08-11 13:55:09.982227: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.3p, best_metric 311.49p, best_cost 468.09p, best_cycle 25.55kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:10.185336: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.3p, best_metric 311.05p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:10.218158: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.3p, best_metric 311.04p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:10.268026: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.3p, best_metric 311.04p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:10.315904: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.3p, best_metric 311.04p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:10.360837: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.3p, best_metric 311.04p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:10.394817: Best charge windows best_metric 310.94p, best_cost 377.04p, best_carbon 0kg, best_import 40.26kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 77%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 77%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 77%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 22%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:55:10.395203: Best export windows best_metric 310.94p, best_cost 377.04p, best_carbon 0kg, best_import 40.26kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ ]
2026-08-11 13:55:10.397229: Best charge windows best_metric 310.94p, best_cost 377.04p, best_carbon 0kg, best_import 40.26kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 77%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 77%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 77%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 22%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:55:10.397411: Best export windows best_metric 310.94p, best_cost 377.04p, best_carbon 0kg, best_import 40.26kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ ]
2026-08-11 13:55:10.397593: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:10.619408: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:10.649361: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:10.693495: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:10.734149: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:10.774656: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:10.803211: Best charge windows best_metric 310.94p, best_cost 377.04p, best_carbon 0kg, best_import 40.26kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 77%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 77%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 77%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 22%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:55:10.803559: Best export windows best_metric 310.94p, best_cost 377.04p, best_carbon 0kg, best_import 40.26kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ ]
2026-08-11 13:55:10.803634: Optimise price set 18.0p, pass low, price 16.76p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:10.834473: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:10.871818: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:10.910517: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:10.958480: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:10.989032: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:11.185877: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:11.221246: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:11.255358: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:11.286986: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:11.328228: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:11.375024: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:11.418534: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:11.458063: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:11.505123: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:11.547519: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:11.629203: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:11.669322: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:11.709750: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:11.745849: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:11.783403: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:11.823696: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:11.867728: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:12.006345: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:12.048608: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:12.095313: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:12.137005: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:12.182453: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:12.269009: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:12.306270: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:12.349237: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:12.386715: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:12.424458: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:12.464015: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:12.552720: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:12.591269: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:12.627490: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:12.662366: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:12.698788: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:12.732581: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:12.769769: Best charge windows best_metric 310.94p, best_cost 377.04p, best_carbon 0kg, best_import 40.26kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 77%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 77%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 77%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 22%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:55:12.770164: Best export windows best_metric 310.94p, best_cost 377.04p, best_carbon 0kg, best_import 40.26kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ ]
2026-08-11 13:55:12.771696: Best charge windows best_metric 310.94p, best_cost 377.04p, best_carbon 0kg, best_import 40.26kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 77%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 77%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 77%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 22%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:55:12.771792: Best export windows best_metric 310.94p, best_cost 377.04p, best_carbon 0kg, best_import 40.26kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ ]
2026-08-11 13:55:12.771880: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:12.948831: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:12.977197: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:13.020183: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:13.058588: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:13.092175: Optimise price set 18.0p, pass trim_import, price 16.76p, start_at_low False, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:13.122010: Best charge windows best_metric 310.94p, best_cost 377.04p, best_carbon 0kg, best_import 40.26kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 77%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 77%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 77%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 22%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:55:13.122227: Best export windows best_metric 310.94p, best_cost 377.04p, best_carbon 0kg, best_import 40.26kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ ]
2026-08-11 13:55:13.122415: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:13.294849: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:13.322661: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:13.352935: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:13.384345: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:13.413399: Optimise price set 18.0p, pass normal, price 16.76p, start_at_low False, best_price_charge 18.3p, best_metric 310.94p, best_cost 377.04p, best_cycle 20.75kWh, best_carbon 0kg, best_import 40.26kWh
2026-08-11 13:55:13.439690: Best charge windows best_metric 310.94p, best_cost 377.04p, best_carbon 0kg, best_import 40.26kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 77%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 77%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 77%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 22%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ]
2026-08-11 13:55:13.439854: Best export windows best_metric 310.94p, best_cost 377.04p, best_carbon 0kg, best_import 40.26kWh, metric_keep 0kWh, end_record 08-12 14:00:00, windows [ ]
2026-08-11 13:55:13.440090: Tweak plan optimisation started
2026-08-11 13:55:13.756777: Tweak optimisation finished metric 311.05 cost 377.04 metric_keep 0 cycle 20.75 carbon 0 import 40.26
2026-08-11 13:55:13.774288: Swap charge optimisation started metric 311.05p, cost 377.04p, min_improvement_swap 0.1p
2026-08-11 13:55:17.615697: Swap charge optimisation finished metric 311.05p, cost 377.04p
2026-08-11 13:55:17.628478: Raw charge windows [ 11-08 13:30:00 - 11-08 14:00:00 @ 16.76p 100%, 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 77%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 77%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 22%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100% ] reserve 1.12
2026-08-11 13:55:17.629159: Unclipped charge windows [ 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 14:00:00 @ 18.21p 22%, 12-08 14:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 14:00:00 @ 18.27p 100% ] reserve 1.12
2026-08-11 13:55:17.629448: Unfiltered charge windows [ 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 14:00:00 @ 18.21p 22%, 12-08 14:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 14:00:00 @ 18.27p 100% ] reserve 1.12
2026-08-11 13:55:17.629687: Filtered charge windows [ 11-08 13:30:00 - 11-08 15:00:00 @ 17.36p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 14:00:00 @ 18.21p 22%, 12-08 14:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 14:00:00 @ 18.27p 100% ] reserve 1.12
2026-08-11 13:55:17.667049: Previous plan best metric is 311.64 (cost 468.29) and new plan best metric is 311.05 (cost 377.04)
2026-08-11 13:55:17.667308: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 13:55:17.667505: Plan valid is now true after recompute was False
2026-08-11 13:55:17.696446: predict base end_record 08-12 14:00:00, final soc 6.57kWh, metric 490.91p, metric_keep 0kWh, min_soc 1.91kWh @ 08-12 12:55:00, load 20.2kWh, PV 0.0kWh
2026-08-11 13:55:17.815200: Battery has 48.0 hours left - now at 4.98kWh
2026-08-11 13:55:17.861296: predict base10 end_record 08-12 14:00:00, final soc 5.0kWh, metric 470.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 20.85kWh, PV 0.0kWh
2026-08-11 13:55:17.945195: predict best10 end_record 08-12 14:00:00, final soc 7.38kWh, metric 516.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 20.85kWh, PV 0.0kWh
2026-08-11 13:55:18.030307: predict best end_record 08-12 14:00:00, final soc 8.16kWh, metric 518.27p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 20.2kWh, PV 0.0kWh
2026-08-11 13:55:18.030404: Saving plan best values to HA entities
2026-08-11 13:55:18.183631: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 13:55:18.189289: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 13:55:18.194824: Best charging limit SoC's [16.0, 12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 37.81kWh, house 0.24kWh, export 0.0kWh, metric 518.27p, metric10 516.92p
2026-08-11 13:55:18.268053: Marginal costs baseline metric (no standing charge): 468.2877
2026-08-11 13:55:18.536275: Marginal energy costs matrix computed: min=17.36 max=33.17
2026-08-11 13:55:18.597795: Rate array import [{'start': 835, 'end': 960, 'rate': 'cheap', 'range': '(16.8p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1320, 'rate': 'expensive', 'range': '(29.6p - 33.5p)'}, {'start': 1320, 'end': 2280, 'rate': 'cheap', 'range': '(18.1p - 28.2p)'}] export [{'start': 835, 'end': 2280, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 13:55:18.598168: - Your estimated bill for today is £2.96 and tomorrow is £5.46
2026-08-11 13:55:18.598207: - Import rates are cheap (16.8p - 18.2p) for the next 2 hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 13:55:18.598225: - The battery is currently at 31% and is charging to 36% for the next 5 minutes.
2026-08-11 13:55:18.598240: - For the next 48 hours there will be no solar generation.
2026-08-11 13:55:18.598254: - You will run out of battery in 21 hours.
2026-08-11 13:55:18.598267:
2026-08-11 13:55:18.646961: Plan calculation took 14.36 seconds
2026-08-11 13:55:18.647304: Inverter 0: Type SK Sunsynk
2026-08-11 13:55:18.647344: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 13:55:18.647548: Reserve min: 7%, battery_min: 7%
2026-08-11 13:55:18.647611: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 13:55:18.647911: Inverter 0 SoC: 5.32kW 33%, current charge rate 5000W, current discharge rate 5250W, current battery power -4544W, current battery voltage 51.2V, grid power -5402W, load power 407W, PV Power 0W
2026-08-11 13:55:18.648123: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:55:18.648210: Inverter 0 scheduled charge enable is True
2026-08-11 13:55:18.648261: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 13:55:18.648350: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 100.0%, power 5.0kW
2026-08-11 13:55:18.648452: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:55:18.648476: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:55:18.648505: Inverter 0 scheduled discharge enable is False
2026-08-11 13:55:18.648599: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:55:18.648629: Inverter 0 discharge windows currently []
2026-08-11 13:55:18.648651: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:55:18.648687: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:55:18.648702: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:55:18.703844: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 13:00:00
2026-08-11 13:55:18.703975: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 33%, target 100%
2026-08-11 13:55:18.704108: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 13:55:18.704279: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:55:18.704459: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:55:18.704548: No export window planned
2026-08-11 13:55:18.704660: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 13:55:18.704696: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 13:55:18.704993: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 13:55:18.705168: Inverter 0 setting charging SoC to 100% as per target
2026-08-11 13:55:18.705214: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-11 13:55:18.705265: Inverter 0 Current Target SoC is 100%, already at target
2026-08-11 13:55:18.705403: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:55:18.705456: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:55:18.705485: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:55:18.705514: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:55:18.705539: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:55:18.705563: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:55:18.705588: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:55:18.705628: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:55:18.705662: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:55:18.705689: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:55:18.705716: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:55:18.705749: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:55:18.705778: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:55:18.705803: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 13:55:18.705862: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:55:18.705892: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:55:18.705942: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:55:18.706002: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:55:18.706100: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:55:18.706135: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:55:18.706160: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 13:55:18.706182: Inverter 0 count register writes 0
2026-08-11 13:55:18.727032: Total inverter register writes now 764
2026-08-11 13:55:18.764114: Info: Completed run status Charging
2026-08-11 13:55:18.771953: Info: record_status Charging target 33%-100.0%
2026-08-11 13:55:18.779221: Saved current settings to /config/predbat_config.json
2026-08-11 13:55:18.779484: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 13:55:53.893409: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:55:53.893687: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:55:53.893731: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:55:53.893909: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:55:53.893947: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:55:53.893969: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:55:53.893986: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:57:54.122327: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:57:54.122696: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:57:54.122759: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:57:54.123000: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:57:54.123100: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:57:54.123149: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:57:54.123195: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 13:59:54.360523: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 13:59:54.360796: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 13:59:54.360868: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 13:59:54.361090: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 13:59:54.361138: Note: Inverter does not support discharge freeze - disabled
2026-08-11 13:59:54.361160: Note: Inverter does not support charge freeze - disabled
2026-08-11 13:59:54.361178: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:00:00.445461: --------------- PredBat - update at 2026-08-11 14:00:00+01:00 with clock skew 0 minutes, minutes now 840
2026-08-11 14:00:00.446295: Saved current settings to /config/predbat_config.json
2026-08-11 14:00:00.446464: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 5.0 minutes
2026-08-11 14:00:00.446546: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 14:00:00.446664: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 14:00:00.468901: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 14:00:00.469081: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 14:00:00.469691: 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-11 14:00:00.469827: Predbat mode is set to Control charge & discharge
2026-08-11 14:00:00.689250: Found 21602 load_today datapoints going back 28 days
2026-08-11 14:00:00.689417: Using load_power data to fill gaps in load_today data
2026-08-11 14:00:01.610430: Processing 721 30-minute periods for power integration
2026-08-11 14:00:01.829957: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 14:00:01.831433: Car charging hold False, threshold 6.0kWh
2026-08-11 14:00:01.831542: Current data so far today: load 6.65kWh, import 5.4kWh, export 0.0kWh, PV 0kWh
2026-08-11 14:00:01.847252: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 14:00:01.850731: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 14:00:01.850837: Standing charge is set to 49.98p
2026-08-11 14:00:01.913434: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 14:00:01.913604: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 14:00:01.913877: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 200.0 minutes
2026-08-11 14:00:01.914589: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 200.0 minutes
2026-08-11 14:00:01.923719: Loaded 95 datapoints of futurerate analysis
2026-08-11 14:00:02.037497: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55', '08-12 13:00:00 => 18.24 / 14.57']
2026-08-11 14:00:02.116906: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 14:00:02.122823: Rate min forward looking: now 17.14p at end of forecast 18.12p
2026-08-11 14:00:02.123184: Import rates: min 17.14p, max 54.9p, average 26.98p
2026-08-11 14:00:02.162709: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 14:00:02.162850: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 14:00:02.163995: High export rate found rates in range 99p to -99p
2026-08-11 14:00:02.256200: Low Import rate found rates in range 17.14p to 50.96p
2026-08-11 14:00:02.256419: Car 0 charging is not planned as it is not plugged in
2026-08-11 14:00:02.272711: Battery level now 4.98kWh, -1hr ago 1.74kWh, at midnight 7.52kWh, battery value change in the last hour 59.62p, change today -46.81p, rate_forward 18.4p
2026-08-11 14:00:02.273251: Last hour: net energy 4.6kWh, import 4.6kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 79.82p, import 79.82p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 14:00:02.344750: Today's energy total net 5.4kWh, import 5.4kWh, export 0.0kWh, cost 148.58p, import 98.6p, export 0.0p, carbon 0.0kg
2026-08-11 14:00:02.345027: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 14:00:02.449407: Using weighted-bucket historical load forecast over 14 days
2026-08-11 14:00:02.479856: Today's load divergence 91.08%, in-day adjustment 108.09%, damping 0.95x, yesterday 131.27% today 91.52% blend 41.67%
2026-08-11 14:00:02.479959: Today's predicted so far 7.13kWh with 0.0kWh car/iBoost excluded, 0.62kWh import ignored, and 7.75kWh forecast extra.
2026-08-11 14:00:02.480006: Today's actual load so far 6.15kWh with 0.0kWh car/iBoost excluded, and 0.51kWh import ignored.
2026-08-11 14:00:02.518412: Inverter 0: Type SK Sunsynk
2026-08-11 14:00:02.518504: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 14:00:02.518682: Reserve min: 7%, battery_min: 7%
2026-08-11 14:00:02.518750: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 14:00:02.519031: Inverter 0 SoC: 5.32kW 33%, current charge rate 5000W, current discharge rate 5250W, current battery power -4546W, current battery voltage 51.2V, grid power -5399W, load power 403W, PV Power 0W
2026-08-11 14:00:02.519188: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:00:02.519275: Inverter 0 scheduled charge enable is True
2026-08-11 14:00:02.519319: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 14:00:02.519403: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 100.0%, power 5.0kW
2026-08-11 14:00:02.519522: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:00:02.519557: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:00:02.519592: Inverter 0 scheduled discharge enable is False
2026-08-11 14:00:02.519710: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:00:02.519746: Inverter 0 discharge windows currently []
2026-08-11 14:00:02.519769: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:00:02.519788: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:00:02.519805: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:00:02.592464: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 14:00:02.592614: Plan was last updated on 2026-08-11 13:55:00+01:00 and is now 5.0 minutes old
2026-08-11 14:00:02.592663: Current charge window has expired, removing it
2026-08-11 14:00:02.593139: Best charge window [ 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 14:00:02.593212: Best export window [ ]
2026-08-11 14:00:02.594424: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 14:00:02.598608: Load divergence over 8.0 hours mean 635.86W, min 350.4W, max 1769.4W, std dev 339.67W, divergence 26.71%
2026-08-11 14:00:02.619115: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 14:00:02.619263: LoadML is_calculating False
2026-08-11 14:00:02.619333: Creating pool of 12 processes to match your CPU count
2026-08-11 14:00:02.751017: predict base end_record 08-12 14:05:00, final soc 6.92kWh, metric 506.65p, metric_keep 0kWh, min_soc 1.88kWh @ 08-12 12:55:00, load 20.3kWh, PV 0.0kWh
2026-08-11 14:00:02.911486: Battery has 48.0 hours left - now at 5.32kWh
2026-08-11 14:00:02.965145: predict base10 end_record 08-12 14:05:00, final soc 5.32kWh, metric 486.02p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 20.95kWh, PV 0.0kWh
2026-08-11 14:00:03.049798: predict best10 end_record 08-12 14:05:00, final soc 7.7kWh, metric 531.96p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 20.95kWh, PV 0.0kWh
2026-08-11 14:00:03.141923: predict best end_record 08-12 14:05:00, final soc 8.54kWh, metric 534.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 20.3kWh, PV 0.0kWh
2026-08-11 14:00:03.142031: Saving plan best values to HA entities
2026-08-11 14:00:03.350454: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 14:00:03.356700: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 14:00:03.363587: Best charging limit SoC's [12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 37.42kWh, house 0.23kWh, export 0.0kWh, metric 534.71p, metric10 531.96p
2026-08-11 14:00:03.448470: Marginal costs baseline metric (no standing charge): 484.7283
2026-08-11 14:00:03.729745: Marginal energy costs matrix computed: min=17.45 max=33.44
2026-08-11 14:00:03.807653: Rate array import [{'start': 840, 'end': 960, 'rate': 'cheap', 'range': '(17.1p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2285, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 840, 'end': 2285, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 14:00:03.808125: - Your estimated bill for today is £3.04 and tomorrow is £5.44
2026-08-11 14:00:03.808178: - Import rates are cheap (17.1p - 18.2p) for the next 2 hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 14:00:03.808201: - The battery is currently at 33% and is charging to 78% for the next 2 hours.
2026-08-11 14:00:03.808219: - For the next 48 hours there will be no solar generation.
2026-08-11 14:00:03.808237: - You will run out of battery in 21 hours.
2026-08-11 14:00:03.808253:
2026-08-11 14:00:03.866730: Plan calculation took 1.27 seconds
2026-08-11 14:00:03.871394: No high rate period found
2026-08-11 14:00:03.928661: Import threshold used for optimisation was 18.3p
2026-08-11 14:00:03.996474: Low import rate windows [0: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 1: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 2: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 3: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 4: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 5: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 6: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 7: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 8: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 9: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 10: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 11: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 12: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 13: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 14: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 15: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 16: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 17: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 18: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 19: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 20: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 21: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 22: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 23: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 24: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 25: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 26: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 27: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 28: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 29: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 30: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 31: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 32: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 33: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 34: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 35: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 36: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 37: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 38: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 39: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 40: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 41: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 42: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 43: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 44: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 45: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 46: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 47: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 48: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 49: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 50: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 51: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 52: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 53: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 54: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 55: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 56: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 57: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 58: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 59: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 60: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 61: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 62: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 63: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 64: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 65: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 66: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 67: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 68: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 69: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 70: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 71: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 72: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 73: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 74: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 75: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 76: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 77: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 78: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 79: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 80: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 81: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 82: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 83: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 84: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 85: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 86: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 87: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 88: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 89: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 90: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 91: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 92: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 93: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24, 94: 08-13 13:30:00 - 08-13 14:00:00 @ 18.18]
2026-08-11 14:00:04.008429: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 14:00:00
2026-08-11 14:00:04.008573: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 33%, target 78%
2026-08-11 14:00:04.008761: Inverter 0 Target SoC 78%, (this inverter 78%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 14:00:04.009028: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:00:04.009279: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:00:04.009391: No export window planned
2026-08-11 14:00:04.009526: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 14:00:04.009562: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:00:04.009698: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:00:04.009852: Inverter 0 setting charging SoC to 78% as per target
2026-08-11 14:00:04.009920: Inverter 0 adjust target SoC for charge to 78% (12.48kWh/16.0kWh 16.0kWh) based on going from 33% -> 78% total add is 7.16kWh and this battery needs to add 7.16kWh to get to 12.48kWh
2026-08-11 14:00:04.010006: Inverter 0 Current charge limit is 100% and new target is 78%
2026-08-11 14:00:14.122245: Inverter 0 write_and_poll_value: Wrote 78 to charge_limit, successfully now 78.0
2026-08-11 14:00:14.122536: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:00:14.122582: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:00:14.122614: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:00:14.122652: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:00:14.122687: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:00:14.122713: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:00:14.122741: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:00:14.122820: 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-11 14:00:14.172588: 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-11 14:00:14.205252: 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-11 14:00:14.271438: 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-11 14:00:14.375286: 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-11 14:00:14.479329: 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-11 14:00:14.583086: 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-11 14:00:14.687344: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:00:14.687461: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:00:14.687511: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:00:14.687552: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:00:14.687601: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:00:14.687654: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:00:14.687705: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:00:14.687774: Inverter 0 count register writes 1
2026-08-11 14:00:14.709036: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 14:00:14.715854: Total inverter register writes now 765
2026-08-11 14:00:14.750459: Info: Completed run status Charging
2026-08-11 14:00:14.758199: Info: record_status Charging target 33%-78%
2026-08-11 14:00:14.765706: Saved current settings to /config/predbat_config.json
2026-08-11 14:00:14.766085: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 14:00:53.888031: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:00:53.888332: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:00:53.888381: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:00:53.888604: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:00:53.888655: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:00:53.888677: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:00:53.888697: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:02:54.133370: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:02:54.133655: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:02:54.133699: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:02:54.133833: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:02:54.133871: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:02:54.133892: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:02:54.133910: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:04:54.373090: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:04:54.373370: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:04:54.373426: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:04:54.373568: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:04:54.373619: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:04:54.373641: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:04:54.373659: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:05:00.461850: --------------- PredBat - update at 2026-08-11 14:05:00+01:00 with clock skew 0 minutes, minutes now 845
2026-08-11 14:05:00.462669: Saved current settings to /config/predbat_config.json
2026-08-11 14:05:00.462850: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 10.0 minutes
2026-08-11 14:05:00.462969: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 14:05:00.463091: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 14:05:00.484827: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 14:05:00.484974: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 14:05:00.485523: 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-11 14:05:00.485621: Predbat mode is set to Control charge & discharge
2026-08-11 14:05:00.672916: Found 21602 load_today datapoints going back 28 days
2026-08-11 14:05:00.673120: Using load_power data to fill gaps in load_today data
2026-08-11 14:05:01.468157: Processing 721 30-minute periods for power integration
2026-08-11 14:05:01.648443: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 14:05:01.648576: Car charging hold False, threshold 6.0kWh
2026-08-11 14:05:01.648617: Current data so far today: load 6.7kWh, import 5.4kWh, export 0.0kWh, PV 0kWh
2026-08-11 14:05:01.660649: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 14:05:01.661563: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 14:05:01.661889: Standing charge is set to 49.98p
2026-08-11 14:05:01.710321: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 14:05:01.710420: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 14:05:01.710595: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 205.0 minutes
2026-08-11 14:05:01.710919: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 205.0 minutes
2026-08-11 14:05:01.715818: Loaded 95 datapoints of futurerate analysis
2026-08-11 14:05:01.794583: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55', '08-12 13:00:00 => 18.24 / 14.57']
2026-08-11 14:05:01.842707: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 14:05:01.847595: Rate min forward looking: now 17.14p at end of forecast 18.12p
2026-08-11 14:05:01.848018: Import rates: min 17.14p, max 54.9p, average 26.99p
2026-08-11 14:05:01.881526: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 14:05:01.881656: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 14:05:01.882784: High export rate found rates in range 99p to -99p
2026-08-11 14:05:01.957775: Low Import rate found rates in range 17.14p to 50.96p
2026-08-11 14:05:01.957897: Car 0 charging is not planned as it is not plugged in
2026-08-11 14:05:01.970962: Battery level now 5.32kWh, -1hr ago 1.74kWh, at midnight 7.52kWh, battery value change in the last hour 65.95p, change today -40.48p, rate_forward 18.4p
2026-08-11 14:05:01.971343: Last hour: net energy 4.5kWh, import 4.5kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 78.02p, import 78.02p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 14:05:02.026951: Today's energy total net 5.4kWh, import 5.4kWh, export 0.0kWh, cost 148.58p, import 98.6p, export 0.0p, carbon 0.0kg
2026-08-11 14:05:02.027114: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 14:05:02.099969: Using weighted-bucket historical load forecast over 14 days
2026-08-11 14:05:02.131724: Today's load divergence 91.22%, in-day adjustment 108.03%, damping 0.95x, yesterday 131.27% today 91.66% blend 41.32%
2026-08-11 14:05:02.131829: Today's predicted so far 7.19kWh with 0.0kWh car/iBoost excluded, 0.62kWh import ignored, and 7.82kWh forecast extra.
2026-08-11 14:05:02.131861: Today's actual load so far 6.23kWh with 0.0kWh car/iBoost excluded, and 0.51kWh import ignored.
2026-08-11 14:05:02.165530: Inverter 0: Type SK Sunsynk
2026-08-11 14:05:02.165612: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 14:05:02.165788: Reserve min: 7%, battery_min: 7%
2026-08-11 14:05:02.165852: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 14:05:02.166111: Inverter 0 SoC: 5.66kW 35%, current charge rate 5000W, current discharge rate 5250W, current battery power -4546W, current battery voltage 51.2V, grid power -5419W, load power 423W, PV Power 0W
2026-08-11 14:05:02.166246: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:05:02.166316: Inverter 0 scheduled charge enable is True
2026-08-11 14:05:02.166352: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 14:05:02.166423: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 78.0%, power 5.0kW
2026-08-11 14:05:02.166516: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:05:02.166544: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:05:02.166573: Inverter 0 scheduled discharge enable is False
2026-08-11 14:05:02.166669: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:05:02.166699: Inverter 0 discharge windows currently []
2026-08-11 14:05:02.166719: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:05:02.166734: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:05:02.166747: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:05:02.221991: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 14:05:02.222090: Plan was last updated on 2026-08-11 13:55:00+01:00 and is now 10.0 minutes old
2026-08-11 14:05:02.222306: Best charge window [ 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 14:05:02.222344: Best export window [ ]
2026-08-11 14:05:02.223007: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 14:05:02.225540: Load divergence over 8.0 hours mean 641.89W, min 278.4W, max 1832.4W, std dev 366.71W, divergence 28.56%
2026-08-11 14:05:02.239075: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 14:05:02.239210: LoadML is_calculating False
2026-08-11 14:05:02.239282: Creating pool of 12 processes to match your CPU count
2026-08-11 14:05:02.367857: predict base end_record 08-12 14:10:00, final soc 6.55kWh, metric 489.56p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 20.34kWh, PV 0.0kWh
2026-08-11 14:05:02.538048: Battery has 20.92 hours left - now at 5.66kWh
2026-08-11 14:05:02.590493: predict base10 end_record 08-12 14:10:00, final soc 5.65kWh, metric 485.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 20.99kWh, PV 0.0kWh
2026-08-11 14:05:02.674945: predict best10 end_record 08-12 14:10:00, final soc 8.03kWh, metric 531.82p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 20.99kWh, PV 0.0kWh
2026-08-11 14:05:02.767340: predict best end_record 08-12 14:10:00, final soc 8.93kWh, metric 535.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 20.34kWh, PV 0.0kWh
2026-08-11 14:05:02.767879: Saving plan best values to HA entities
2026-08-11 14:05:02.954912: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 14:05:02.961504: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 14:05:02.969079: Best charging limit SoC's [12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 37.02kWh, house 0.23kWh, export 0.0kWh, metric 535.92p, metric10 531.82p
2026-08-11 14:05:03.049787: Marginal costs baseline metric (no standing charge): 485.9329
2026-08-11 14:05:03.326672: Marginal energy costs matrix computed: min=17.51 max=33.04
2026-08-11 14:05:03.407766: Rate array import [{'start': 845, 'end': 960, 'rate': 'cheap', 'range': '(17.1p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2290, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 845, 'end': 2290, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 14:05:03.410795: - Your estimated bill for today is £2.97 and tomorrow is £5.43
2026-08-11 14:05:03.410889: - Import rates are cheap (17.1p - 18.2p) for the next 1 hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 14:05:03.410965: - The battery is currently at 35% and is charging to 78% for the next 1 hours.
2026-08-11 14:05:03.411015: - For the next 48 hours there will be no solar generation.
2026-08-11 14:05:03.411056: - You will run out of battery in 20 hours.
2026-08-11 14:05:03.411097:
2026-08-11 14:05:03.484432: Plan calculation took 1.26 seconds
2026-08-11 14:05:03.488050: No high rate period found
2026-08-11 14:05:03.564149: Import threshold used for optimisation was 18.3p
2026-08-11 14:05:03.615376: Low import rate windows [0: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 1: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 2: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 3: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 4: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 5: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 6: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 7: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 8: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 9: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 10: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 11: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 12: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 13: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 14: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 15: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 16: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 17: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 18: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 19: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 20: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 21: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 22: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 23: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 24: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 25: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 26: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 27: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 28: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 29: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 30: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 31: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 32: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 33: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 34: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 35: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 36: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 37: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 38: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 39: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 40: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 41: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 42: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 43: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 44: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 45: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 46: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 47: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 48: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 49: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 50: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 51: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 52: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 53: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 54: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 55: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 56: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 57: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 58: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 59: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 60: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 61: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 62: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 63: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 64: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 65: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 66: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 67: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 68: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 69: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 70: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 71: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 72: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 73: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 74: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 75: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 76: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 77: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 78: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 79: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 80: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 81: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 82: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 83: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 84: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 85: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 86: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 87: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 88: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 89: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 90: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 91: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 92: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 93: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24, 94: 08-13 13:30:00 - 08-13 14:00:00 @ 18.18, 95: 08-13 14:00:00 - 08-13 14:30:00 @ 18.2]
2026-08-11 14:05:03.624523: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 14:00:00
2026-08-11 14:05:03.624676: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 35%, target 78%
2026-08-11 14:05:03.624828: Inverter 0 Target SoC 78%, (this inverter 78%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 14:05:03.625114: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:05:03.625364: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:05:03.625472: No export window planned
2026-08-11 14:05:03.625597: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 14:05:03.625634: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:05:03.625767: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:05:03.625885: Inverter 0 setting charging SoC to 78% as per target
2026-08-11 14:05:03.625970: Inverter 0 adjust target SoC for charge to 78% (12.48kWh/16.0kWh 16.0kWh) based on going from 35% -> 78% total add is 6.82kWh and this battery needs to add 6.82kWh to get to 12.48kWh
2026-08-11 14:05:03.626040: Inverter 0 Current Target SoC is 78%, already at target
2026-08-11 14:05:03.626147: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:05:03.626212: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:05:03.626243: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:05:03.626268: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:05:03.626294: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:05:03.626319: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:05:03.626343: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:05:03.626382: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:05:03.626421: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:05:03.626448: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:05:03.626474: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:05:03.626503: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:05:03.626534: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:05:03.626559: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:05:03.626623: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:05:03.626651: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:05:03.626677: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:05:03.626701: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:05:03.626735: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:05:03.626759: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:05:03.626784: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:05:03.626805: Inverter 0 count register writes 0
2026-08-11 14:05:03.649476: 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-11 14:05:03.649658: Recompute is saving previous plan...
2026-08-11 14:05:03.652802: Best charge window [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 78%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 78%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 78%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 78%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 78%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 78%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 78%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 78%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 78%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 78%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 78%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 78%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 78%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 78%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 78%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 78%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 78%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 78%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 78%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 78%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 78%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 78%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 78%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 78%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 78%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 78%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 78%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 78%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 78%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 78%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 78%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 78%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 78%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 78%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 78%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 78%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 78%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 78%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 78%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 78%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 78%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 78%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 78%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 78%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 78%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 78%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 78%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 78%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 78%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 78%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 78%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 78%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 78%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 78%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 78%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 78%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 78%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 78%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 78%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 78%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 78%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 78%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 78%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 78%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 78%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 78%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 78%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 78%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 78%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 78%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 78%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 78%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 78%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 78%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 78%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 78%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 78%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 78%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 78%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 78%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 78%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 78%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 78%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 78% ]
2026-08-11 14:05:03.652877: Best export window [ ]
2026-08-11 14:05:03.653731: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 14:05:03.656875: Load divergence over 8.0 hours mean 641.89W, min 278.4W, max 1832.4W, std dev 366.71W, divergence 28.56%
2026-08-11 14:05:03.668364: Calculating data from yesterday for savings calculation
2026-08-11 14:05:03.681770: Yesterday basic charge window best: [{'start': 600, 'end': 630, 'average': 19.09}] charge limit best: [16.0] based on max charge slots 1
2026-08-11 14:05:03.727418: predict yesterday end_record 08-12 00:00:00, final soc 1.12kWh, metric 537.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 14:05:03.744133: predict yesterday10 end_record 08-12 00:00:00, final soc 1.12kWh, metric 536.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 14:05:03.764424: predict yesterday end_record 08-12 00:00:00, final soc 1.12kWh, metric 537.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 14:05:03.802517: Yesterday: Predbat disabled was £5.38 (adjusted £5.16) vs £4.44 (adjusted £2.95), saving £0.94 (adjusted £2.21) with import 20.67kWh, export 0.0kWh, battery_cycle 4.66kWh, start_soc 1.12kWh, final_soc 1.12kWh and battery_value 21.79kWh
2026-08-11 14:05:03.883095: predict yesterday end_record 08-12 00:00:00, final soc 0.0kWh, metric 532.99p, metric_keep 0kWh, min_soc 0kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 14:05:03.883247: Yesterday: No Battery/PV system cost predicted was £5.33 (adjusted £5.33) vs £4.44 (adjusted £2.95), saving £0.89 (adjusted £2.38) with import 20.33kWh, export 0kWh and battery_value 0.0kWh
2026-08-11 14:05:03.894575: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 14:05:03.894734: LoadML is_calculating False
2026-08-11 14:05:03.894813: Creating pool of 12 processes to match your CPU count
2026-08-11 14:05:03.996002: 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-11 14:05:03.998599: Optimise levels pass started at 2026-08-11 14:05:03
2026-08-11 14:05:03.998693: Optimise all windows, total charge 95 export 1
2026-08-11 14:05:04.387119: >> Region optimisation pass width 960
2026-08-11 14:05:04.876824: >> Region optimisation pass width 480
2026-08-11 14:05:05.579210: >> Region optimisation pass width 240
2026-08-11 14:05:06.259073: >> Region optimisation pass width 120
2026-08-11 14:05:07.414985: Calculated end_record as 08-12 14:30:00 based on best_price 18.71p, next_charge_start 08-11 14:30:00, max_windows 49
2026-08-11 14:05:07.415133: Optimise levels pass ended at 2026-08-11 14:05:07, duration 3.4 seconds tried 364 combinations
2026-08-11 14:05:07.415209: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 584.0p, best_keep 0kWh, best_cycle 38.86kWh, best_carbon 0kg, best_import 25.03kWh
2026-08-11 14:05:07.435936: Starting detailed optimisation end_record 08-12 14:30:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 17.14p with charge limits [16.0, 12.0, 12.0, 12.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 14:05:07.438267: Best charge windows best_metric 317.45p, best_cost 548.81p, best_carbon 0kg, best_import 39.48kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ]
2026-08-11 14:05:07.438422: Best export windows best_metric 317.45p, best_cost 548.81p, best_carbon 0kg, best_import 39.48kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ ]
2026-08-11 14:05:07.438609: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 317.45p, best_cost 548.81p, best_cycle 28.3kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:07.719072: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 317.05p, best_cost 518.92p, best_cycle 26.74kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:07.749146: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 317.05p, best_cost 518.92p, best_cycle 26.74kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:07.794034: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.05p, best_cost 518.92p, best_cycle 26.74kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:07.845741: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 317.05p, best_cost 518.92p, best_cycle 26.74kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:07.884322: Best charge windows best_metric 317.05p, best_cost 518.92p, best_carbon 0kg, best_import 39.48kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 38%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 66%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ]
2026-08-11 14:05:07.884651: Best export windows best_metric 317.05p, best_cost 518.92p, best_carbon 0kg, best_import 39.48kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ ]
2026-08-11 14:05:07.886854: Best charge windows best_metric 317.05p, best_cost 518.92p, best_carbon 0kg, best_import 39.48kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 38%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 66%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ]
2026-08-11 14:05:07.887055: Best export windows best_metric 317.05p, best_cost 518.92p, best_carbon 0kg, best_import 39.48kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ ]
2026-08-11 14:05:07.887313: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 317.05p, best_cost 518.92p, best_cycle 26.74kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:08.138346: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:08.169652: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:08.213033: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:08.253603: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:08.292913: Best charge windows best_metric 316.58p, best_cost 431.18p, best_carbon 0kg, best_import 39.48kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ]
2026-08-11 14:05:08.293186: Best export windows best_metric 316.58p, best_cost 431.18p, best_carbon 0kg, best_import 39.48kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ ]
2026-08-11 14:05:08.295161: Best charge windows best_metric 316.58p, best_cost 431.18p, best_carbon 0kg, best_import 39.48kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ]
2026-08-11 14:05:08.295288: Best export windows best_metric 316.58p, best_cost 431.18p, best_carbon 0kg, best_import 39.48kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ ]
2026-08-11 14:05:08.295401: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:08.552650: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:08.584246: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:08.626330: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:08.669300: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:08.710951: Best charge windows best_metric 316.58p, best_cost 431.18p, best_carbon 0kg, best_import 39.48kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ]
2026-08-11 14:05:08.711111: Best export windows best_metric 316.58p, best_cost 431.18p, best_carbon 0kg, best_import 39.48kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ ]
2026-08-11 14:05:08.711181: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:08.748496: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:08.786448: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:08.817716: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:08.847181: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:09.087870: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:09.117688: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:09.148551: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:09.179774: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:09.218631: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:09.259314: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:09.299236: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:09.337226: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:09.381091: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:09.422151: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:09.504433: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:09.546556: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:09.586134: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:09.627465: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:09.667603: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:09.711528: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:09.754398: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:09.874721: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:09.917918: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:09.956886: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:09.995733: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:10.041238: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:10.127549: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:10.171113: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:10.208643: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:10.245833: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:10.282949: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:10.321378: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:10.406266: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:10.460972: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:10.509947: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:10.551306: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:10.588026: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:10.635219: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:10.679183: Best charge windows best_metric 316.58p, best_cost 431.18p, best_carbon 0kg, best_import 39.48kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ]
2026-08-11 14:05:10.679565: Best export windows best_metric 316.58p, best_cost 431.18p, best_carbon 0kg, best_import 39.48kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ ]
2026-08-11 14:05:10.681727: Best charge windows best_metric 316.58p, best_cost 431.18p, best_carbon 0kg, best_import 39.48kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ]
2026-08-11 14:05:10.681902: Best export windows best_metric 316.58p, best_cost 431.18p, best_carbon 0kg, best_import 39.48kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ ]
2026-08-11 14:05:10.682092: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:10.887848: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:10.918861: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:10.958598: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:11.003277: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:11.036615: Best charge windows best_metric 316.58p, best_cost 431.18p, best_carbon 0kg, best_import 39.48kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ]
2026-08-11 14:05:11.036976: Best export windows best_metric 316.58p, best_cost 431.18p, best_carbon 0kg, best_import 39.48kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ ]
2026-08-11 14:05:11.037189: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:11.250489: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:11.282788: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:11.319553: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:11.358167: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 316.58p, best_cost 431.18p, best_cycle 22.12kWh, best_carbon 0kg, best_import 39.48kWh
2026-08-11 14:05:11.393200: Best charge windows best_metric 316.58p, best_cost 431.18p, best_carbon 0kg, best_import 39.48kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ]
2026-08-11 14:05:11.393382: Best export windows best_metric 316.58p, best_cost 431.18p, best_carbon 0kg, best_import 39.48kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ ]
2026-08-11 14:05:11.393622: Tweak plan optimisation started
2026-08-11 14:05:11.717545: Tweak optimisation finished metric 316.58 cost 431.18 metric_keep 0 cycle 22.12 carbon 0 import 39.48
2026-08-11 14:05:11.737550: Swap charge optimisation started metric 316.58p, cost 431.18p, min_improvement_swap 0.1p
2026-08-11 14:05:15.790147: Swap charge optimisation finished metric 316.58p, cost 431.18p
2026-08-11 14:05:15.802557: Raw charge windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ] reserve 1.12
2026-08-11 14:05:15.803524: Unclipped charge windows [ 11-08 14:00:00 - 11-08 15:00:00 @ 17.45p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 14:30:00 @ 18.23p 100% ] reserve 1.12
2026-08-11 14:05:15.803910: Unfiltered charge windows [ 11-08 14:00:00 - 11-08 15:00:00 @ 17.45p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 14:30:00 @ 18.23p 100% ] reserve 1.12
2026-08-11 14:05:15.804218: Filtered charge windows [ 11-08 14:00:00 - 11-08 15:00:00 @ 17.45p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 14:30:00 @ 18.23p 100% ] reserve 1.12
2026-08-11 14:05:15.840571: Previous plan best metric is 317.21 (cost 519.17) and new plan best metric is 316.58 (cost 431.18)
2026-08-11 14:05:15.840763: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 14:05:15.840965: Plan valid is now true after recompute was False
2026-08-11 14:05:15.869360: predict base end_record 08-12 14:30:00, final soc 8.1kWh, metric 522.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 20.5kWh, PV 0.0kWh
2026-08-11 14:05:15.994677: Battery has 20.92 hours left - now at 5.66kWh
2026-08-11 14:05:16.039598: predict base10 end_record 08-12 14:30:00, final soc 6.94kWh, metric 513.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 21.15kWh, PV 0.0kWh
2026-08-11 14:05:16.121360: predict best10 end_record 08-12 14:30:00, final soc 9.32kWh, metric 560.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 21.15kWh, PV 0.0kWh
2026-08-11 14:05:16.202212: predict best end_record 08-12 14:30:00, final soc 10.48kWh, metric 569.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 20.5kWh, PV 0.0kWh
2026-08-11 14:05:16.202305: Saving plan best values to HA entities
2026-08-11 14:05:16.370739: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 14:05:16.376462: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 14:05:16.384423: Best charging limit SoC's [12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 37.02kWh, house 0.23kWh, export 0.0kWh, metric 569.15p, metric10 560.15p
2026-08-11 14:05:16.465228: Marginal costs baseline metric (no standing charge): 519.1709
2026-08-11 14:05:16.728166: Marginal energy costs matrix computed: min=17.51 max=33.04
2026-08-11 14:05:16.791520: Rate array import [{'start': 845, 'end': 960, 'rate': 'cheap', 'range': '(17.1p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2310, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 845, 'end': 2310, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 14:05:16.791964: - Your estimated bill for today is £2.97 and tomorrow is £5.43
2026-08-11 14:05:16.792020: - Import rates are cheap (17.1p - 18.2p) for the next 1 hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 14:05:16.792043: - The battery is currently at 35% and is charging to 78% for the next 1 hours.
2026-08-11 14:05:16.792061: - For the next 48 hours there will be no solar generation.
2026-08-11 14:05:16.792078: - You will run out of battery in 20 hours.
2026-08-11 14:05:16.792096:
2026-08-11 14:05:16.848541: Plan calculation took 13.20 seconds
2026-08-11 14:05:16.849044: Inverter 0: Type SK Sunsynk
2026-08-11 14:05:16.849130: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 14:05:16.849480: Reserve min: 7%, battery_min: 7%
2026-08-11 14:05:16.849618: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 14:05:16.850258: Inverter 0 SoC: 6.02kW 38%, current charge rate 5000W, current discharge rate 5250W, current battery power -4548W, current battery voltage 51.2V, grid power -5423W, load power 427W, PV Power 0W
2026-08-11 14:05:16.850633: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:05:16.850813: Inverter 0 scheduled charge enable is True
2026-08-11 14:05:16.850903: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 14:05:16.851104: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 78.0%, power 5.0kW
2026-08-11 14:05:16.851331: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:05:16.851394: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:05:16.851463: Inverter 0 scheduled discharge enable is False
2026-08-11 14:05:16.851678: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:05:16.851748: Inverter 0 discharge windows currently []
2026-08-11 14:05:16.851800: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:05:16.851851: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:05:16.851888: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:05:16.919690: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 14:00:00
2026-08-11 14:05:16.919832: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 38%, target 78%
2026-08-11 14:05:16.919972: Inverter 0 Target SoC 78%, (this inverter 78%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 14:05:16.920150: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:05:16.920335: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:05:16.920426: No export window planned
2026-08-11 14:05:16.920541: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 14:05:16.920577: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:05:16.920716: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:05:16.920827: Inverter 0 setting charging SoC to 78% as per target
2026-08-11 14:05:16.920891: Inverter 0 adjust target SoC for charge to 78% (12.48kWh/16.0kWh 16.0kWh) based on going from 38% -> 78% total add is 6.46kWh and this battery needs to add 6.46kWh to get to 12.48kWh
2026-08-11 14:05:16.921016: Inverter 0 Current Target SoC is 78%, already at target
2026-08-11 14:05:16.921166: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:05:16.921213: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:05:16.921271: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:05:16.921299: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:05:16.921324: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:05:16.921350: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:05:16.921383: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:05:16.921424: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:05:16.921455: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:05:16.921482: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:05:16.921514: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:05:16.921546: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:05:16.921571: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:05:16.921600: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:05:16.921660: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:05:16.921694: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:05:16.921719: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:05:16.921743: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:05:16.921766: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:05:16.921789: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:05:16.921821: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:05:16.921843: Inverter 0 count register writes 0
2026-08-11 14:05:16.943316: Total inverter register writes now 765
2026-08-11 14:05:16.980785: Info: Completed run status Charging
2026-08-11 14:05:16.987825: Info: record_status Charging target 38%-78%
2026-08-11 14:05:16.995969: Saved current settings to /config/predbat_config.json
2026-08-11 14:05:16.996274: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 14:05:54.116625: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:05:54.116980: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:05:54.117049: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:05:54.117245: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:05:54.117314: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:05:54.117365: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:05:54.117437: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:07:54.364532: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:07:54.364817: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:07:54.364854: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:07:54.365102: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:07:54.365169: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:07:54.365193: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:07:54.365211: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:09:54.622070: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:09:54.622339: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:09:54.622383: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:09:54.622520: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:09:54.622586: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:09:54.622609: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:09:54.622626: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:10:00.699523: --------------- PredBat - update at 2026-08-11 14:10:00+01:00 with clock skew 0 minutes, minutes now 850
2026-08-11 14:10:00.700352: Saved current settings to /config/predbat_config.json
2026-08-11 14:10:00.700508: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 15.0 minutes
2026-08-11 14:10:00.700615: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 14:10:00.700713: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 14:10:00.720172: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 14:10:00.720289: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 14:10:00.721044: 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-11 14:10:00.721206: Predbat mode is set to Control charge & discharge
2026-08-11 14:10:00.913659: Found 21602 load_today datapoints going back 28 days
2026-08-11 14:10:00.913822: Using load_power data to fill gaps in load_today data
2026-08-11 14:10:01.762282: Processing 721 30-minute periods for power integration
2026-08-11 14:10:01.927999: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 14:10:01.928392: Car charging hold False, threshold 6.0kWh
2026-08-11 14:10:01.928443: Current data so far today: load 6.6kWh, import 6.3kWh, export 0.0kWh, PV 0kWh
2026-08-11 14:10:01.939803: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 14:10:01.940500: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 14:10:01.940569: Standing charge is set to 49.98p
2026-08-11 14:10:01.989416: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 14:10:01.989510: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 14:10:01.989679: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 210.0 minutes
2026-08-11 14:10:01.990023: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 210.0 minutes
2026-08-11 14:10:01.994504: Loaded 95 datapoints of futurerate analysis
2026-08-11 14:10:02.098188: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55', '08-12 13:00:00 => 18.24 / 14.57']
2026-08-11 14:10:02.169637: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 14:10:02.175315: Rate min forward looking: now 17.14p at end of forecast 18.12p
2026-08-11 14:10:02.175908: Import rates: min 17.14p, max 54.9p, average 26.99p
2026-08-11 14:10:02.218334: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 14:10:02.220774: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 14:10:02.221960: High export rate found rates in range 99p to -99p
2026-08-11 14:10:02.299776: Low Import rate found rates in range 17.14p to 50.96p
2026-08-11 14:10:02.299910: Car 0 charging is not planned as it is not plugged in
2026-08-11 14:10:02.319379: Battery level now 5.66kWh, -1hr ago 2.14kWh, at midnight 7.52kWh, battery value change in the last hour 64.92p, change today -34.15p, rate_forward 18.4p
2026-08-11 14:10:02.319773: Last hour: net energy 4.95kWh, import 4.95kWh, export 0.0kWh, car 0kWh, load 0.35kWh, net cost 85.22p, import 85.22p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 14:10:02.389874: Today's energy total net 6.3kWh, import 6.3kWh, export 0.0kWh, cost 163.84p, import 113.85p, export 0.0p, carbon 0.0kg
2026-08-11 14:10:02.390024: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 14:10:02.461850: Using weighted-bucket historical load forecast over 14 days
2026-08-11 14:10:02.486058: Today's load divergence 91.31%, in-day adjustment 107.94%, damping 0.95x, yesterday 131.27% today 91.75% blend 40.97%
2026-08-11 14:10:02.486148: Today's predicted so far 7.11kWh with 0.0kWh car/iBoost excluded, 0.7kWh import ignored, and 7.81kWh forecast extra.
2026-08-11 14:10:02.486177: Today's actual load so far 6.16kWh with 0.0kWh car/iBoost excluded, and 0.48kWh import ignored.
2026-08-11 14:10:02.522262: Inverter 0: Type SK Sunsynk
2026-08-11 14:10:02.522345: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 14:10:02.522542: Reserve min: 7%, battery_min: 7%
2026-08-11 14:10:02.522619: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 14:10:02.522860: Inverter 0 SoC: 6.02kW 38%, current charge rate 5000W, current discharge rate 5250W, current battery power -4547W, current battery voltage 51.2V, grid power -5413W, load power 417W, PV Power 0W
2026-08-11 14:10:02.523038: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:10:02.523117: Inverter 0 scheduled charge enable is True
2026-08-11 14:10:02.523160: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 14:10:02.523240: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 78.0%, power 5.0kW
2026-08-11 14:10:02.523343: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:10:02.523372: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:10:02.523402: Inverter 0 scheduled discharge enable is False
2026-08-11 14:10:02.523527: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:10:02.523572: Inverter 0 discharge windows currently []
2026-08-11 14:10:02.523593: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:10:02.523608: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:10:02.523622: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:10:02.581611: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 14:10:02.581747: Plan was last updated on 2026-08-11 14:05:00+01:00 and is now 5.0 minutes old
2026-08-11 14:10:02.582017: Best charge window [ 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 14:10:02.582060: Best export window [ ]
2026-08-11 14:10:02.582725: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 14:10:02.585309: Load divergence over 8.0 hours mean 643.15W, min 303.6W, max 1866.0W, std dev 358.45W, divergence 27.87%
2026-08-11 14:10:02.596108: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 14:10:02.596184: LoadML is_calculating False
2026-08-11 14:10:02.596235: Creating pool of 12 processes to match your CPU count
2026-08-11 14:10:02.703635: predict base end_record 08-12 14:35:00, final soc 8.49kWh, metric 538.91p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 20.39kWh, PV 0.0kWh
2026-08-11 14:10:02.827365: Battery has 20.83 hours left - now at 6.02kWh
2026-08-11 14:10:02.863562: predict base10 end_record 08-12 14:35:00, final soc 7.26kWh, metric 528.54p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 21.04kWh, PV 0.0kWh
2026-08-11 14:10:02.930733: predict best10 end_record 08-12 14:35:00, final soc 9.64kWh, metric 574.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 21.04kWh, PV 0.0kWh
2026-08-11 14:10:03.014945: predict best end_record 08-12 14:35:00, final soc 10.87kWh, metric 585.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 20.39kWh, PV 0.0kWh
2026-08-11 14:10:03.015038: Saving plan best values to HA entities
2026-08-11 14:10:03.174083: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 14:10:03.179564: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 14:10:03.185031: Best charging limit SoC's [12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 36.59kWh, house 0.22kWh, export 0.0kWh, metric 585.26p, metric10 574.88p
2026-08-11 14:10:03.264625: Marginal costs baseline metric (no standing charge): 535.2796
2026-08-11 14:10:03.512492: Marginal energy costs matrix computed: min=17.58 max=32.63
2026-08-11 14:10:03.586566: Rate array import [{'start': 850, 'end': 960, 'rate': 'cheap', 'range': '(17.1p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2315, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 850, 'end': 2315, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 14:10:03.587027: - Your estimated bill for today is £3.05 and tomorrow is £5.44
2026-08-11 14:10:03.587073: - Import rates are cheap (17.1p - 18.2p) for the next 1 and three quarters hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 14:10:03.587096: - The battery is currently at 38% and is charging to 78% for the next 1 and three quarters hours.
2026-08-11 14:10:03.587115: - For the next 48 hours there will be no solar generation.
2026-08-11 14:10:03.587133: - You will run out of battery in 20 hours.
2026-08-11 14:10:03.587152:
2026-08-11 14:10:03.643092: Plan calculation took 1.06 seconds
2026-08-11 14:10:03.648346: No high rate period found
2026-08-11 14:10:03.700916: Import threshold used for optimisation was 18.3p
2026-08-11 14:10:03.760017: Low import rate windows [0: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 1: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 2: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 3: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 4: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 5: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 6: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 7: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 8: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 9: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 10: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 11: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 12: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 13: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 14: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 15: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 16: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 17: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 18: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 19: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 20: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 21: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 22: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 23: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 24: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 25: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 26: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 27: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 28: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 29: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 30: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 31: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 32: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 33: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 34: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 35: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 36: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 37: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 38: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 39: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 40: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 41: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 42: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 43: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 44: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 45: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 46: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 47: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 48: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 49: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 50: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 51: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 52: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 53: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 54: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 55: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 56: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 57: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 58: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 59: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 60: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 61: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 62: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 63: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 64: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 65: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 66: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 67: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 68: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 69: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 70: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 71: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 72: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 73: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 74: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 75: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 76: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 77: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 78: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 79: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 80: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 81: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 82: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 83: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 84: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 85: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 86: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 87: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 88: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 89: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 90: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 91: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 92: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 93: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24, 94: 08-13 13:30:00 - 08-13 14:00:00 @ 18.18, 95: 08-13 14:00:00 - 08-13 14:30:00 @ 18.2]
2026-08-11 14:10:03.769375: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 14:00:00
2026-08-11 14:10:03.769566: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 38%, target 78%
2026-08-11 14:10:03.769828: Inverter 0 Target SoC 78%, (this inverter 78%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 14:10:03.770201: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:10:03.770604: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:10:03.770775: No export window planned
2026-08-11 14:10:03.771040: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 14:10:03.771109: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:10:03.771369: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:10:03.771585: Inverter 0 setting charging SoC to 78% as per target
2026-08-11 14:10:03.771705: Inverter 0 adjust target SoC for charge to 78% (12.48kWh/16.0kWh 16.0kWh) based on going from 38% -> 78% total add is 6.46kWh and this battery needs to add 6.46kWh to get to 12.48kWh
2026-08-11 14:10:03.771819: Inverter 0 Current Target SoC is 78%, already at target
2026-08-11 14:10:03.772048: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:10:03.772135: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:10:03.772205: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:10:03.772256: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:10:03.772311: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:10:03.772372: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:10:03.772434: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:10:03.772518: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:10:03.772627: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:10:03.772680: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:10:03.772748: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:10:03.772814: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:10:03.772887: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:10:03.772999: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:10:03.773135: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:10:03.773204: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:10:03.773260: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:10:03.773307: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:10:03.773379: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:10:03.773437: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:10:03.773486: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:10:03.773528: Inverter 0 count register writes 0
2026-08-11 14:10:03.792334: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 14:10:03.798142: Total inverter register writes now 765
2026-08-11 14:10:03.838156: Info: Completed run status Charging
2026-08-11 14:10:03.844268: Info: record_status Charging target 38%-78%
2026-08-11 14:10:03.851323: Saved current settings to /config/predbat_config.json
2026-08-11 14:10:03.851684: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 14:10:38.959854: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:10:38.960269: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:10:38.960327: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:10:38.960481: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:10:38.960529: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:10:38.960551: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:10:38.960569: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:12:39.185213: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:12:39.185495: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:12:39.185531: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:12:39.185686: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:12:39.185725: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:12:39.185747: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:12:39.185765: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:14:39.415023: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:14:39.415353: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:14:39.415389: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:14:39.415546: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:14:39.415611: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:14:39.415632: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:14:39.415650: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:14:59.391652: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 14:15:00.418090: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 14:15:00.418303: Zero load period starting at 2026-07-17T01:42:00+0100 (36748 minutes) for 57 minutes with base value 53.9
2026-08-11 14:15:00.437285: Processing 1345 30-minute periods for power integration
2026-08-11 14:15:00.540051: ML Component: Car charging hold False, car energy reported load False
2026-08-11 14:15:00.548033: --------------- PredBat - update at 2026-08-11 14:15:00+01:00 with clock skew 0 minutes, minutes now 855
2026-08-11 14:15:00.579799: Saved current settings to /config/predbat_config.json
2026-08-11 14:15:00.585161: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 20.0 minutes
2026-08-11 14:15:00.585300: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 14:15:00.590532: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 14:15:00.649522: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 14:15:00.758905: ML Temperature data points: 49546
2026-08-11 14:15:00.826870: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 14:15:00.832238: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 14:15:00.838095: 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-11 14:15:00.843359: Predbat mode is set to Control charge & discharge
2026-08-11 14:15:01.075012: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-11 14:15:01.125675: ML Component: Data fetch completed, load data age 53.0 days, 15290 data points
2026-08-11 14:15:01.126994: ML Component: No training needed, model age is 0.72 hours
2026-08-11 14:15:01.127040: ML Component: Waiting for current prediction cycle to complete before running ML work
2026-08-11 14:15:01.280676: Found 21602 load_today datapoints going back 28 days
2026-08-11 14:15:01.280817: Using load_power data to fill gaps in load_today data
2026-08-11 14:15:02.115097: Processing 721 30-minute periods for power integration
2026-08-11 14:15:02.300391: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 14:15:02.300537: Car charging hold False, threshold 6.0kWh
2026-08-11 14:15:02.300582: Current data so far today: load 6.6kWh, import 6.3kWh, export 0.0kWh, PV 0kWh
2026-08-11 14:15:02.315391: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 14:15:02.316317: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 14:15:02.316405: Standing charge is set to 49.98p
2026-08-11 14:15:02.364637: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 14:15:02.364753: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 14:15:02.365078: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 215.0 minutes
2026-08-11 14:15:02.365512: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 215.0 minutes
2026-08-11 14:15:02.371396: Loaded 95 datapoints of futurerate analysis
2026-08-11 14:15:02.469597: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55', '08-12 13:00:00 => 18.24 / 14.57']
2026-08-11 14:15:02.526675: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 14:15:02.532540: Rate min forward looking: now 17.14p at end of forecast 18.12p
2026-08-11 14:15:02.532891: Import rates: min 17.14p, max 54.9p, average 26.99p
2026-08-11 14:15:02.572626: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 14:15:02.572750: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 14:15:02.574247: High export rate found rates in range 99p to -99p
2026-08-11 14:15:02.660109: Low Import rate found rates in range 17.14p to 50.96p
2026-08-11 14:15:02.660220: Car 0 charging is not planned as it is not plugged in
2026-08-11 14:15:02.672096: Battery level now 6.02kWh, -1hr ago 2.52kWh, at midnight 7.52kWh, battery value change in the last hour 64.48p, change today -27.53p, rate_forward 18.4p
2026-08-11 14:15:02.672592: Last hour: net energy 4.5kWh, import 4.5kWh, export 0.0kWh, car 0kWh, load 0.3kWh, net cost 77.14p, import 77.14p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 14:15:02.729669: Today's energy total net 6.3kWh, import 6.3kWh, export 0.0kWh, cost 163.84p, import 113.85p, export 0.0p, carbon 0.0kg
2026-08-11 14:15:02.729806: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 14:15:02.818035: Using weighted-bucket historical load forecast over 14 days
2026-08-11 14:15:02.845779: Today's load divergence 91.24%, in-day adjustment 107.76%, damping 0.95x, yesterday 131.27% today 91.68% blend 40.62%
2026-08-11 14:15:02.845870: Today's predicted so far 7.11kWh with 0.0kWh car/iBoost excluded, 0.7kWh import ignored, and 7.81kWh forecast extra.
2026-08-11 14:15:02.845925: Today's actual load so far 6.16kWh with 0.0kWh car/iBoost excluded, and 0.49kWh import ignored.
2026-08-11 14:15:02.881256: Inverter 0: Type SK Sunsynk
2026-08-11 14:15:02.881350: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 14:15:02.881544: Reserve min: 7%, battery_min: 7%
2026-08-11 14:15:02.881620: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 14:15:02.881925: Inverter 0 SoC: 6.72kW 42%, current charge rate 5000W, current discharge rate 5250W, current battery power -4550W, current battery voltage 51.2V, grid power -5391W, load power 394W, PV Power 0W
2026-08-11 14:15:02.882085: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:15:02.882171: Inverter 0 scheduled charge enable is True
2026-08-11 14:15:02.882215: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 14:15:02.882299: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 78.0%, power 5.0kW
2026-08-11 14:15:02.882418: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:15:02.882454: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:15:02.882489: Inverter 0 scheduled discharge enable is False
2026-08-11 14:15:02.882612: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:15:02.882649: Inverter 0 discharge windows currently []
2026-08-11 14:15:02.882672: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:15:02.882691: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:15:02.882709: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:15:02.947334: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 14:15:02.947445: Plan was last updated on 2026-08-11 14:05:00+01:00 and is now 10.0 minutes old
2026-08-11 14:15:02.947709: Best charge window [ 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 14:15:02.947760: Best export window [ ]
2026-08-11 14:15:02.948512: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 14:15:02.951804: Load divergence over 8.0 hours mean 643.29W, min 313.2W, max 1860.6W, std dev 374.13W, divergence 29.08%
2026-08-11 14:15:02.964909: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 14:15:02.965064: LoadML is_calculating False
2026-08-11 14:15:02.965135: Creating pool of 12 processes to match your CPU count
2026-08-11 14:15:03.077470: predict base end_record 08-12 14:40:00, final soc 8.88kWh, metric 533.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 20.38kWh, PV 0.0kWh
2026-08-11 14:15:03.223446: Battery has 20.75 hours left - now at 6.72kWh
2026-08-11 14:15:03.269264: predict base10 end_record 08-12 14:40:00, final soc 7.59kWh, metric 521.54p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 21.04kWh, PV 0.0kWh
2026-08-11 14:15:03.369620: predict best10 end_record 08-12 14:40:00, final soc 9.97kWh, metric 567.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 21.04kWh, PV 0.0kWh
2026-08-11 14:15:03.466328: predict best end_record 08-12 14:40:00, final soc 11.26kWh, metric 579.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 20.38kWh, PV 0.0kWh
2026-08-11 14:15:03.466427: Saving plan best values to HA entities
2026-08-11 14:15:03.686504: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 14:15:03.691568: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 14:15:03.698906: Best charging limit SoC's [12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 35.79kWh, house 0.21kWh, export 0.0kWh, metric 579.66p, metric10 567.88p
2026-08-11 14:15:03.780089: Marginal costs baseline metric (no standing charge): 529.6767
2026-08-11 14:15:04.054165: Marginal energy costs matrix computed: min=17.65 max=32.23
2026-08-11 14:15:04.127750: Rate array import [{'start': 855, 'end': 960, 'rate': 'cheap', 'range': '(17.1p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2320, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 855, 'end': 2320, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 14:15:04.128196: - Your estimated bill for today is £2.91 and tomorrow is £5.45
2026-08-11 14:15:04.128244: - Import rates are cheap (17.1p - 18.2p) for the next 1 and three quarters hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 14:15:04.128268: - The battery is currently at 42% and is charging to 78% for the next 1 and three quarters hours.
2026-08-11 14:15:04.128286: - For the next 48 hours there will be no solar generation.
2026-08-11 14:15:04.128303: - You will run out of battery in 20 hours.
2026-08-11 14:15:04.128320:
2026-08-11 14:15:04.181556: Plan calculation took 1.23 seconds
2026-08-11 14:15:04.184999: No high rate period found
2026-08-11 14:15:04.264366: Import threshold used for optimisation was 18.3p
2026-08-11 14:15:04.319501: Low import rate windows [0: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 1: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 2: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 3: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 4: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 5: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 6: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 7: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 8: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 9: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 10: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 11: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 12: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 13: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 14: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 15: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 16: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 17: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 18: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 19: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 20: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 21: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 22: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 23: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 24: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 25: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 26: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 27: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 28: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 29: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 30: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 31: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 32: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 33: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 34: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 35: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 36: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 37: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 38: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 39: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 40: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 41: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 42: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 43: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 44: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 45: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 46: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 47: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 48: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 49: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 50: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 51: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 52: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 53: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 54: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 55: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 56: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 57: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 58: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 59: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 60: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 61: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 62: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 63: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 64: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 65: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 66: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 67: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 68: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 69: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 70: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 71: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 72: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 73: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 74: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 75: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 76: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 77: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 78: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 79: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 80: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 81: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 82: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 83: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 84: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 85: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 86: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 87: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 88: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 89: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 90: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 91: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 92: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 93: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24, 94: 08-13 13:30:00 - 08-13 14:00:00 @ 18.18, 95: 08-13 14:00:00 - 08-13 14:30:00 @ 18.2]
2026-08-11 14:15:04.326033: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 14:00:00
2026-08-11 14:15:04.326156: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 42%, target 78%
2026-08-11 14:15:04.326345: Inverter 0 Target SoC 78%, (this inverter 78%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 14:15:04.326649: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:15:04.326957: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:15:04.327101: No export window planned
2026-08-11 14:15:04.327300: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 14:15:04.327345: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:15:04.327530: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:15:04.327700: Inverter 0 setting charging SoC to 78% as per target
2026-08-11 14:15:04.327787: Inverter 0 adjust target SoC for charge to 78% (12.48kWh/16.0kWh 16.0kWh) based on going from 42% -> 78% total add is 5.76kWh and this battery needs to add 5.76kWh to get to 12.48kWh
2026-08-11 14:15:04.327909: Inverter 0 Current Target SoC is 78%, already at target
2026-08-11 14:15:04.328087: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:15:04.328140: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:15:04.328184: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:15:04.328238: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:15:04.328302: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:15:04.328366: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:15:04.328428: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:15:04.328538: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:15:04.328608: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:15:04.328664: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:15:04.328729: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:15:04.328800: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:15:04.328866: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:15:04.328982: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:15:04.329117: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:15:04.329169: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:15:04.329229: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:15:04.329291: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:15:04.329354: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:15:04.329417: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:15:04.329478: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:15:04.329529: Inverter 0 count register writes 0
2026-08-11 14:15:04.348913: 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-11 14:15:04.349136: Recompute is saving previous plan...
2026-08-11 14:15:04.352846: Best charge window [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 78%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 78%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 78%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 78%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 78%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 78%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 78%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 78%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 78%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 78%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 78%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 78%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 78%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 78%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 78%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 78%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 78%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 78%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 78%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 78%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 78%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 78%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 78%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 78%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 78%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 78%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 78%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 78%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 78%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 78%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 78%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 78%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 78%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 78%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 78%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 78%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 78%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 78%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 78%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 78%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 78%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 78%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 78%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 78%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 78%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 78%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 78%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 78%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 78%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 78%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 78%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 78%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 78%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 78%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 78%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 78%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 78%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 78%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 78%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 78%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 78%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 78%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 78%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 78%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 78%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 78%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 78%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 78%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 78%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 78%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 78%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 78%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 78%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 78%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 78%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 78%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 78%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 78%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 78%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 78%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 78%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 78%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 78%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 78% ]
2026-08-11 14:15:04.352978: Best export window [ ]
2026-08-11 14:15:04.353850: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 14:15:04.357461: Load divergence over 8.0 hours mean 643.29W, min 313.2W, max 1860.6W, std dev 374.13W, divergence 29.08%
2026-08-11 14:15:04.373024: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 14:15:04.373199: LoadML is_calculating False
2026-08-11 14:15:04.373291: Creating pool of 12 processes to match your CPU count
2026-08-11 14:15:04.475663: 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-11 14:15:04.477701: Optimise levels pass started at 2026-08-11 14:15:04
2026-08-11 14:15:04.477768: Optimise all windows, total charge 95 export 1
2026-08-11 14:15:04.886636: >> Region optimisation pass width 960
2026-08-11 14:15:05.597675: >> Region optimisation pass width 480
2026-08-11 14:15:06.290678: >> Region optimisation pass width 240
2026-08-11 14:15:06.976636: >> Region optimisation pass width 120
2026-08-11 14:15:08.139611: Calculated end_record as 08-12 14:30:00 based on best_price 18.71p, next_charge_start 08-11 14:30:00, max_windows 49
2026-08-11 14:15:08.139775: Optimise levels pass ended at 2026-08-11 14:15:08, duration 3.7 seconds tried 369 combinations
2026-08-11 14:15:08.139948: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 578.76p, best_keep 0kWh, best_cycle 37.77kWh, best_carbon 0kg, best_import 23.85kWh
2026-08-11 14:15:08.159707: Starting detailed optimisation end_record 08-12 14:30:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 17.14p with charge limits [16.0, 12.0, 12.0, 12.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 14:15:08.161956: Best charge windows best_metric 311.04p, best_cost 542.45p, best_carbon 0kg, best_import 38.31kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ]
2026-08-11 14:15:08.162090: Best export windows best_metric 311.04p, best_cost 542.45p, best_carbon 0kg, best_import 38.31kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ ]
2026-08-11 14:15:08.162243: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 311.04p, best_cost 542.45p, best_cycle 27.21kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:08.433126: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 310.64p, best_cost 512.56p, best_cycle 25.65kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:08.478968: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 310.64p, best_cost 512.56p, best_cycle 25.65kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:08.523318: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 310.64p, best_cost 512.56p, best_cycle 25.65kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:08.568421: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 310.64p, best_cost 512.56p, best_cycle 25.65kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:08.605203: Best charge windows best_metric 310.64p, best_cost 512.56p, best_carbon 0kg, best_import 38.31kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 38%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 66%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ]
2026-08-11 14:15:08.606209: Best export windows best_metric 310.64p, best_cost 512.56p, best_carbon 0kg, best_import 38.31kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ ]
2026-08-11 14:15:08.607789: Best charge windows best_metric 310.64p, best_cost 512.56p, best_carbon 0kg, best_import 38.31kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 38%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 66%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ]
2026-08-11 14:15:08.609558: Best export windows best_metric 310.64p, best_cost 512.56p, best_carbon 0kg, best_import 38.31kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ ]
2026-08-11 14:15:08.610133: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 310.64p, best_cost 512.56p, best_cycle 25.65kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:08.868916: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:08.901586: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:08.948352: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:08.989394: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:09.022314: Best charge windows best_metric 310.17p, best_cost 424.82p, best_carbon 0kg, best_import 38.31kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ]
2026-08-11 14:15:09.022436: Best export windows best_metric 310.17p, best_cost 424.82p, best_carbon 0kg, best_import 38.31kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ ]
2026-08-11 14:15:09.023966: Best charge windows best_metric 310.17p, best_cost 424.82p, best_carbon 0kg, best_import 38.31kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ]
2026-08-11 14:15:09.024077: Best export windows best_metric 310.17p, best_cost 424.82p, best_carbon 0kg, best_import 38.31kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ ]
2026-08-11 14:15:09.024237: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:09.277022: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:09.313546: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:09.353312: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:09.393904: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:09.425171: Best charge windows best_metric 310.17p, best_cost 424.82p, best_carbon 0kg, best_import 38.31kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ]
2026-08-11 14:15:09.425384: Best export windows best_metric 310.17p, best_cost 424.82p, best_carbon 0kg, best_import 38.31kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ ]
2026-08-11 14:15:09.425493: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:09.454020: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:09.490338: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:09.526405: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:09.557322: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:09.775694: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:09.808386: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:09.842402: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:09.879506: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:09.917489: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:09.955406: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:09.999675: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:10.040835: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:10.080169: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:10.130082: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:10.214698: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:10.258259: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:10.299832: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:10.345941: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:10.387510: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:10.435628: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:10.484280: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:10.631591: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:10.674987: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:10.716800: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:10.761123: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:10.807163: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:10.892370: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:10.937832: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:10.978082: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:11.017160: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:11.052553: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:11.091621: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:11.179279: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:11.213819: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:11.260632: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:11.301613: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:11.336904: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:11.378021: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:11.421752: Best charge windows best_metric 310.17p, best_cost 424.82p, best_carbon 0kg, best_import 38.31kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ]
2026-08-11 14:15:11.422063: Best export windows best_metric 310.17p, best_cost 424.82p, best_carbon 0kg, best_import 38.31kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ ]
2026-08-11 14:15:11.423841: Best charge windows best_metric 310.17p, best_cost 424.82p, best_carbon 0kg, best_import 38.31kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ]
2026-08-11 14:15:11.424002: Best export windows best_metric 310.17p, best_cost 424.82p, best_carbon 0kg, best_import 38.31kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ ]
2026-08-11 14:15:11.424212: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:11.630957: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:11.664174: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:11.702124: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:11.737469: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:11.769556: Best charge windows best_metric 310.17p, best_cost 424.82p, best_carbon 0kg, best_import 38.31kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ]
2026-08-11 14:15:11.769924: Best export windows best_metric 310.17p, best_cost 424.82p, best_carbon 0kg, best_import 38.31kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ ]
2026-08-11 14:15:11.770118: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:11.958362: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:11.988522: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:12.019202: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:12.055191: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 310.17p, best_cost 424.82p, best_cycle 21.03kWh, best_carbon 0kg, best_import 38.31kWh
2026-08-11 14:15:12.086174: Best charge windows best_metric 310.17p, best_cost 424.82p, best_carbon 0kg, best_import 38.31kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ]
2026-08-11 14:15:12.086455: Best export windows best_metric 310.17p, best_cost 424.82p, best_carbon 0kg, best_import 38.31kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ ]
2026-08-11 14:15:12.086747: Tweak plan optimisation started
2026-08-11 14:15:12.414728: Tweak optimisation finished metric 310.17 cost 424.82 metric_keep 0 cycle 21.03 carbon 0 import 38.31
2026-08-11 14:15:12.432334: Swap charge optimisation started metric 310.17p, cost 424.82p, min_improvement_swap 0.1p
2026-08-11 14:15:16.452686: Swap charge optimisation finished metric 310.17p, cost 424.82p
2026-08-11 14:15:16.465432: Raw charge windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ] reserve 1.12
2026-08-11 14:15:16.466142: Unclipped charge windows [ 11-08 14:00:00 - 11-08 15:00:00 @ 17.45p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 14:30:00 @ 18.23p 100% ] reserve 1.12
2026-08-11 14:15:16.466503: Unfiltered charge windows [ 11-08 14:00:00 - 11-08 15:00:00 @ 17.45p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 14:30:00 @ 18.23p 100% ] reserve 1.12
2026-08-11 14:15:16.466789: Filtered charge windows [ 11-08 14:00:00 - 11-08 15:00:00 @ 17.45p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 14:30:00 @ 18.23p 100% ] reserve 1.12
2026-08-11 14:15:16.505059: Previous plan best metric is 310.79 (cost 512.8) and new plan best metric is 310.17 (cost 424.82)
2026-08-11 14:15:16.505319: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 14:15:16.505507: Plan valid is now true after recompute was False
2026-08-11 14:15:16.534024: predict base end_record 08-12 14:30:00, final soc 8.1kWh, metric 516.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 20.29kWh, PV 0.0kWh
2026-08-11 14:15:16.647430: Battery has 20.75 hours left - now at 6.72kWh
2026-08-11 14:15:16.692361: predict base10 end_record 08-12 14:30:00, final soc 6.94kWh, metric 507.12p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 20.94kWh, PV 0.0kWh
2026-08-11 14:15:16.769754: predict best10 end_record 08-12 14:30:00, final soc 9.32kWh, metric 553.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 20.94kWh, PV 0.0kWh
2026-08-11 14:15:16.861458: predict best end_record 08-12 14:30:00, final soc 10.48kWh, metric 562.78p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 20.29kWh, PV 0.0kWh
2026-08-11 14:15:16.861554: Saving plan best values to HA entities
2026-08-11 14:15:17.038497: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 14:15:17.043519: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 14:15:17.049328: Best charging limit SoC's [12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 35.79kWh, house 0.21kWh, export 0.0kWh, metric 562.78p, metric10 553.46p
2026-08-11 14:15:17.119929: Marginal costs baseline metric (no standing charge): 512.8005
2026-08-11 14:15:17.343553: Marginal energy costs matrix computed: min=17.65 max=32.23
2026-08-11 14:15:17.414687: Rate array import [{'start': 855, 'end': 960, 'rate': 'cheap', 'range': '(17.1p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2310, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 855, 'end': 2310, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 14:15:17.415154: - Your estimated bill for today is £2.91 and tomorrow is £5.45
2026-08-11 14:15:17.415222: - Import rates are cheap (17.1p - 18.2p) for the next 1 and three quarters hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 14:15:17.415250: - The battery is currently at 42% and is charging to 78% for the next 1 and three quarters hours.
2026-08-11 14:15:17.415268: - For the next 48 hours there will be no solar generation.
2026-08-11 14:15:17.415297: - You will run out of battery in 20 hours.
2026-08-11 14:15:17.415332:
2026-08-11 14:15:17.469627: Plan calculation took 13.12 seconds
2026-08-11 14:15:17.470200: Inverter 0: Type SK Sunsynk
2026-08-11 14:15:17.470300: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 14:15:17.470669: Reserve min: 7%, battery_min: 7%
2026-08-11 14:15:17.470764: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 14:15:17.471343: Inverter 0 SoC: 6.72kW 42%, current charge rate 5000W, current discharge rate 5250W, current battery power -4550W, current battery voltage 51.2V, grid power -5391W, load power 394W, PV Power 0W
2026-08-11 14:15:17.471692: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:15:17.471865: Inverter 0 scheduled charge enable is True
2026-08-11 14:15:17.472009: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 14:15:17.472203: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 78.0%, power 5.0kW
2026-08-11 14:15:17.472413: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:15:17.472458: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:15:17.472571: Inverter 0 scheduled discharge enable is False
2026-08-11 14:15:17.472801: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:15:17.472967: Inverter 0 discharge windows currently []
2026-08-11 14:15:17.473030: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:15:17.473153: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:15:17.473199: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:15:17.539032: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 14:00:00
2026-08-11 14:15:17.539207: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 42%, target 78%
2026-08-11 14:15:17.539338: Inverter 0 Target SoC 78%, (this inverter 78%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 14:15:17.539509: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:15:17.539687: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:15:17.539775: No export window planned
2026-08-11 14:15:17.539916: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 14:15:17.539955: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:15:17.540095: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:15:17.540204: Inverter 0 setting charging SoC to 78% as per target
2026-08-11 14:15:17.540263: Inverter 0 adjust target SoC for charge to 78% (12.48kWh/16.0kWh 16.0kWh) based on going from 42% -> 78% total add is 5.76kWh and this battery needs to add 5.76kWh to get to 12.48kWh
2026-08-11 14:15:17.540313: Inverter 0 Current Target SoC is 78%, already at target
2026-08-11 14:15:17.540414: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:15:17.540455: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:15:17.540485: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:15:17.540515: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:15:17.540545: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:15:17.540570: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:15:17.540594: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:15:17.540633: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:15:17.540672: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:15:17.540700: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:15:17.540731: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:15:17.540763: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:15:17.540789: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:15:17.540818: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:15:17.540897: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:15:17.540940: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:15:17.541042: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:15:17.541107: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:15:17.541136: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:15:17.541161: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:15:17.541191: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:15:17.541213: Inverter 0 count register writes 0
2026-08-11 14:15:17.576426: Total inverter register writes now 765
2026-08-11 14:15:17.628652: Info: Completed run status Charging
2026-08-11 14:15:17.636428: Info: record_status Charging target 42%-78%
2026-08-11 14:15:17.643752: Saved current settings to /config/predbat_config.json
2026-08-11 14:15:17.644158: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 14:15:17.746294: ML Component: Generating predictions load data age 53.0 days, 15290 data points
2026-08-11 14:15:17.916662: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0206 max_dow {0: 0.10989062506761402, 1: 0.109792857355518, 2: 0.11078928543095076, 3: 0.1287821428780045, 4: 0.16223571493519207, 5: 0.09196875071562828, 6: 0.10999062513047828}
2026-08-11 14:15:18.395453: ML Component: Generated 576 predictions (total 28.06 kWh over 48h)
2026-08-11 14:15:18.436981: ML Component: Prediction cycle completed
2026-08-11 14:15:18.566225: ML Component: Saved 15290 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-11 14:15:53.746835: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:15:53.747142: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:15:53.747208: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:15:53.747357: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:15:53.747398: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:15:53.747420: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:15:53.747438: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:17:53.966194: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:17:53.966525: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:17:53.966589: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:17:53.966801: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:17:53.966848: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:17:53.966890: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:17:53.966927: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:19:53.050389: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-11 14:19:53.236068: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-11 14:19:54.208043: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:19:54.208385: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:19:54.208438: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:19:54.208579: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:19:54.208618: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:19:54.208639: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:19:54.208657: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:20:00.295151: --------------- PredBat - update at 2026-08-11 14:20:00+01:00 with clock skew 0 minutes, minutes now 860
2026-08-11 14:20:00.296196: Saved current settings to /config/predbat_config.json
2026-08-11 14:20:00.296363: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 25.0 minutes
2026-08-11 14:20:00.296475: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 14:20:00.296600: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 14:20:00.319559: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 14:20:00.319717: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 14:20:00.320404: 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-11 14:20:00.320521: Predbat mode is set to Control charge & discharge
2026-08-11 14:20:00.527410: Found 21602 load_today datapoints going back 28 days
2026-08-11 14:20:00.527565: Using load_power data to fill gaps in load_today data
2026-08-11 14:20:01.385871: Processing 721 30-minute periods for power integration
2026-08-11 14:20:01.556311: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 14:20:01.556450: Car charging hold False, threshold 6.0kWh
2026-08-11 14:20:01.556489: Current data so far today: load 6.72kWh, import 7.2kWh, export 0.0kWh, PV 0kWh
2026-08-11 14:20:01.568023: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 14:20:01.568697: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 14:20:01.568763: Standing charge is set to 49.98p
2026-08-11 14:20:01.608453: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 14:20:01.608547: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 14:20:01.608718: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 220.0 minutes
2026-08-11 14:20:01.609108: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 220.0 minutes
2026-08-11 14:20:01.613677: Loaded 95 datapoints of futurerate analysis
2026-08-11 14:20:01.696467: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55', '08-12 13:00:00 => 18.24 / 14.57']
2026-08-11 14:20:01.752755: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 14:20:01.758321: Rate min forward looking: now 17.14p at end of forecast 18.12p
2026-08-11 14:20:01.758630: Import rates: min 17.14p, max 54.9p, average 26.99p
2026-08-11 14:20:01.792876: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 14:20:01.792995: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 14:20:01.794026: High export rate found rates in range 99p to -99p
2026-08-11 14:20:01.870532: Low Import rate found rates in range 17.14p to 50.96p
2026-08-11 14:20:01.870662: Car 0 charging is not planned as it is not plugged in
2026-08-11 14:20:01.882906: Battery level now 6.72kWh, -1hr ago 2.52kWh, at midnight 7.52kWh, battery value change in the last hour 77.29p, change today -14.72p, rate_forward 18.4p
2026-08-11 14:20:01.883543: Last hour: net energy 4.95kWh, import 4.95kWh, export 0.0kWh, car 0kWh, load 0.38kWh, net cost 84.47p, import 84.47p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 14:20:01.936679: Today's energy total net 7.2kWh, import 7.2kWh, export 0.0kWh, cost 179.26p, import 129.27p, export 0.0p, carbon 0.0kg
2026-08-11 14:20:01.936810: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 14:20:02.008617: Using weighted-bucket historical load forecast over 14 days
2026-08-11 14:20:02.037302: Today's load divergence 91.4%, in-day adjustment 107.72%, damping 0.95x, yesterday 131.27% today 91.83% blend 40.28%
2026-08-11 14:20:02.037595: Today's predicted so far 7.07kWh with 0.0kWh car/iBoost excluded, 0.77kWh import ignored, and 7.84kWh forecast extra.
2026-08-11 14:20:02.037640: Today's actual load so far 6.13kWh with 0.0kWh car/iBoost excluded, and 0.58kWh import ignored.
2026-08-11 14:20:02.075074: Inverter 0: Type SK Sunsynk
2026-08-11 14:20:02.075164: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 14:20:02.075348: Reserve min: 7%, battery_min: 7%
2026-08-11 14:20:02.075419: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 14:20:02.075687: Inverter 0 SoC: 6.72kW 42%, current charge rate 5000W, current discharge rate 5250W, current battery power -4548W, current battery voltage 51.2V, grid power -6903W, load power 1907W, PV Power 0W
2026-08-11 14:20:02.075843: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:20:02.075942: Inverter 0 scheduled charge enable is True
2026-08-11 14:20:02.075986: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 14:20:02.076079: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 78.0%, power 5.0kW
2026-08-11 14:20:02.076200: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:20:02.076235: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:20:02.076272: Inverter 0 scheduled discharge enable is False
2026-08-11 14:20:02.076397: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:20:02.076434: Inverter 0 discharge windows currently []
2026-08-11 14:20:02.076457: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:20:02.076475: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:20:02.076492: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:20:02.136285: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 14:20:02.136411: Plan was last updated on 2026-08-11 14:15:00+01:00 and is now 5.0 minutes old
2026-08-11 14:20:02.136649: Best charge window [ 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 14:20:02.136691: Best export window [ ]
2026-08-11 14:20:02.137497: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 14:20:02.140690: Load divergence over 8.0 hours mean 637.1W, min 332.4W, max 1681.8W, std dev 363.39W, divergence 28.52%
2026-08-11 14:20:02.153536: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 14:20:02.153636: LoadML is_calculating False
2026-08-11 14:20:02.153702: Creating pool of 12 processes to match your CPU count
2026-08-11 14:20:02.273676: predict base end_record 08-12 14:35:00, final soc 8.49kWh, metric 539.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 20.41kWh, PV 0.0kWh
2026-08-11 14:20:02.405256: Battery has 20.67 hours left - now at 6.72kWh
2026-08-11 14:20:02.450772: predict base10 end_record 08-12 14:35:00, final soc 7.26kWh, metric 529.25p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 21.06kWh, PV 0.0kWh
2026-08-11 14:20:02.529062: predict best10 end_record 08-12 14:35:00, final soc 9.64kWh, metric 575.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 21.06kWh, PV 0.0kWh
2026-08-11 14:20:02.626948: predict best end_record 08-12 14:35:00, final soc 10.87kWh, metric 586.24p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 20.41kWh, PV 0.0kWh
2026-08-11 14:20:02.627060: Saving plan best values to HA entities
2026-08-11 14:20:02.819711: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 14:20:02.825206: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 14:20:02.830852: Best charging limit SoC's [12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 35.72kWh, house 0.21kWh, export 0.0kWh, metric 586.24p, metric10 575.59p
2026-08-11 14:20:02.909251: Marginal costs baseline metric (no standing charge): 536.2573
2026-08-11 14:20:03.171818: Marginal energy costs matrix computed: min=17.72 max=31.82
2026-08-11 14:20:03.243631: Rate array import [{'start': 860, 'end': 960, 'rate': 'cheap', 'range': '(17.1p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2315, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 860, 'end': 2315, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 14:20:03.244068: - Your estimated bill for today is £3.06 and tomorrow is £5.45
2026-08-11 14:20:03.244112: - Import rates are cheap (17.1p - 18.2p) for the next 1 and three quarters hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 14:20:03.244135: - The battery is currently at 42% and is charging to 78% for the next 1 and three quarters hours.
2026-08-11 14:20:03.244153: - For the next 48 hours there will be no solar generation.
2026-08-11 14:20:03.244171: - You will run out of battery in 20 hours.
2026-08-11 14:20:03.244188:
2026-08-11 14:20:03.293783: Plan calculation took 1.16 seconds
2026-08-11 14:20:03.296883: No high rate period found
2026-08-11 14:20:03.390966: Import threshold used for optimisation was 18.3p
2026-08-11 14:20:03.443335: Low import rate windows [0: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 1: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 2: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 3: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 4: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 5: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 6: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 7: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 8: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 9: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 10: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 11: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 12: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 13: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 14: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 15: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 16: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 17: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 18: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 19: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 20: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 21: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 22: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 23: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 24: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 25: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 26: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 27: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 28: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 29: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 30: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 31: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 32: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 33: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 34: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 35: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 36: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 37: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 38: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 39: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 40: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 41: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 42: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 43: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 44: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 45: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 46: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 47: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 48: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 49: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 50: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 51: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 52: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 53: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 54: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 55: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 56: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 57: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 58: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 59: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 60: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 61: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 62: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 63: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 64: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 65: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 66: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 67: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 68: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 69: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 70: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 71: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 72: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 73: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 74: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 75: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 76: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 77: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 78: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 79: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 80: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 81: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 82: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 83: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 84: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 85: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 86: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 87: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 88: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 89: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 90: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 91: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 92: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 93: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24, 94: 08-13 13:30:00 - 08-13 14:00:00 @ 18.18, 95: 08-13 14:00:00 - 08-13 14:30:00 @ 18.2]
2026-08-11 14:20:03.450528: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 14:00:00
2026-08-11 14:20:03.450644: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 42%, target 78%
2026-08-11 14:20:03.450787: Inverter 0 Target SoC 78%, (this inverter 78%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 14:20:03.451017: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:20:03.451252: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:20:03.451365: No export window planned
2026-08-11 14:20:03.451546: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 14:20:03.451591: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:20:03.451732: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:20:03.451860: Inverter 0 setting charging SoC to 78% as per target
2026-08-11 14:20:03.451946: Inverter 0 adjust target SoC for charge to 78% (12.48kWh/16.0kWh 16.0kWh) based on going from 42% -> 78% total add is 5.76kWh and this battery needs to add 5.76kWh to get to 12.48kWh
2026-08-11 14:20:03.452022: Inverter 0 Current Target SoC is 78%, already at target
2026-08-11 14:20:03.452141: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:20:03.452183: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:20:03.452211: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:20:03.452241: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:20:03.452266: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:20:03.452295: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:20:03.452319: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:20:03.452362: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:20:03.452400: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:20:03.452428: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:20:03.452455: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:20:03.452485: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:20:03.452514: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:20:03.452540: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:20:03.452601: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:20:03.452637: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:20:03.452663: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:20:03.452687: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:20:03.452740: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:20:03.452768: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:20:03.452792: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:20:03.452820: Inverter 0 count register writes 0
2026-08-11 14:20:03.470167: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 14:20:03.476088: Total inverter register writes now 765
2026-08-11 14:20:03.514543: Info: Completed run status Charging
2026-08-11 14:20:03.521611: Info: record_status Charging target 42%-78%
2026-08-11 14:20:03.529119: Saved current settings to /config/predbat_config.json
2026-08-11 14:20:03.529461: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 14:20:39.634913: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:20:39.635234: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:20:39.635275: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:20:39.635440: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:20:39.635511: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:20:39.635534: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:20:39.635552: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:22:53.873765: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:22:53.874299: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:22:53.874348: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:22:53.874485: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:22:53.874516: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:22:53.874536: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:22:53.874553: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:24:54.095809: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:24:54.096182: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:24:54.096276: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:24:54.096516: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:24:54.096580: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:24:54.096622: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:24:54.096661: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:25:00.196352: --------------- PredBat - update at 2026-08-11 14:25:00+01:00 with clock skew 0 minutes, minutes now 865
2026-08-11 14:25:00.197169: Saved current settings to /config/predbat_config.json
2026-08-11 14:25:00.197336: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 30.0 minutes
2026-08-11 14:25:00.197430: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 14:25:00.197527: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 14:25:00.213913: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 14:25:00.214031: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 14:25:00.214649: 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-11 14:25:00.214761: Predbat mode is set to Control charge & discharge
2026-08-11 14:25:00.402627: Found 21602 load_today datapoints going back 28 days
2026-08-11 14:25:00.402779: Using load_power data to fill gaps in load_today data
2026-08-11 14:25:01.228761: Processing 721 30-minute periods for power integration
2026-08-11 14:25:01.413341: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 14:25:01.413480: Car charging hold False, threshold 6.0kWh
2026-08-11 14:25:01.413527: Current data so far today: load 6.75kWh, import 7.2kWh, export 0.0kWh, PV 0kWh
2026-08-11 14:25:01.428097: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 14:25:01.428922: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 14:25:01.429040: Standing charge is set to 49.98p
2026-08-11 14:25:01.476599: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 14:25:01.476711: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 14:25:01.476931: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 225.0 minutes
2026-08-11 14:25:01.477389: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 225.0 minutes
2026-08-11 14:25:01.483084: Loaded 95 datapoints of futurerate analysis
2026-08-11 14:25:01.578749: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55', '08-12 13:00:00 => 18.24 / 14.57']
2026-08-11 14:25:01.638981: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 14:25:01.644545: Rate min forward looking: now 17.14p at end of forecast 18.12p
2026-08-11 14:25:01.645012: Import rates: min 17.14p, max 54.9p, average 26.99p
2026-08-11 14:25:01.686064: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 14:25:01.686184: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 14:25:01.687521: High export rate found rates in range 99p to -99p
2026-08-11 14:25:01.778721: Low Import rate found rates in range 17.14p to 50.96p
2026-08-11 14:25:01.778828: Car 0 charging is not planned as it is not plugged in
2026-08-11 14:25:01.790811: Battery level now 6.72kWh, -1hr ago 2.86kWh, at midnight 7.52kWh, battery value change in the last hour 71.11p, change today -14.72p, rate_forward 18.4p
2026-08-11 14:25:01.791212: Last hour: net energy 4.5kWh, import 4.5kWh, export 0.0kWh, car 0kWh, load 0.35kWh, net cost 76.39p, import 76.39p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 14:25:01.848273: Today's energy total net 7.2kWh, import 7.2kWh, export 0.0kWh, cost 179.26p, import 129.27p, export 0.0p, carbon 0.0kg
2026-08-11 14:25:01.848448: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 14:25:01.934559: Using weighted-bucket historical load forecast over 14 days
2026-08-11 14:25:01.969228: Today's load divergence 91.05%, in-day adjustment 107.38%, damping 0.95x, yesterday 131.27% today 91.5% blend 39.93%
2026-08-11 14:25:01.969313: Today's predicted so far 7.1kWh with 0.0kWh car/iBoost excluded, 0.77kWh import ignored, and 7.88kWh forecast extra.
2026-08-11 14:25:01.969339: Today's actual load so far 6.14kWh with 0.0kWh car/iBoost excluded, and 0.59kWh import ignored.
2026-08-11 14:25:02.004628: Inverter 0: Type SK Sunsynk
2026-08-11 14:25:02.004722: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 14:25:02.004938: Reserve min: 7%, battery_min: 7%
2026-08-11 14:25:02.005109: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 14:25:02.005404: Inverter 0 SoC: 7.06kW 44%, current charge rate 5000W, current discharge rate 5250W, current battery power -4555W, current battery voltage 51.2V, grid power -5372W, load power 375W, PV Power 0W
2026-08-11 14:25:02.005554: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:25:02.005639: Inverter 0 scheduled charge enable is True
2026-08-11 14:25:02.005682: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 14:25:02.005772: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 78.0%, power 5.0kW
2026-08-11 14:25:02.005916: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:25:02.005979: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:25:02.006016: Inverter 0 scheduled discharge enable is False
2026-08-11 14:25:02.006131: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:25:02.006167: Inverter 0 discharge windows currently []
2026-08-11 14:25:02.006189: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:25:02.006207: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:25:02.006224: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:25:02.067371: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 14:25:02.067477: Plan was last updated on 2026-08-11 14:15:00+01:00 and is now 10.0 minutes old
2026-08-11 14:25:02.067725: Best charge window [ 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 14:25:02.067769: Best export window [ ]
2026-08-11 14:25:02.068609: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 14:25:02.071757: Load divergence over 8.0 hours mean 627.85W, min 321.0W, max 1860.6W, std dev 343.68W, divergence 27.37%
2026-08-11 14:25:02.084525: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 14:25:02.084641: LoadML is_calculating False
2026-08-11 14:25:02.084705: Creating pool of 12 processes to match your CPU count
2026-08-11 14:25:02.206920: predict base end_record 08-12 14:40:00, final soc 8.88kWh, metric 541.21p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 20.43kWh, PV 0.0kWh
2026-08-11 14:25:02.331269: Battery has 20.58 hours left - now at 7.06kWh
2026-08-11 14:25:02.373578: predict base10 end_record 08-12 14:40:00, final soc 7.59kWh, metric 529.21p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 21.09kWh, PV 0.0kWh
2026-08-11 14:25:02.452781: predict best10 end_record 08-12 14:40:00, final soc 9.97kWh, metric 575.56p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 21.09kWh, PV 0.0kWh
2026-08-11 14:25:02.545126: predict best end_record 08-12 14:40:00, final soc 11.26kWh, metric 587.56p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 20.43kWh, PV 0.0kWh
2026-08-11 14:25:02.545230: Saving plan best values to HA entities
2026-08-11 14:25:02.714517: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 14:25:02.724045: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 14:25:02.733240: Best charging limit SoC's [12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 35.31kWh, house 0.21kWh, export 0.0kWh, metric 587.56p, metric10 575.56p
2026-08-11 14:25:02.807246: Marginal costs baseline metric (no standing charge): 537.5774
2026-08-11 14:25:03.022995: Marginal energy costs matrix computed: min=17.79 max=31.4
2026-08-11 14:25:03.094672: Rate array import [{'start': 865, 'end': 960, 'rate': 'cheap', 'range': '(17.1p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2320, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 865, 'end': 2320, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 14:25:03.095150: - Your estimated bill for today is £2.99 and tomorrow is £5.45
2026-08-11 14:25:03.095197: - Import rates are cheap (17.1p - 18.2p) for the next 1 and a half hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 14:25:03.095220: - The battery is currently at 44% and is charging to 78% for the next 1 and a half hours.
2026-08-11 14:25:03.095239: - For the next 48 hours there will be no solar generation.
2026-08-11 14:25:03.095260: - You will run out of battery in 20 hours.
2026-08-11 14:25:03.095277:
2026-08-11 14:25:03.141275: Plan calculation took 1.07 seconds
2026-08-11 14:25:03.145035: No high rate period found
2026-08-11 14:25:03.194460: Import threshold used for optimisation was 18.3p
2026-08-11 14:25:03.245296: Low import rate windows [0: 08-11 14:00:00 - 08-11 14:30:00 @ 17.14, 1: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 2: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 3: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 4: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 5: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 6: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 7: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 8: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 9: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 10: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 11: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 12: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 13: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 14: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 15: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 16: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 17: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 18: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 19: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 20: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 21: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 22: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 23: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 24: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 25: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 26: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 27: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 28: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 29: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 30: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 31: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 32: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 33: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 34: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 35: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 36: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 37: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 38: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 39: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 40: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 41: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 42: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 43: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 44: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 45: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 46: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 47: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 48: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 49: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 50: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 51: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 52: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 53: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 54: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 55: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 56: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 57: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 58: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 59: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 60: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 61: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 62: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 63: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 64: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 65: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 66: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 67: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 68: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 69: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 70: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 71: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 72: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 73: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 74: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 75: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 76: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 77: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 78: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 79: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 80: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 81: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 82: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 83: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 84: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 85: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 86: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 87: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 88: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 89: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 90: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 91: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 92: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 93: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24, 94: 08-13 13:30:00 - 08-13 14:00:00 @ 18.18, 95: 08-13 14:00:00 - 08-13 14:30:00 @ 18.2]
2026-08-11 14:25:03.251201: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 14:00:00
2026-08-11 14:25:03.251358: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 44%, target 78%
2026-08-11 14:25:03.251529: Inverter 0 Target SoC 78%, (this inverter 78%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 14:25:03.251725: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:25:03.251942: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:25:03.252036: No export window planned
2026-08-11 14:25:03.252148: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 14:25:03.252179: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:25:03.252314: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:25:03.252419: Inverter 0 setting charging SoC to 78% as per target
2026-08-11 14:25:03.252474: Inverter 0 adjust target SoC for charge to 78% (12.48kWh/16.0kWh 16.0kWh) based on going from 44% -> 78% total add is 5.42kWh and this battery needs to add 5.42kWh to get to 12.48kWh
2026-08-11 14:25:03.252525: Inverter 0 Current Target SoC is 78%, already at target
2026-08-11 14:25:03.252627: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:25:03.252657: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:25:03.252678: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:25:03.252699: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:25:03.252719: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:25:03.252744: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:25:03.252764: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:25:03.252796: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:25:03.252823: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:25:03.252850: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:25:03.252885: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:25:03.252912: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:25:03.252942: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:25:03.253003: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:25:03.253062: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:25:03.253085: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:25:03.253105: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:25:03.253125: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:25:03.253146: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:25:03.253165: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:25:03.253184: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:25:03.253204: Inverter 0 count register writes 0
2026-08-11 14:25:03.267251: 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-11 14:25:03.267402: Recompute is saving previous plan...
2026-08-11 14:25:03.269985: Best charge window [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 78%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 78%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 78%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 78%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 78%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 78%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 78%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 78%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 78%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 78%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 78%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 78%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 78%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 78%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 78%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 78%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 78%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 78%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 78%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 78%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 78%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 78%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 78%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 78%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 78%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 78%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 78%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 78%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 78%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 78%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 78%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 78%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 78%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 78%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 78%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 78%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 78%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 78%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 78%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 78%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 78%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 78%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 78%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 78%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 78%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 78%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 78%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 78%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 78%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 78%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 78%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 78%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 78%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 78%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 78%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 78%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 78%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 78%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 78%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 78%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 78%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 78%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 78%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 78%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 78%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 78%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 78%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 78%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 78%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 78%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 78%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 78%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 78%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 78%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 78%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 78%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 78%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 78%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 78%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 78%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 78%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 78%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 78%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 78%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 78% ]
2026-08-11 14:25:03.270063: Best export window [ ]
2026-08-11 14:25:03.270729: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 14:25:03.273203: Load divergence over 8.0 hours mean 627.85W, min 321.0W, max 1860.6W, std dev 343.68W, divergence 27.37%
2026-08-11 14:25:03.283037: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 14:25:03.283115: LoadML is_calculating False
2026-08-11 14:25:03.283171: Creating pool of 12 processes to match your CPU count
2026-08-11 14:25:03.373025: 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-11 14:25:03.375132: Optimise levels pass started at 2026-08-11 14:25:03
2026-08-11 14:25:03.375194: Optimise all windows, total charge 95 export 1
2026-08-11 14:25:03.698923: >> Region optimisation pass width 960
2026-08-11 14:25:04.394358: >> Region optimisation pass width 480
2026-08-11 14:25:05.116825: >> Region optimisation pass width 240
2026-08-11 14:25:06.002621: >> Region optimisation pass width 120
2026-08-11 14:25:07.147929: Calculated end_record as 08-12 14:30:00 based on best_price 18.71p, next_charge_start 08-11 14:30:00, max_windows 49
2026-08-11 14:25:07.148058: Optimise levels pass ended at 2026-08-11 14:25:07, duration 3.8 seconds tried 369 combinations
2026-08-11 14:25:07.148134: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 588.01p, best_keep 0kWh, best_cycle 37.41kWh, best_carbon 0kg, best_import 23.46kWh
2026-08-11 14:25:07.169373: Starting detailed optimisation end_record 08-12 14:30:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 17.14p with charge limits [16.0, 12.0, 12.0, 12.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 14:25:07.171591: Best charge windows best_metric 318.82p, best_cost 550.25p, best_carbon 0kg, best_import 37.92kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ]
2026-08-11 14:25:07.171716: Best export windows best_metric 318.82p, best_cost 550.25p, best_carbon 0kg, best_import 37.92kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ ]
2026-08-11 14:25:07.171837: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 318.82p, best_cost 550.25p, best_cycle 26.86kWh, best_carbon 0kg, best_import 37.92kWh
2026-08-11 14:25:07.468106: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 318.42p, best_cost 520.35p, best_cycle 25.3kWh, best_carbon 0kg, best_import 37.92kWh
2026-08-11 14:25:07.507845: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 318.42p, best_cost 520.35p, best_cycle 25.3kWh, best_carbon 0kg, best_import 37.92kWh
2026-08-11 14:25:07.556048: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 318.42p, best_cost 520.35p, best_cycle 25.3kWh, best_carbon 0kg, best_import 37.92kWh
2026-08-11 14:25:07.607817: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 318.42p, best_cost 520.35p, best_cycle 25.3kWh, best_carbon 0kg, best_import 37.92kWh
2026-08-11 14:25:07.643576: Best charge windows best_metric 318.42p, best_cost 520.35p, best_carbon 0kg, best_import 37.92kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 38%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 66%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ]
2026-08-11 14:25:07.643947: Best export windows best_metric 318.42p, best_cost 520.35p, best_carbon 0kg, best_import 37.92kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ ]
2026-08-11 14:25:07.645702: Best charge windows best_metric 318.42p, best_cost 520.35p, best_carbon 0kg, best_import 37.92kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 38%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 66%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ]
2026-08-11 14:25:07.645928: Best export windows best_metric 318.42p, best_cost 520.35p, best_carbon 0kg, best_import 37.92kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ ]
2026-08-11 14:25:07.646055: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 318.42p, best_cost 520.35p, best_cycle 25.3kWh, best_carbon 0kg, best_import 37.92kWh
2026-08-11 14:25:07.891560: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 317.95p, best_cost 432.61p, best_cycle 20.67kWh, best_carbon 0kg, best_import 37.92kWh
2026-08-11 14:25:07.925575: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 317.95p, best_cost 432.61p, best_cycle 20.67kWh, best_carbon 0kg, best_import 37.92kWh
2026-08-11 14:25:07.968366: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:08.007609: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:08.036658: Best charge windows best_metric 317.92p, best_cost 432.58p, best_carbon 0kg, best_import 37.94kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ]
2026-08-11 14:25:08.036787: Best export windows best_metric 317.92p, best_cost 432.58p, best_carbon 0kg, best_import 37.94kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ ]
2026-08-11 14:25:08.038234: Best charge windows best_metric 317.92p, best_cost 432.58p, best_carbon 0kg, best_import 37.94kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ]
2026-08-11 14:25:08.038310: Best export windows best_metric 317.92p, best_cost 432.58p, best_carbon 0kg, best_import 37.94kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ ]
2026-08-11 14:25:08.038410: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:08.287768: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:08.319651: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:08.366358: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:08.407903: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:08.437492: Best charge windows best_metric 317.92p, best_cost 432.58p, best_carbon 0kg, best_import 37.94kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ]
2026-08-11 14:25:08.437640: Best export windows best_metric 317.92p, best_cost 432.58p, best_carbon 0kg, best_import 37.94kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ ]
2026-08-11 14:25:08.437702: Optimise price set 18.4p, pass low, price 17.14p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:08.465044: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:08.510402: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:08.555281: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:08.590218: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:08.817584: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:08.851490: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:08.885179: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:08.919479: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:08.955630: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:08.998217: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:09.051845: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:09.111847: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:09.160469: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:09.200701: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:09.284368: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:09.327556: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:09.373271: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:09.417388: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:09.458666: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:09.498896: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:09.540649: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:09.657178: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:09.703987: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:09.747521: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:09.791891: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:09.830567: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:09.913909: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:09.960440: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:10.003725: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:10.044453: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:10.090603: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:10.129417: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:10.210740: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:10.253587: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:10.297575: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:10.341718: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:10.387781: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:10.436162: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:10.485264: Best charge windows best_metric 317.92p, best_cost 432.58p, best_carbon 0kg, best_import 37.94kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ]
2026-08-11 14:25:10.485652: Best export windows best_metric 317.92p, best_cost 432.58p, best_carbon 0kg, best_import 37.94kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ ]
2026-08-11 14:25:10.487708: Best charge windows best_metric 317.92p, best_cost 432.58p, best_carbon 0kg, best_import 37.94kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ]
2026-08-11 14:25:10.487960: Best export windows best_metric 317.92p, best_cost 432.58p, best_carbon 0kg, best_import 37.94kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ ]
2026-08-11 14:25:10.488114: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:10.722524: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:10.755340: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:10.791503: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:10.833417: Optimise price set 18.4p, pass trim_import, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:10.863766: Best charge windows best_metric 317.92p, best_cost 432.58p, best_carbon 0kg, best_import 37.94kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ]
2026-08-11 14:25:10.864062: Best export windows best_metric 317.92p, best_cost 432.58p, best_carbon 0kg, best_import 37.94kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ ]
2026-08-11 14:25:10.864203: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:11.057523: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:11.087999: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:11.124735: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:11.156992: Optimise price set 18.4p, pass normal, price 17.14p, start_at_low False, best_price_charge 18.71p, best_metric 317.92p, best_cost 432.58p, best_cycle 20.89kWh, best_carbon 0kg, best_import 37.94kWh
2026-08-11 14:25:11.186215: Best charge windows best_metric 317.92p, best_cost 432.58p, best_carbon 0kg, best_import 37.94kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 75%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ]
2026-08-11 14:25:11.186449: Best export windows best_metric 317.92p, best_cost 432.58p, best_carbon 0kg, best_import 37.94kWh, metric_keep 0kWh, end_record 08-12 14:30:00, windows [ ]
2026-08-11 14:25:11.186696: Tweak plan optimisation started
2026-08-11 14:25:11.505895: Tweak optimisation finished metric 317.92 cost 432.58 metric_keep 0 cycle 20.89 carbon 0 import 37.94
2026-08-11 14:25:11.526275: Swap charge optimisation started metric 317.92p, cost 432.58p, min_improvement_swap 0.1p
2026-08-11 14:25:15.539021: Swap charge optimisation finished metric 317.92p, cost 432.58p
2026-08-11 14:25:15.552089: Raw charge windows [ 11-08 14:00:00 - 11-08 14:30:00 @ 17.14p 100%, 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 22%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 22%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100% ] reserve 1.12
2026-08-11 14:25:15.552813: Unclipped charge windows [ 11-08 14:00:00 - 11-08 15:30:00 @ 17.7p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 14:30:00 @ 18.23p 100% ] reserve 1.12
2026-08-11 14:25:15.553210: Unfiltered charge windows [ 11-08 14:00:00 - 11-08 15:30:00 @ 17.7p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 14:30:00 @ 18.23p 100% ] reserve 1.12
2026-08-11 14:25:15.553530: Filtered charge windows [ 11-08 14:00:00 - 11-08 15:30:00 @ 17.7p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:30:00 @ 18.24p 22%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 38%, 12-08 14:30:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 14:30:00 @ 18.23p 100% ] reserve 1.12
2026-08-11 14:25:15.591489: Previous plan best metric is 318.67 (cost 520.71) and new plan best metric is 317.92 (cost 432.58)
2026-08-11 14:25:15.591718: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 14:25:15.591895: Plan valid is now true after recompute was False
2026-08-11 14:25:15.620299: predict base end_record 08-12 14:30:00, final soc 8.1kWh, metric 524.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 20.34kWh, PV 0.0kWh
2026-08-11 14:25:15.732092: Battery has 20.58 hours left - now at 7.06kWh
2026-08-11 14:25:15.774194: predict base10 end_record 08-12 14:30:00, final soc 6.94kWh, metric 514.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 20.99kWh, PV 0.0kWh
2026-08-11 14:25:15.841229: predict best10 end_record 08-12 14:30:00, final soc 9.32kWh, metric 561.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 20.99kWh, PV 0.0kWh
2026-08-11 14:25:15.918915: predict best end_record 08-12 14:30:00, final soc 10.48kWh, metric 570.69p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 20.34kWh, PV 0.0kWh
2026-08-11 14:25:15.919008: Saving plan best values to HA entities
2026-08-11 14:25:16.073595: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 14:25:16.078632: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 14:25:16.083989: Best charging limit SoC's [12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 35.31kWh, house 0.21kWh, export 0.0kWh, metric 570.69p, metric10 561.14p
2026-08-11 14:25:16.160770: Marginal costs baseline metric (no standing charge): 520.7102
2026-08-11 14:25:16.409607: Marginal energy costs matrix computed: min=17.79 max=31.4
2026-08-11 14:25:16.478012: Rate array import [{'start': 865, 'end': 960, 'rate': 'cheap', 'range': '(17.1p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2310, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 865, 'end': 2310, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 14:25:16.478463: - Your estimated bill for today is £2.99 and tomorrow is £5.45
2026-08-11 14:25:16.478507: - Import rates are cheap (17.1p - 18.2p) for the next 1 and a half hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 14:25:16.478529: - The battery is currently at 44% and is charging to 78% for the next 1 and a half hours.
2026-08-11 14:25:16.478547: - For the next 48 hours there will be no solar generation.
2026-08-11 14:25:16.478566: - You will run out of battery in 20 hours.
2026-08-11 14:25:16.478584:
2026-08-11 14:25:16.525347: Plan calculation took 13.26 seconds
2026-08-11 14:25:16.525739: Inverter 0: Type SK Sunsynk
2026-08-11 14:25:16.525801: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 14:25:16.526063: Reserve min: 7%, battery_min: 7%
2026-08-11 14:25:16.526145: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 14:25:16.526570: Inverter 0 SoC: 7.42kW 46%, current charge rate 5000W, current discharge rate 5250W, current battery power -4555W, current battery voltage 51.2V, grid power -5373W, load power 377W, PV Power 0W
2026-08-11 14:25:16.526816: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:25:16.526938: Inverter 0 scheduled charge enable is True
2026-08-11 14:25:16.526991: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 14:25:16.527102: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 78.0%, power 5.0kW
2026-08-11 14:25:16.527230: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:25:16.527266: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:25:16.527304: Inverter 0 scheduled discharge enable is False
2026-08-11 14:25:16.527424: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:25:16.527460: Inverter 0 discharge windows currently []
2026-08-11 14:25:16.527488: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:25:16.527517: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:25:16.527549: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:25:16.592088: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 14:00:00
2026-08-11 14:25:16.592218: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 46%, target 78%
2026-08-11 14:25:16.592340: Inverter 0 Target SoC 78%, (this inverter 78%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 14:25:16.592507: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:25:16.592692: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:25:16.592782: No export window planned
2026-08-11 14:25:16.592914: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 14:25:16.592982: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:25:16.593130: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:25:16.593243: Inverter 0 setting charging SoC to 78% as per target
2026-08-11 14:25:16.593311: Inverter 0 adjust target SoC for charge to 78% (12.48kWh/16.0kWh 16.0kWh) based on going from 46% -> 78% total add is 5.06kWh and this battery needs to add 5.06kWh to get to 12.48kWh
2026-08-11 14:25:16.593361: Inverter 0 Current Target SoC is 78%, already at target
2026-08-11 14:25:16.593466: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:25:16.593508: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:25:16.593537: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:25:16.593571: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:25:16.593596: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:25:16.593621: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:25:16.593653: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:25:16.593698: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:25:16.593760: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:25:16.593791: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:25:16.593819: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:25:16.593851: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:25:16.593902: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:25:16.593928: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:25:16.593995: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:25:16.594023: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:25:16.594048: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:25:16.594073: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:25:16.594104: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:25:16.594129: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:25:16.594158: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:25:16.594179: Inverter 0 count register writes 0
2026-08-11 14:25:16.616989: Total inverter register writes now 765
2026-08-11 14:25:16.668018: Info: Completed run status Charging
2026-08-11 14:25:16.679305: Info: record_status Charging target 46%-78%
2026-08-11 14:25:16.691037: Saved current settings to /config/predbat_config.json
2026-08-11 14:25:16.691539: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 14:25:53.824130: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:25:53.824450: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:25:53.824496: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:25:53.824634: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:25:53.824673: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:25:53.824694: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:25:53.824712: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:27:54.039228: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:27:54.039503: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:27:54.039545: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:27:54.039680: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:27:54.039719: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:27:54.039740: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:27:54.039758: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:29:54.267405: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:29:54.267674: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:29:54.267740: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:29:54.267901: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:29:54.267943: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:29:54.267965: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:29:54.267982: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:30:00.361982: --------------- PredBat - update at 2026-08-11 14:30:00+01:00 with clock skew 0 minutes, minutes now 870
2026-08-11 14:30:00.362785: Saved current settings to /config/predbat_config.json
2026-08-11 14:30:00.362998: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 35.0 minutes
2026-08-11 14:30:00.363113: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 14:30:00.363189: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 14:30:00.383720: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 14:30:00.383832: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 14:30:00.384421: 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-11 14:30:00.384543: Predbat mode is set to Control charge & discharge
2026-08-11 14:30:00.565408: Found 21602 load_today datapoints going back 28 days
2026-08-11 14:30:00.565584: Using load_power data to fill gaps in load_today data
2026-08-11 14:30:01.446157: Processing 721 30-minute periods for power integration
2026-08-11 14:30:01.678365: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 14:30:01.678516: Car charging hold False, threshold 6.0kWh
2026-08-11 14:30:01.678564: Current data so far today: load 6.85kWh, import 8.2kWh, export 0.0kWh, PV 0kWh
2026-08-11 14:30:01.693722: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 14:30:01.694576: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 14:30:01.694665: Standing charge is set to 49.98p
2026-08-11 14:30:01.763963: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 14:30:01.764229: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 14:30:01.764488: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 230.0 minutes
2026-08-11 14:30:01.764816: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 230.0 minutes
2026-08-11 14:30:01.770097: Loaded 95 datapoints of futurerate analysis
2026-08-11 14:30:01.855677: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55', '08-12 13:00:00 => 18.24 / 14.57']
2026-08-11 14:30:01.911435: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 14:30:01.916088: Rate min forward looking: now 17.76p at end of forecast 18.12p
2026-08-11 14:30:01.916479: Import rates: min 17.76p, max 54.9p, average 26.99p
2026-08-11 14:30:01.949170: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 14:30:01.949279: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 14:30:01.950344: High export rate found rates in range 99p to -99p
2026-08-11 14:30:02.027867: Low Import rate found rates in range 17.76p to 50.96p
2026-08-11 14:30:02.028012: Car 0 charging is not planned as it is not plugged in
2026-08-11 14:30:02.039977: Battery level now 7.06kWh, -1hr ago 3.22kWh, at midnight 7.52kWh, battery value change in the last hour 73.37p, change today -8.69p, rate_forward 19.07p
2026-08-11 14:30:02.040308: Last hour: net energy 5.05kWh, import 5.05kWh, export 0.0kWh, car 0kWh, load 0.43kWh, net cost 85.55p, import 85.55p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 14:30:02.101901: Today's energy total net 8.2kWh, import 8.2kWh, export 0.0kWh, cost 196.39p, import 146.41p, export 0.0p, carbon 0.0kg
2026-08-11 14:30:02.102036: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 14:30:02.174005: Using weighted-bucket historical load forecast over 14 days
2026-08-11 14:30:02.197666: Today's load divergence 91.0%, in-day adjustment 107.21%, damping 0.95x, yesterday 131.27% today 91.45% blend 39.58%
2026-08-11 14:30:02.197761: Today's predicted so far 7.13kWh with 0.0kWh car/iBoost excluded, 0.84kWh import ignored, and 7.97kWh forecast extra.
2026-08-11 14:30:02.197788: Today's actual load so far 6.16kWh with 0.0kWh car/iBoost excluded, and 0.7kWh import ignored.
2026-08-11 14:30:02.233363: Inverter 0: Type SK Sunsynk
2026-08-11 14:30:02.233458: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 14:30:02.233639: Reserve min: 7%, battery_min: 7%
2026-08-11 14:30:02.233709: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 14:30:02.234012: Inverter 0 SoC: 7.78kW 49%, current charge rate 5000W, current discharge rate 5250W, current battery power -4552W, current battery voltage 51.2V, grid power -5365W, load power 370W, PV Power 0W
2026-08-11 14:30:02.234174: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:30:02.234262: Inverter 0 scheduled charge enable is True
2026-08-11 14:30:02.234311: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 14:30:02.234400: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 78.0%, power 5.0kW
2026-08-11 14:30:02.234521: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:30:02.234556: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:30:02.234593: Inverter 0 scheduled discharge enable is False
2026-08-11 14:30:02.234744: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:30:02.234782: Inverter 0 discharge windows currently []
2026-08-11 14:30:02.234806: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:30:02.234824: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:30:02.234845: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:30:02.306086: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 14:30:02.306250: Plan was last updated on 2026-08-11 14:25:00+01:00 and is now 5.0 minutes old
2026-08-11 14:30:02.306536: Best charge window [ 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 14:30:02.306607: Best export window [ ]
2026-08-11 14:30:02.307692: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 14:30:02.310910: Load divergence over 8.0 hours mean 626.61W, min 350.4W, max 1769.4W, std dev 326.0W, divergence 26.01%
2026-08-11 14:30:02.321979: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 14:30:02.322104: LoadML is_calculating False
2026-08-11 14:30:02.322182: Creating pool of 12 processes to match your CPU count
2026-08-11 14:30:02.432836: predict base end_record 08-12 14:35:00, final soc 8.49kWh, metric 535.56p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 20.44kWh, PV 0.0kWh
2026-08-11 14:30:02.567582: Battery has 20.5 hours left - now at 7.78kWh
2026-08-11 14:30:02.609453: predict base10 end_record 08-12 14:35:00, final soc 7.26kWh, metric 524.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 21.09kWh, PV 0.0kWh
2026-08-11 14:30:02.684216: predict best10 end_record 08-12 14:35:00, final soc 9.64kWh, metric 571.01p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 21.09kWh, PV 0.0kWh
2026-08-11 14:30:02.762436: predict best end_record 08-12 14:35:00, final soc 10.87kWh, metric 581.91p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 20.44kWh, PV 0.0kWh
2026-08-11 14:30:02.762524: Saving plan best values to HA entities
2026-08-11 14:30:02.961122: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 14:30:02.966433: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 14:30:02.972475: Best charging limit SoC's [12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 34.53kWh, house 0.2kWh, export 0.0kWh, metric 581.91p, metric10 571.01p
2026-08-11 14:30:03.051824: Marginal costs baseline metric (no standing charge): 531.9301
2026-08-11 14:30:03.303324: Marginal energy costs matrix computed: min=17.86 max=30.97
2026-08-11 14:30:03.391914: Rate array import [{'start': 870, 'end': 960, 'rate': 'cheap', 'range': '(17.8p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2315, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 870, 'end': 2315, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 14:30:03.392701: - Your estimated bill for today is £3.02 and tomorrow is £5.43
2026-08-11 14:30:03.392757: - Import rates are cheap (17.8p - 18.2p) for the next 1 and a half hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 14:30:03.392781: - The battery is currently at 49% and is charging to 78% for the next 1 and a half hours.
2026-08-11 14:30:03.392799: - For the next 48 hours there will be no solar generation.
2026-08-11 14:30:03.392836: - You will run out of battery in 20 hours.
2026-08-11 14:30:03.392871:
2026-08-11 14:30:03.447230: Plan calculation took 1.14 seconds
2026-08-11 14:30:03.450998: No high rate period found
2026-08-11 14:30:03.507007: Import threshold used for optimisation was 18.3p
2026-08-11 14:30:03.564078: Low import rate windows [0: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 1: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 2: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 3: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 4: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 5: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 6: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 7: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 8: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 9: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 10: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 11: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 12: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 13: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 14: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 15: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 16: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 17: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 18: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 19: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 20: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 21: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 22: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 23: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 24: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 25: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 26: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 27: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 28: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 29: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 30: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 31: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 32: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 33: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 34: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 35: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 36: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 37: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 38: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 39: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 40: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 41: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 42: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 43: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 44: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 45: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 46: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 47: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 48: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 49: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 50: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 51: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 52: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 53: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 54: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 55: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 56: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 57: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 58: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 59: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 60: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 61: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 62: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 63: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 64: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 65: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 66: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 67: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 68: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 69: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 70: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 71: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 72: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 73: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 74: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 75: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 76: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 77: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 78: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 79: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 80: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 81: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 82: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 83: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 84: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 85: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 86: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 87: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 88: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 89: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 90: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 91: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 92: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24, 93: 08-13 13:30:00 - 08-13 14:00:00 @ 18.18, 94: 08-13 14:00:00 - 08-13 14:30:00 @ 18.2]
2026-08-11 14:30:03.571904: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 14:00:00
2026-08-11 14:30:03.572029: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 49%, target 78%
2026-08-11 14:30:03.572216: Inverter 0 Target SoC 78%, (this inverter 78%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 14:30:03.572411: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:30:03.572638: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:30:03.572736: No export window planned
2026-08-11 14:30:03.572847: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 14:30:03.572894: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:30:03.573123: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:30:03.573246: Inverter 0 setting charging SoC to 78% as per target
2026-08-11 14:30:03.573302: Inverter 0 adjust target SoC for charge to 78% (12.48kWh/16.0kWh 16.0kWh) based on going from 49% -> 78% total add is 4.7kWh and this battery needs to add 4.7kWh to get to 12.48kWh
2026-08-11 14:30:03.573357: Inverter 0 Current Target SoC is 78%, already at target
2026-08-11 14:30:03.573451: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:30:03.573485: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:30:03.573508: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:30:03.573533: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:30:03.573553: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:30:03.573573: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:30:03.573598: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:30:03.573630: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:30:03.573659: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:30:03.573681: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:30:03.573702: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:30:03.573733: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:30:03.573757: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:30:03.573779: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:30:03.573830: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:30:03.573898: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:30:03.573924: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:30:03.573944: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:30:03.573971: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:30:03.574023: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:30:03.574060: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:30:03.574089: Inverter 0 count register writes 0
2026-08-11 14:30:03.593953: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 14:30:03.599812: Total inverter register writes now 765
2026-08-11 14:30:03.633289: Info: Completed run status Charging
2026-08-11 14:30:03.639389: Info: record_status Charging target 49%-78%
2026-08-11 14:30:03.647221: Saved current settings to /config/predbat_config.json
2026-08-11 14:30:03.647628: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 14:30:38.754226: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:30:38.754521: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:30:38.754593: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:30:38.754747: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:30:38.754793: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:30:38.754841: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:30:38.754874: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:32:38.977728: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:32:38.978034: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:32:38.978079: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:32:38.978243: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:32:38.978283: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:32:38.978305: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:32:38.978322: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:33:47.635686: Info: HAHistory: Pruning history data started.
2026-08-11 14:33:47.639815: Info: HAHistory: Pruning history data completed.
2026-08-11 14:34:39.229306: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:34:39.229586: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:34:39.229657: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:34:39.229809: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:34:39.229848: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:34:39.229887: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:34:39.229907: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:35:00.328597: --------------- PredBat - update at 2026-08-11 14:35:00+01:00 with clock skew 0 minutes, minutes now 875
2026-08-11 14:35:00.329381: Saved current settings to /config/predbat_config.json
2026-08-11 14:35:00.329517: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 40.0 minutes
2026-08-11 14:35:00.329640: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 14:35:00.329743: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 14:35:00.347650: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 14:35:00.347776: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 14:35:00.348374: 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-11 14:35:00.348484: Predbat mode is set to Control charge & discharge
2026-08-11 14:35:00.534028: Found 21602 load_today datapoints going back 27 days
2026-08-11 14:35:00.534182: Using load_power data to fill gaps in load_today data
2026-08-11 14:35:01.338083: Processing 721 30-minute periods for power integration
2026-08-11 14:35:01.502352: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 14:35:01.502480: Car charging hold False, threshold 6.0kWh
2026-08-11 14:35:01.502517: Current data so far today: load 6.9kWh, import 8.2kWh, export 0.0kWh, PV 0kWh
2026-08-11 14:35:01.513562: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 14:35:01.514229: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 14:35:01.514295: Standing charge is set to 49.98p
2026-08-11 14:35:01.553023: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 14:35:01.553134: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 14:35:01.553296: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 235.0 minutes
2026-08-11 14:35:01.553585: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 235.0 minutes
2026-08-11 14:35:01.558227: Loaded 95 datapoints of futurerate analysis
2026-08-11 14:35:01.633122: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55', '08-12 13:00:00 => 18.24 / 14.57']
2026-08-11 14:35:01.679249: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 14:35:01.683915: Rate min forward looking: now 17.76p at end of forecast 18.12p
2026-08-11 14:35:01.684261: Import rates: min 17.76p, max 54.9p, average 27.0p
2026-08-11 14:35:01.717376: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 14:35:01.717485: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 14:35:01.718553: High export rate found rates in range 99p to -99p
2026-08-11 14:35:01.792622: Low Import rate found rates in range 17.76p to 50.96p
2026-08-11 14:35:01.792739: Car 0 charging is not planned as it is not plugged in
2026-08-11 14:35:01.803679: Battery level now 7.78kWh, -1hr ago 3.56kWh, at midnight 7.52kWh, battery value change in the last hour 80.39p, change today 4.88p, rate_forward 19.07p
2026-08-11 14:35:01.804085: Last hour: net energy 4.6kWh, import 4.6kWh, export 0.0kWh, car 0kWh, load 0.45kWh, net cost 78.01p, import 78.01p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 14:35:01.859244: Today's energy total net 8.2kWh, import 8.2kWh, export 0.0kWh, cost 196.39p, import 146.41p, export 0.0p, carbon 0.0kg
2026-08-11 14:35:01.859395: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 14:35:01.948645: Using weighted-bucket historical load forecast over 14 days
2026-08-11 14:35:01.979750: Today's load divergence 90.98%, in-day adjustment 107.06%, damping 0.95x, yesterday 131.27% today 91.43% blend 39.24%
2026-08-11 14:35:01.979886: Today's predicted so far 7.2kWh with 0.0kWh car/iBoost excluded, 0.84kWh import ignored, and 8.04kWh forecast extra.
2026-08-11 14:35:01.979951: Today's actual load so far 6.23kWh with 0.0kWh car/iBoost excluded, and 0.71kWh import ignored.
2026-08-11 14:35:02.015393: Inverter 0: Type SK Sunsynk
2026-08-11 14:35:02.015496: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 14:35:02.015770: Reserve min: 7%, battery_min: 7%
2026-08-11 14:35:02.015905: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 14:35:02.016281: Inverter 0 SoC: 7.78kW 49%, current charge rate 5000W, current discharge rate 5250W, current battery power -4552W, current battery voltage 51.2V, grid power -5357W, load power 360W, PV Power 0W
2026-08-11 14:35:02.016505: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:35:02.016633: Inverter 0 scheduled charge enable is True
2026-08-11 14:35:02.016710: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 14:35:02.016887: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 78.0%, power 5.0kW
2026-08-11 14:35:02.017124: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:35:02.017180: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:35:02.017247: Inverter 0 scheduled discharge enable is False
2026-08-11 14:35:02.017450: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:35:02.017506: Inverter 0 discharge windows currently []
2026-08-11 14:35:02.017550: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:35:02.017592: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:35:02.017636: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:35:02.082690: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 14:35:02.082793: Plan was last updated on 2026-08-11 14:25:00+01:00 and is now 10.0 minutes old
2026-08-11 14:35:02.083074: Best charge window [ 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 14:35:02.083142: Best export window [ ]
2026-08-11 14:35:02.084152: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 14:35:02.087431: Load divergence over 8.0 hours mean 623.36W, min 278.4W, max 1832.4W, std dev 349.83W, divergence 28.06%
2026-08-11 14:35:02.100652: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 14:35:02.100780: LoadML is_calculating False
2026-08-11 14:35:02.100848: Creating pool of 12 processes to match your CPU count
2026-08-11 14:35:02.215569: predict base end_record 08-12 14:40:00, final soc 8.88kWh, metric 543.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 20.49kWh, PV 0.0kWh
2026-08-11 14:35:02.348519: Battery has 20.5 hours left - now at 7.78kWh
2026-08-11 14:35:02.391298: predict base10 end_record 08-12 14:40:00, final soc 7.59kWh, metric 531.11p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 21.13kWh, PV 0.0kWh
2026-08-11 14:35:02.465361: predict best10 end_record 08-12 14:40:00, final soc 9.97kWh, metric 577.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 21.13kWh, PV 0.0kWh
2026-08-11 14:35:02.542392: predict best end_record 08-12 14:40:00, final soc 11.26kWh, metric 589.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 20.49kWh, PV 0.0kWh
2026-08-11 14:35:02.542493: Saving plan best values to HA entities
2026-08-11 14:35:02.700770: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 14:35:02.706146: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 14:35:02.711581: Best charging limit SoC's [12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 34.49kWh, house 0.19kWh, export 0.0kWh, metric 589.66p, metric10 577.45p
2026-08-11 14:35:02.790725: Marginal costs baseline metric (no standing charge): 539.6779
2026-08-11 14:35:03.067101: Marginal energy costs matrix computed: min=17.89 max=30.54
2026-08-11 14:35:03.140791: Rate array import [{'start': 875, 'end': 960, 'rate': 'cheap', 'range': '(17.8p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2320, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 875, 'end': 2320, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 14:35:03.141260: - Your estimated bill for today is £3.02 and tomorrow is £5.42
2026-08-11 14:35:03.141309: - Import rates are cheap (17.8p - 18.2p) for the next 1 and a half hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 14:35:03.141333: - The battery is currently at 49% and is charging to 78% for the next 1 and a half hours.
2026-08-11 14:35:03.141351: - For the next 48 hours there will be no solar generation.
2026-08-11 14:35:03.141369: - You will run out of battery in 20 hours.
2026-08-11 14:35:03.141390:
2026-08-11 14:35:03.189951: Plan calculation took 1.11 seconds
2026-08-11 14:35:03.193609: No high rate period found
2026-08-11 14:35:03.248645: Import threshold used for optimisation was 18.3p
2026-08-11 14:35:03.300112: Low import rate windows [0: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 1: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 2: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 3: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 4: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 5: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 6: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 7: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 8: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 9: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 10: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 11: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 12: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 13: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 14: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 15: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 16: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 17: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 18: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 19: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 20: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 21: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 22: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 23: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 24: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 25: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 26: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 27: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 28: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 29: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 30: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 31: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 32: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 33: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 34: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 35: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 36: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 37: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 38: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 39: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 40: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 41: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 42: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 43: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 44: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 45: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 46: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 47: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 48: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 49: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 50: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 51: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 52: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 53: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 54: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 55: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 56: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 57: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 58: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 59: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 60: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 61: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 62: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 63: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 64: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 65: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 66: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 67: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 68: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 69: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 70: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 71: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 72: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 73: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 74: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 75: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 76: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 77: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 78: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 79: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 80: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 81: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 82: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 83: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 84: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 85: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 86: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 87: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 88: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 89: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 90: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 91: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 92: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24, 93: 08-13 13:30:00 - 08-13 14:00:00 @ 18.18, 94: 08-13 14:00:00 - 08-13 14:30:00 @ 18.2, 95: 08-13 14:30:00 - 08-13 15:00:00 @ 18.24]
2026-08-11 14:35:03.308356: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 14:00:00
2026-08-11 14:35:03.308486: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 49%, target 78%
2026-08-11 14:35:03.308715: Inverter 0 Target SoC 78%, (this inverter 78%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 14:35:03.309063: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:35:03.309371: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:35:03.309516: No export window planned
2026-08-11 14:35:03.309731: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 14:35:03.309781: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:35:03.310006: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:35:03.310195: Inverter 0 setting charging SoC to 78% as per target
2026-08-11 14:35:03.310298: Inverter 0 adjust target SoC for charge to 78% (12.48kWh/16.0kWh 16.0kWh) based on going from 49% -> 78% total add is 4.7kWh and this battery needs to add 4.7kWh to get to 12.48kWh
2026-08-11 14:35:03.310395: Inverter 0 Current Target SoC is 78%, already at target
2026-08-11 14:35:03.310597: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:35:03.310666: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:35:03.310706: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:35:03.310735: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:35:03.310764: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:35:03.310798: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:35:03.310829: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:35:03.310898: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:35:03.310947: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:35:03.310978: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:35:03.311005: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:35:03.311050: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:35:03.311102: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:35:03.311132: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:35:03.311212: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:35:03.311255: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:35:03.311291: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:35:03.311322: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:35:03.311350: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:35:03.311381: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:35:03.311436: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:35:03.311471: Inverter 0 count register writes 0
2026-08-11 14:35:03.332599: 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-11 14:35:03.332794: Recompute is saving previous plan...
2026-08-11 14:35:03.336015: Best charge window [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 78%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 78%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 78%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 78%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 78%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 78%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 78%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 78%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 78%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 78%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 78%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 78%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 78%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 78%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 78%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 78%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 78%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 78%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 78%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 78%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 78%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 78%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 78%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 78%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 78%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 78%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 78%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 78%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 78%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 78%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 78%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 78%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 78%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 78%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 78%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 78%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 78%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 78%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 78%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 78%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 78%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 78%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 78%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 78%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 78%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 78%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 78%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 78%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 78%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 78%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 78%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 78%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 78%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 78%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 78%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 78%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 78%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 78%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 78%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 78%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 78%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 78%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 78%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 78%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 78%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 78%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 78%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 78%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 78%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 78%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 78%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 78%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 78%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 78%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 78%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 78%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 78%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 78%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 78%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 78%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 78%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 78%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 78%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 78% ]
2026-08-11 14:35:03.336103: Best export window [ ]
2026-08-11 14:35:03.337034: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 14:35:03.340313: Load divergence over 8.0 hours mean 623.36W, min 278.4W, max 1832.4W, std dev 349.83W, divergence 28.06%
2026-08-11 14:35:03.353153: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 14:35:03.353308: LoadML is_calculating False
2026-08-11 14:35:03.353425: Creating pool of 12 processes to match your CPU count
2026-08-11 14:35:03.446341: 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-11 14:35:03.451542: Optimise levels pass started at 2026-08-11 14:35:03
2026-08-11 14:35:03.451924: Optimise all windows, total charge 95 export 1
2026-08-11 14:35:03.795578: >> Region optimisation pass width 960
2026-08-11 14:35:04.261617: >> Region optimisation pass width 480
2026-08-11 14:35:04.972127: >> Region optimisation pass width 240
2026-08-11 14:35:05.613487: >> Region optimisation pass width 120
2026-08-11 14:35:06.685573: Calculated end_record as 08-12 15:00:00 based on best_price 18.71p, next_charge_start 08-11 15:00:00, max_windows 49
2026-08-11 14:35:06.685685: Optimise levels pass ended at 2026-08-11 14:35:06, duration 3.2 seconds tried 355 combinations
2026-08-11 14:35:06.685738: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 591.74p, best_keep 0kWh, best_cycle 36.68kWh, best_carbon 0kg, best_import 22.69kWh
2026-08-11 14:35:06.705160: Starting detailed optimisation end_record 08-12 15:00:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 17.76p with charge limits [16.0, 12.0, 12.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 14:35:06.706816: Best charge windows best_metric 326.24p, best_cost 557.66p, best_carbon 0kg, best_import 37.15kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ]
2026-08-11 14:35:06.706944: Best export windows best_metric 326.24p, best_cost 557.66p, best_carbon 0kg, best_import 37.15kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ ]
2026-08-11 14:35:06.707076: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 326.24p, best_cost 557.66p, best_cycle 26.12kWh, best_carbon 0kg, best_import 37.15kWh
2026-08-11 14:35:07.018857: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 325.95p, best_cost 547.62p, best_cycle 25.61kWh, best_carbon 0kg, best_import 37.15kWh
2026-08-11 14:35:07.058073: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 325.95p, best_cost 547.62p, best_cycle 25.61kWh, best_carbon 0kg, best_import 37.15kWh
2026-08-11 14:35:07.100233: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 325.95p, best_cost 547.62p, best_cycle 25.61kWh, best_carbon 0kg, best_import 37.15kWh
2026-08-11 14:35:07.145202: Best charge windows best_metric 325.95p, best_cost 547.62p, best_carbon 0kg, best_import 37.15kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 44%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ]
2026-08-11 14:35:07.145559: Best export windows best_metric 325.95p, best_cost 547.62p, best_carbon 0kg, best_import 37.15kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ ]
2026-08-11 14:35:07.147377: Best charge windows best_metric 325.95p, best_cost 547.62p, best_carbon 0kg, best_import 37.15kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 44%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ]
2026-08-11 14:35:07.147792: Best export windows best_metric 325.95p, best_cost 547.62p, best_carbon 0kg, best_import 37.15kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ ]
2026-08-11 14:35:07.147997: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 325.95p, best_cost 547.62p, best_cycle 25.61kWh, best_carbon 0kg, best_import 37.15kWh
2026-08-11 14:35:07.468704: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 325.75p, best_cost 505.17p, best_cycle 23.37kWh, best_carbon 0kg, best_import 37.15kWh
2026-08-11 14:35:07.512714: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 325.75p, best_cost 505.17p, best_cycle 23.37kWh, best_carbon 0kg, best_import 37.15kWh
2026-08-11 14:35:07.559381: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 325.72p, best_cost 505.14p, best_cycle 23.46kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:07.606064: Best charge windows best_metric 325.72p, best_cost 505.14p, best_carbon 0kg, best_import 37.16kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 44%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ]
2026-08-11 14:35:07.606382: Best export windows best_metric 325.72p, best_cost 505.14p, best_carbon 0kg, best_import 37.16kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ ]
2026-08-11 14:35:07.609543: Best charge windows best_metric 325.72p, best_cost 505.14p, best_carbon 0kg, best_import 37.16kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 44%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ]
2026-08-11 14:35:07.609721: Best export windows best_metric 325.72p, best_cost 505.14p, best_carbon 0kg, best_import 37.16kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ ]
2026-08-11 14:35:07.609919: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 325.72p, best_cost 505.14p, best_cycle 23.46kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:07.941835: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:07.974705: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:08.019410: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:08.061461: Best charge windows best_metric 325.43p, best_cost 459.54p, best_carbon 0kg, best_import 37.16kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 44%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 44%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ]
2026-08-11 14:35:08.061622: Best export windows best_metric 325.43p, best_cost 459.54p, best_carbon 0kg, best_import 37.16kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ ]
2026-08-11 14:35:08.061723: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:08.102655: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:08.143495: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:08.173850: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:08.477215: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:08.510681: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:08.544563: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:08.575807: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:08.616293: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:08.662755: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:08.709470: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:08.757456: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:08.797732: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:08.837327: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:08.924267: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:08.967020: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:09.006784: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:09.055099: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:09.103088: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:09.151237: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:09.195074: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:09.315207: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:09.358401: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:09.402500: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:09.443220: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:09.489047: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:09.591800: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:09.653632: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:09.704231: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:09.746493: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:09.790937: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:09.832826: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:09.927384: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:09.968208: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:10.017622: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:10.060419: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:10.095009: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:10.137698: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:10.180906: Best charge windows best_metric 325.43p, best_cost 459.54p, best_carbon 0kg, best_import 37.16kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 44%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 44%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ]
2026-08-11 14:35:10.181230: Best export windows best_metric 325.43p, best_cost 459.54p, best_carbon 0kg, best_import 37.16kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ ]
2026-08-11 14:35:10.183043: Best charge windows best_metric 325.43p, best_cost 459.54p, best_carbon 0kg, best_import 37.16kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 44%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 44%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ]
2026-08-11 14:35:10.183224: Best export windows best_metric 325.43p, best_cost 459.54p, best_carbon 0kg, best_import 37.16kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ ]
2026-08-11 14:35:10.183401: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:10.466579: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:10.501302: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:10.548747: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:10.595454: Best charge windows best_metric 325.43p, best_cost 459.54p, best_carbon 0kg, best_import 37.16kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 44%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 44%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ]
2026-08-11 14:35:10.596041: Best export windows best_metric 325.43p, best_cost 459.54p, best_carbon 0kg, best_import 37.16kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ ]
2026-08-11 14:35:10.596264: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:10.856890: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:10.892477: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:10.936935: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 325.43p, best_cost 459.54p, best_cycle 21.06kWh, best_carbon 0kg, best_import 37.16kWh
2026-08-11 14:35:10.979526: Best charge windows best_metric 325.43p, best_cost 459.54p, best_carbon 0kg, best_import 37.16kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 44%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 44%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ]
2026-08-11 14:35:10.979729: Best export windows best_metric 325.43p, best_cost 459.54p, best_carbon 0kg, best_import 37.16kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ ]
2026-08-11 14:35:10.979997: Tweak plan optimisation started
2026-08-11 14:35:11.287337: Tweak optimisation finished metric 325.43 cost 459.54 metric_keep 0 cycle 21.06 carbon 0 import 37.16
2026-08-11 14:35:11.307701: Swap charge optimisation started metric 325.43p, cost 459.54p, min_improvement_swap 0.1p
2026-08-11 14:35:14.672639: Swap charge optimisation finished metric 325.43p, cost 459.54p
2026-08-11 14:35:14.683426: Raw charge windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 44%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 44%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ] reserve 1.12
2026-08-11 14:35:14.684030: Unclipped charge windows [ 11-08 14:30:00 - 11-08 15:30:00 @ 17.86p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 15:00:00 @ 18.22p 44%, 12-08 15:00:00 - 12-08 18:30:00 @ 46.24p 100%, 12-08 19:00:00 - 13-08 15:00:00 @ 18.23p 100% ] reserve 1.12
2026-08-11 14:35:14.684326: Unfiltered charge windows [ 11-08 14:30:00 - 11-08 15:30:00 @ 17.86p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 15:00:00 @ 18.22p 44%, 12-08 15:00:00 - 12-08 18:30:00 @ 46.24p 100%, 12-08 19:00:00 - 13-08 15:00:00 @ 18.23p 100% ] reserve 1.12
2026-08-11 14:35:14.684591: Filtered charge windows [ 11-08 14:30:00 - 11-08 15:30:00 @ 17.86p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 15:00:00 @ 18.22p 44%, 12-08 15:00:00 - 12-08 18:30:00 @ 46.24p 100%, 12-08 19:00:00 - 13-08 15:00:00 @ 18.23p 100% ] reserve 1.12
2026-08-11 14:35:14.715495: Previous plan best metric is 326.42 (cost 573.76) and new plan best metric is 325.43 (cost 459.54)
2026-08-11 14:35:14.715726: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 14:35:14.715915: Plan valid is now true after recompute was False
2026-08-11 14:35:14.744628: predict base end_record 08-12 15:00:00, final soc 10.43kWh, metric 577.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 20.69kWh, PV 0.0kWh
2026-08-11 14:35:14.851165: Battery has 20.5 hours left - now at 7.78kWh
2026-08-11 14:35:14.892745: predict base10 end_record 08-12 15:00:00, final soc 8.88kWh, metric 560.3p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 21.35kWh, PV 0.0kWh
2026-08-11 14:35:14.963834: predict best10 end_record 08-12 15:00:00, final soc 11.26kWh, metric 606.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 21.35kWh, PV 0.0kWh
2026-08-11 14:35:15.035165: predict best end_record 08-12 15:00:00, final soc 12.81kWh, metric 623.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 20.69kWh, PV 0.0kWh
2026-08-11 14:35:15.035245: Saving plan best values to HA entities
2026-08-11 14:35:15.216007: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 14:35:15.221800: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 14:35:15.227456: Best charging limit SoC's [12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 34.49kWh, house 0.19kWh, export 0.0kWh, metric 623.75p, metric10 606.65p
2026-08-11 14:35:15.303748: Marginal costs baseline metric (no standing charge): 573.7642
2026-08-11 14:35:15.530703: Marginal energy costs matrix computed: min=17.89 max=30.54
2026-08-11 14:35:15.598069: Rate array import [{'start': 875, 'end': 960, 'rate': 'cheap', 'range': '(17.8p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2340, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 875, 'end': 2340, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 14:35:15.598485: - Your estimated bill for today is £3.02 and tomorrow is £5.42
2026-08-11 14:35:15.598528: - Import rates are cheap (17.8p - 18.2p) for the next 1 and a half hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 14:35:15.598551: - The battery is currently at 49% and is charging to 78% for the next 1 and a half hours.
2026-08-11 14:35:15.598570: - For the next 48 hours there will be no solar generation.
2026-08-11 14:35:15.598587: - You will run out of battery in 20 hours.
2026-08-11 14:35:15.598608:
2026-08-11 14:35:15.647044: Plan calculation took 12.31 seconds
2026-08-11 14:35:15.647423: Inverter 0: Type SK Sunsynk
2026-08-11 14:35:15.647471: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 14:35:15.647711: Reserve min: 7%, battery_min: 7%
2026-08-11 14:35:15.647786: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 14:35:15.648180: Inverter 0 SoC: 8.12kW 51%, current charge rate 5000W, current discharge rate 5250W, current battery power -4553W, current battery voltage 51.2V, grid power -5368W, load power 372W, PV Power 0W
2026-08-11 14:35:15.648412: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:35:15.648512: Inverter 0 scheduled charge enable is True
2026-08-11 14:35:15.648568: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 14:35:15.648698: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 78.0%, power 5.0kW
2026-08-11 14:35:15.648827: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:35:15.648864: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:35:15.648917: Inverter 0 scheduled discharge enable is False
2026-08-11 14:35:15.649099: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:35:15.649147: Inverter 0 discharge windows currently []
2026-08-11 14:35:15.649175: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:35:15.649203: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:35:15.649221: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:35:15.706433: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 14:00:00
2026-08-11 14:35:15.706586: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 51%, target 78%
2026-08-11 14:35:15.706755: Inverter 0 Target SoC 78%, (this inverter 78%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 14:35:15.706999: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:35:15.707226: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:35:15.707337: No export window planned
2026-08-11 14:35:15.707499: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 14:35:15.707546: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:35:15.707732: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:35:15.707863: Inverter 0 setting charging SoC to 78% as per target
2026-08-11 14:35:15.707972: Inverter 0 adjust target SoC for charge to 78% (12.48kWh/16.0kWh 16.0kWh) based on going from 51% -> 78% total add is 4.36kWh and this battery needs to add 4.36kWh to get to 12.48kWh
2026-08-11 14:35:15.708061: Inverter 0 Current Target SoC is 78%, already at target
2026-08-11 14:35:15.708224: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:35:15.708275: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:35:15.708320: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:35:15.708373: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:35:15.708427: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:35:15.708487: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:35:15.708548: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:35:15.708629: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:35:15.708694: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:35:15.708751: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:35:15.708783: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:35:15.708816: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:35:15.708920: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:35:15.709009: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:35:15.709103: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:35:15.709154: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:35:15.709211: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:35:15.709259: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:35:15.709318: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:35:15.709371: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:35:15.709427: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:35:15.709457: Inverter 0 count register writes 0
2026-08-11 14:35:15.731441: Total inverter register writes now 765
2026-08-11 14:35:15.767054: Info: Completed run status Charging
2026-08-11 14:35:15.773517: Info: record_status Charging target 51%-78%
2026-08-11 14:35:15.780730: Saved current settings to /config/predbat_config.json
2026-08-11 14:35:15.781151: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 14:35:53.900532: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:35:53.900802: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:35:53.900846: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:35:53.901230: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:35:53.901318: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:35:53.901364: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:35:53.901388: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:37:54.128719: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:37:54.129119: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:37:54.129176: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:37:54.129376: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:37:54.129449: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:37:54.129479: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:37:54.129519: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:39:54.371562: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:39:54.371791: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:39:54.371822: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:39:54.371981: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:39:54.372017: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:39:54.372035: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:39:54.372049: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:40:00.454684: --------------- PredBat - update at 2026-08-11 14:40:00+01:00 with clock skew 0 minutes, minutes now 880
2026-08-11 14:40:00.455530: Saved current settings to /config/predbat_config.json
2026-08-11 14:40:00.455707: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 45.0 minutes
2026-08-11 14:40:00.455834: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 14:40:00.455932: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 14:40:00.473946: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 14:40:00.474093: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 14:40:00.474696: 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-11 14:40:00.474812: Predbat mode is set to Control charge & discharge
2026-08-11 14:40:00.663462: Found 21602 load_today datapoints going back 28 days
2026-08-11 14:40:00.663633: Using load_power data to fill gaps in load_today data
2026-08-11 14:40:01.409904: Processing 721 30-minute periods for power integration
2026-08-11 14:40:01.567228: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 14:40:01.567362: Car charging hold False, threshold 6.0kWh
2026-08-11 14:40:01.567419: Current data so far today: load 6.95kWh, import 9.1kWh, export 0.0kWh, PV 0kWh
2026-08-11 14:40:01.578891: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 14:40:01.579654: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 14:40:01.579726: Standing charge is set to 49.98p
2026-08-11 14:40:01.627357: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 14:40:01.627475: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 14:40:01.627707: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 240.0 minutes
2026-08-11 14:40:01.628173: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 240.0 minutes
2026-08-11 14:40:01.634138: Loaded 95 datapoints of futurerate analysis
2026-08-11 14:40:01.727222: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55', '08-12 13:00:00 => 18.24 / 14.57']
2026-08-11 14:40:01.773834: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 14:40:01.778366: Rate min forward looking: now 17.76p at end of forecast 18.12p
2026-08-11 14:40:01.778651: Import rates: min 17.76p, max 54.9p, average 27.0p
2026-08-11 14:40:01.810444: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 14:40:01.810555: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 14:40:01.811600: High export rate found rates in range 99p to -99p
2026-08-11 14:40:01.884723: Low Import rate found rates in range 17.76p to 50.96p
2026-08-11 14:40:01.884821: Car 0 charging is not planned as it is not plugged in
2026-08-11 14:40:01.895708: Battery level now 7.78kWh, -1hr ago 3.93kWh, at midnight 7.52kWh, battery value change in the last hour 73.37p, change today 4.88p, rate_forward 19.07p
2026-08-11 14:40:01.896059: Last hour: net energy 5.05kWh, import 5.05kWh, export 0.0kWh, car 0kWh, load 0.48kWh, net cost 86.22p, import 86.22p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 14:40:01.945699: Today's energy total net 9.1kWh, import 9.1kWh, export 0.0kWh, cost 212.1p, import 162.11p, export 0.0p, carbon 0.0kg
2026-08-11 14:40:01.945850: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 14:40:02.032721: Using weighted-bucket historical load forecast over 14 days
2026-08-11 14:40:02.061341: Today's load divergence 91.11%, in-day adjustment 107.0%, damping 0.95x, yesterday 131.27% today 91.55% blend 38.89%
2026-08-11 14:40:02.061428: Today's predicted so far 7.13kWh with 0.0kWh car/iBoost excluded, 0.92kWh import ignored, and 8.05kWh forecast extra.
2026-08-11 14:40:02.061460: Today's actual load so far 6.17kWh with 0.0kWh car/iBoost excluded, and 0.82kWh import ignored.
2026-08-11 14:40:02.097275: Inverter 0: Type SK Sunsynk
2026-08-11 14:40:02.097364: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 14:40:02.097547: Reserve min: 7%, battery_min: 7%
2026-08-11 14:40:02.097617: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 14:40:02.097894: Inverter 0 SoC: 8.12kW 51%, current charge rate 5000W, current discharge rate 5250W, current battery power -4552W, current battery voltage 51.2V, grid power -5366W, load power 370W, PV Power 0W
2026-08-11 14:40:02.098052: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:40:02.098138: Inverter 0 scheduled charge enable is True
2026-08-11 14:40:02.098188: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 14:40:02.098272: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 78.0%, power 5.0kW
2026-08-11 14:40:02.098392: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:40:02.098428: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:40:02.098465: Inverter 0 scheduled discharge enable is False
2026-08-11 14:40:02.098589: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:40:02.098625: Inverter 0 discharge windows currently []
2026-08-11 14:40:02.098648: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:40:02.098666: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:40:02.098685: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:40:02.155166: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 14:40:02.155290: Plan was last updated on 2026-08-11 14:35:00+01:00 and is now 5.0 minutes old
2026-08-11 14:40:02.155557: Best charge window [ 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 14:40:02.155623: Best export window [ ]
2026-08-11 14:40:02.156477: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 14:40:02.159803: Load divergence over 8.0 hours mean 614.14W, min 303.6W, max 1866.0W, std dev 334.01W, divergence 27.19%
2026-08-11 14:40:02.172901: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 14:40:02.173021: LoadML is_calculating False
2026-08-11 14:40:02.173089: Creating pool of 12 processes to match your CPU count
2026-08-11 14:40:02.294866: predict base end_record 08-12 15:05:00, final soc 10.82kWh, metric 593.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 20.72kWh, PV 0.0kWh
2026-08-11 14:40:02.447445: Battery has 20.42 hours left - now at 8.12kWh
2026-08-11 14:40:02.496139: predict base10 end_record 08-12 15:05:00, final soc 9.2kWh, metric 575.51p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 21.38kWh, PV 0.0kWh
2026-08-11 14:40:02.582890: predict best10 end_record 08-12 15:05:00, final soc 11.58kWh, metric 621.86p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 21.38kWh, PV 0.0kWh
2026-08-11 14:40:02.666785: predict best end_record 08-12 15:05:00, final soc 13.2kWh, metric 640.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 20.72kWh, PV 0.0kWh
2026-08-11 14:40:02.666890: Saving plan best values to HA entities
2026-08-11 14:40:02.848596: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 14:40:02.864311: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 14:40:02.872331: Best charging limit SoC's [12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 34.06kWh, house 0.18kWh, export 0.0kWh, metric 640.35p, metric10 621.86p
2026-08-11 14:40:02.972051: Marginal costs baseline metric (no standing charge): 590.3625
2026-08-11 14:40:03.250298: Marginal energy costs matrix computed: min=17.93 max=30.09
2026-08-11 14:40:03.326645: Rate array import [{'start': 880, 'end': 960, 'rate': 'cheap', 'range': '(17.8p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2345, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 880, 'end': 2345, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 14:40:03.327147: - Your estimated bill for today is £3.10 and tomorrow is £5.43
2026-08-11 14:40:03.327203: - Import rates are cheap (17.8p - 18.2p) for the next 1 and a quarter hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 14:40:03.327237: - The battery is currently at 51% and is charging to 78% for the next 1 and a quarter hours.
2026-08-11 14:40:03.327283: - For the next 48 hours there will be no solar generation.
2026-08-11 14:40:03.327308: - You will run out of battery in 20 hours.
2026-08-11 14:40:03.327341:
2026-08-11 14:40:03.374692: Plan calculation took 1.22 seconds
2026-08-11 14:40:03.381066: No high rate period found
2026-08-11 14:40:03.434164: Import threshold used for optimisation was 18.3p
2026-08-11 14:40:03.486177: Low import rate windows [0: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 1: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 2: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 3: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 4: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 5: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 6: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 7: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 8: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 9: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 10: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 11: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 12: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 13: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 14: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 15: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 16: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 17: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 18: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 19: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 20: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 21: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 22: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 23: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 24: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 25: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 26: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 27: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 28: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 29: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 30: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 31: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 32: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 33: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 34: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 35: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 36: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 37: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 38: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 39: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 40: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 41: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 42: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 43: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 44: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 45: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 46: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 47: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 48: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 49: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 50: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 51: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 52: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 53: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 54: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 55: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 56: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 57: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 58: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 59: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 60: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 61: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 62: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 63: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 64: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 65: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 66: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 67: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 68: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 69: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 70: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 71: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 72: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 73: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 74: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 75: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 76: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 77: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 78: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 79: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 80: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 81: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 82: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 83: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 84: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 85: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 86: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 87: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 88: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 89: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 90: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 91: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 92: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24, 93: 08-13 13:30:00 - 08-13 14:00:00 @ 18.18, 94: 08-13 14:00:00 - 08-13 14:30:00 @ 18.2, 95: 08-13 14:30:00 - 08-13 15:00:00 @ 18.24]
2026-08-11 14:40:03.493542: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 14:00:00
2026-08-11 14:40:03.493686: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 51%, target 78%
2026-08-11 14:40:03.493860: Inverter 0 Target SoC 78%, (this inverter 78%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 14:40:03.494092: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:40:03.494327: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:40:03.494433: No export window planned
2026-08-11 14:40:03.494566: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 14:40:03.494602: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:40:03.494735: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:40:03.494859: Inverter 0 setting charging SoC to 78% as per target
2026-08-11 14:40:03.494939: Inverter 0 adjust target SoC for charge to 78% (12.48kWh/16.0kWh 16.0kWh) based on going from 51% -> 78% total add is 4.36kWh and this battery needs to add 4.36kWh to get to 12.48kWh
2026-08-11 14:40:03.495000: Inverter 0 Current Target SoC is 78%, already at target
2026-08-11 14:40:03.495109: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:40:03.495150: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:40:03.495177: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:40:03.495207: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:40:03.495233: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:40:03.495257: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:40:03.495281: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:40:03.495319: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:40:03.495352: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:40:03.495378: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:40:03.495411: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:40:03.495441: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:40:03.495478: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:40:03.495504: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:40:03.495569: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:40:03.495605: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:40:03.495631: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:40:03.495656: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:40:03.495681: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:40:03.495731: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:40:03.495762: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:40:03.495783: Inverter 0 count register writes 0
2026-08-11 14:40:03.512647: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 14:40:03.518183: Total inverter register writes now 765
2026-08-11 14:40:03.551037: Info: Completed run status Charging
2026-08-11 14:40:03.557085: Info: record_status Charging target 51%-78%
2026-08-11 14:40:03.563954: Saved current settings to /config/predbat_config.json
2026-08-11 14:40:03.564291: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 14:40:38.692427: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:40:38.692720: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:40:38.692795: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:40:38.693053: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:40:38.693112: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:40:38.693147: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:40:38.693191: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:42:38.922212: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:42:38.922491: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:42:38.922535: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:42:38.922672: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:42:38.922712: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:42:38.922734: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:42:38.922752: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:44:39.146548: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:44:39.146862: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:44:39.146948: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:44:39.147198: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:44:39.147267: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:44:39.147314: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:44:39.147355: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:45:00.269062: --------------- PredBat - update at 2026-08-11 14:45:00+01:00 with clock skew 0 minutes, minutes now 885
2026-08-11 14:45:00.269795: Saved current settings to /config/predbat_config.json
2026-08-11 14:45:00.270009: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 50.0 minutes
2026-08-11 14:45:00.270111: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 14:45:00.270216: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 14:45:00.288738: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 14:45:00.288864: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 14:45:00.289545: 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-11 14:45:00.289692: Predbat mode is set to Control charge & discharge
2026-08-11 14:45:00.449984: Found 21602 load_today datapoints going back 28 days
2026-08-11 14:45:00.450122: Using load_power data to fill gaps in load_today data
2026-08-11 14:45:01.196282: Processing 721 30-minute periods for power integration
2026-08-11 14:45:01.360852: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 14:45:01.361017: Car charging hold False, threshold 6.0kWh
2026-08-11 14:45:01.361143: Current data so far today: load 7.0kWh, import 9.1kWh, export 0.0kWh, PV 0kWh
2026-08-11 14:45:01.374478: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 14:45:01.376118: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 14:45:01.376405: Standing charge is set to 49.98p
2026-08-11 14:45:01.416569: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 14:45:01.416659: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 14:45:01.416826: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 245.0 minutes
2026-08-11 14:45:01.417202: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 245.0 minutes
2026-08-11 14:45:01.421835: Loaded 95 datapoints of futurerate analysis
2026-08-11 14:45:01.498182: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55', '08-12 13:00:00 => 18.24 / 14.57']
2026-08-11 14:45:01.544436: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 14:45:01.549304: Rate min forward looking: now 17.76p at end of forecast 18.12p
2026-08-11 14:45:01.549673: Import rates: min 17.76p, max 54.9p, average 27.0p
2026-08-11 14:45:01.581834: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 14:45:01.582043: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 14:45:01.583146: High export rate found rates in range 99p to -99p
2026-08-11 14:45:01.657842: Low Import rate found rates in range 17.76p to 50.96p
2026-08-11 14:45:01.657961: Car 0 charging is not planned as it is not plugged in
2026-08-11 14:45:01.668870: Battery level now 8.12kWh, -1hr ago 4.27kWh, at midnight 7.52kWh, battery value change in the last hour 73.37p, change today 11.44p, rate_forward 19.07p
2026-08-11 14:45:01.669222: Last hour: net energy 4.6kWh, import 4.6kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 78.68p, import 78.68p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 14:45:01.721155: Today's energy total net 9.1kWh, import 9.1kWh, export 0.0kWh, cost 212.1p, import 162.11p, export 0.0p, carbon 0.0kg
2026-08-11 14:45:01.721287: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 14:45:01.791048: Using weighted-bucket historical load forecast over 14 days
2026-08-11 14:45:01.813546: Today's load divergence 91.21%, in-day adjustment 106.92%, damping 0.95x, yesterday 131.27% today 91.65% blend 38.54%
2026-08-11 14:45:01.813618: Today's predicted so far 7.13kWh with 0.0kWh car/iBoost excluded, 0.92kWh import ignored, and 8.06kWh forecast extra.
2026-08-11 14:45:01.813644: Today's actual load so far 6.19kWh with 0.0kWh car/iBoost excluded, and 0.84kWh import ignored.
2026-08-11 14:45:01.845433: Inverter 0: Type SK Sunsynk
2026-08-11 14:45:01.845514: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 14:45:01.845679: Reserve min: 7%, battery_min: 7%
2026-08-11 14:45:01.845741: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 14:45:01.845989: Inverter 0 SoC: 8.47kW 53%, current charge rate 5000W, current discharge rate 5250W, current battery power -4551W, current battery voltage 51.2V, grid power -5360W, load power 364W, PV Power 0W
2026-08-11 14:45:01.846123: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:45:01.846195: Inverter 0 scheduled charge enable is True
2026-08-11 14:45:01.846229: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 14:45:01.846300: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 78.0%, power 5.0kW
2026-08-11 14:45:01.846395: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:45:01.846424: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:45:01.846454: Inverter 0 scheduled discharge enable is False
2026-08-11 14:45:01.846546: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:45:01.846575: Inverter 0 discharge windows currently []
2026-08-11 14:45:01.846595: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:45:01.846609: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:45:01.846623: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:45:01.898902: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 14:45:01.899017: Plan was last updated on 2026-08-11 14:35:00+01:00 and is now 10.0 minutes old
2026-08-11 14:45:01.899295: Best charge window [ 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 14:45:01.899343: Best export window [ ]
2026-08-11 14:45:01.900300: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 14:45:01.903174: Load divergence over 8.0 hours mean 603.17W, min 313.2W, max 1860.6W, std dev 351.31W, divergence 29.12%
2026-08-11 14:45:01.913597: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 14:45:01.913673: LoadML is_calculating False
2026-08-11 14:45:01.913727: Creating pool of 12 processes to match your CPU count
2026-08-11 14:45:02.033531: predict base end_record 08-12 15:10:00, final soc 11.21kWh, metric 595.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 20.78kWh, PV 0.0kWh
2026-08-11 14:45:02.157126: Battery has 20.33 hours left - now at 8.47kWh
2026-08-11 14:45:02.192040: predict base10 end_record 08-12 15:10:00, final soc 9.53kWh, metric 575.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 21.43kWh, PV 0.0kWh
2026-08-11 14:45:02.271471: predict best10 end_record 08-12 15:10:00, final soc 11.91kWh, metric 621.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 21.43kWh, PV 0.0kWh
2026-08-11 14:45:02.353179: predict best end_record 08-12 15:10:00, final soc 13.59kWh, metric 641.51p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 20.78kWh, PV 0.0kWh
2026-08-11 14:45:02.353282: Saving plan best values to HA entities
2026-08-11 14:45:02.520252: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 14:45:02.525749: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 14:45:02.531360: Best charging limit SoC's [12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 33.63kWh, house 0.17kWh, export 0.0kWh, metric 641.51p, metric10 621.71p
2026-08-11 14:45:02.614419: Marginal costs baseline metric (no standing charge): 591.5312
2026-08-11 14:45:02.882044: Marginal energy costs matrix computed: min=17.97 max=29.71
2026-08-11 14:45:02.974449: Rate array import [{'start': 885, 'end': 960, 'rate': 'cheap', 'range': '(17.8p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2350, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 885, 'end': 2350, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 14:45:02.974948: - Your estimated bill for today is £3.02 and tomorrow is £5.44
2026-08-11 14:45:02.974997: - Import rates are cheap (17.8p - 18.2p) for the next 1 and a quarter hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 14:45:02.975021: - The battery is currently at 53% and is charging to 78% for the next 1 and a quarter hours.
2026-08-11 14:45:02.975040: - For the next 48 hours there will be no solar generation.
2026-08-11 14:45:02.975058: - You will run out of battery in 20 hours.
2026-08-11 14:45:02.975075:
2026-08-11 14:45:03.023112: Plan calculation took 1.12 seconds
2026-08-11 14:45:03.026031: No high rate period found
2026-08-11 14:45:03.078238: Import threshold used for optimisation was 18.3p
2026-08-11 14:45:03.129656: Low import rate windows [0: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 1: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 2: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 3: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 4: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 5: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 6: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 7: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 8: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 9: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 10: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 11: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 12: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 13: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 14: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 15: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 16: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 17: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 18: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 19: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 20: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 21: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 22: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 23: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 24: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 25: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 26: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 27: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 28: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 29: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 30: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 31: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 32: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 33: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 34: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 35: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 36: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 37: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 38: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 39: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 40: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 41: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 42: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 43: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 44: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 45: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 46: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 47: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 48: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 49: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 50: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 51: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 52: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 53: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 54: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 55: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 56: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 57: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 58: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 59: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 60: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 61: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 62: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 63: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 64: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 65: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 66: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 67: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 68: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 69: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 70: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 71: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 72: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 73: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 74: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 75: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 76: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 77: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 78: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 79: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 80: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 81: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 82: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 83: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 84: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 85: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 86: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 87: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 88: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 89: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 90: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 91: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 92: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24, 93: 08-13 13:30:00 - 08-13 14:00:00 @ 18.18, 94: 08-13 14:00:00 - 08-13 14:30:00 @ 18.2, 95: 08-13 14:30:00 - 08-13 15:00:00 @ 18.24]
2026-08-11 14:45:03.136193: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 14:00:00
2026-08-11 14:45:03.136328: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 53%, target 78%
2026-08-11 14:45:03.136499: Inverter 0 Target SoC 78%, (this inverter 78%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 14:45:03.136705: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:45:03.136990: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:45:03.137103: No export window planned
2026-08-11 14:45:03.137234: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 14:45:03.137270: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:45:03.137401: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:45:03.137524: Inverter 0 setting charging SoC to 78% as per target
2026-08-11 14:45:03.137600: Inverter 0 adjust target SoC for charge to 78% (12.48kWh/16.0kWh 16.0kWh) based on going from 53% -> 78% total add is 4.01kWh and this battery needs to add 4.01kWh to get to 12.48kWh
2026-08-11 14:45:03.137659: Inverter 0 Current Target SoC is 78%, already at target
2026-08-11 14:45:03.137771: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:45:03.137812: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:45:03.137839: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:45:03.137865: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:45:03.137907: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:45:03.137941: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:45:03.137967: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:45:03.138006: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:45:03.138044: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:45:03.138072: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:45:03.138096: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:45:03.138125: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:45:03.138153: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:45:03.138183: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:45:03.138243: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:45:03.138275: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:45:03.138301: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:45:03.138324: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:45:03.138348: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:45:03.138372: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:45:03.138395: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:45:03.138415: Inverter 0 count register writes 0
2026-08-11 14:45:03.155200: 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-11 14:45:03.155401: Recompute is saving previous plan...
2026-08-11 14:45:03.158685: Best charge window [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 78%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 78%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 78%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 78%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 78%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 78%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 78%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 78%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 78%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 78%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 78%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 78%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 78%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 78%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 78%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 78%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 78%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 78%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 78%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 78%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 78%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 78%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 78%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 78%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 78%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 78%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 78%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 78%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 78%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 78%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 78%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 78%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 78%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 78%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 78%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 78%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 78%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 78%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 78%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 78%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 78%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 78%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 78%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 78%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 78%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 78%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 78%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 78%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 78%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 78%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 78%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 78%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 78%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 78%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 78%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 78%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 78%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 78%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 78%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 78%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 78%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 78%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 78%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 78%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 78%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 78%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 78%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 78%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 78%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 78%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 78%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 78%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 78%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 78%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 78%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 78%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 78%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 78%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 78%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 78%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 78%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 78%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 78%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 78% ]
2026-08-11 14:45:03.158788: Best export window [ ]
2026-08-11 14:45:03.159633: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 14:45:03.163017: Load divergence over 8.0 hours mean 603.17W, min 313.2W, max 1860.6W, std dev 351.31W, divergence 29.12%
2026-08-11 14:45:03.176054: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 14:45:03.176161: LoadML is_calculating False
2026-08-11 14:45:03.176249: Creating pool of 12 processes to match your CPU count
2026-08-11 14:45:03.269787: 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-11 14:45:03.272287: Optimise levels pass started at 2026-08-11 14:45:03
2026-08-11 14:45:03.272384: Optimise all windows, total charge 95 export 1
2026-08-11 14:45:03.584295: >> Region optimisation pass width 960
2026-08-11 14:45:04.029868: >> Region optimisation pass width 480
2026-08-11 14:45:04.700671: >> Region optimisation pass width 240
2026-08-11 14:45:05.315124: >> Region optimisation pass width 120
2026-08-11 14:45:06.418598: Calculated end_record as 08-12 15:00:00 based on best_price 18.71p, next_charge_start 08-11 15:00:00, max_windows 49
2026-08-11 14:45:06.418742: Optimise levels pass ended at 2026-08-11 14:45:06, duration 3.1 seconds tried 355 combinations
2026-08-11 14:45:06.418822: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 593.48p, best_keep 0kWh, best_cycle 35.96kWh, best_carbon 0kg, best_import 21.91kWh
2026-08-11 14:45:06.435598: Starting detailed optimisation end_record 08-12 15:00:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 17.76p with charge limits [16.0, 12.0, 12.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 14:45:06.437353: Best charge windows best_metric 326.47p, best_cost 557.92p, best_carbon 0kg, best_import 36.37kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ]
2026-08-11 14:45:06.437667: Best export windows best_metric 326.47p, best_cost 557.92p, best_carbon 0kg, best_import 36.37kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ ]
2026-08-11 14:45:06.437804: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 326.47p, best_cost 557.92p, best_cycle 25.41kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:06.736708: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 326.18p, best_cost 547.88p, best_cycle 24.89kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:06.772477: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 326.18p, best_cost 547.88p, best_cycle 24.89kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:06.814534: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 326.18p, best_cost 547.88p, best_cycle 24.89kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:06.849000: Best charge windows best_metric 326.18p, best_cost 547.88p, best_carbon 0kg, best_import 36.37kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 44%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ]
2026-08-11 14:45:06.849353: Best export windows best_metric 326.18p, best_cost 547.88p, best_carbon 0kg, best_import 36.37kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ ]
2026-08-11 14:45:06.852475: Best charge windows best_metric 326.18p, best_cost 547.88p, best_carbon 0kg, best_import 36.37kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 44%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ]
2026-08-11 14:45:06.852650: Best export windows best_metric 326.18p, best_cost 547.88p, best_carbon 0kg, best_import 36.37kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ ]
2026-08-11 14:45:06.852771: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 326.18p, best_cost 547.88p, best_cycle 24.89kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:07.144286: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 325.97p, best_cost 505.43p, best_cycle 22.65kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:07.176406: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 325.97p, best_cost 505.43p, best_cycle 22.65kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:07.214955: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 325.97p, best_cost 505.43p, best_cycle 22.65kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:07.247733: Best charge windows best_metric 325.97p, best_cost 505.43p, best_carbon 0kg, best_import 36.37kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 44%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ]
2026-08-11 14:45:07.248119: Best export windows best_metric 325.97p, best_cost 505.43p, best_carbon 0kg, best_import 36.37kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ ]
2026-08-11 14:45:07.250253: Best charge windows best_metric 325.97p, best_cost 505.43p, best_carbon 0kg, best_import 36.37kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 44%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ]
2026-08-11 14:45:07.250433: Best export windows best_metric 325.97p, best_cost 505.43p, best_carbon 0kg, best_import 36.37kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ ]
2026-08-11 14:45:07.250624: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 325.97p, best_cost 505.43p, best_cycle 22.65kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:07.554044: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:07.591402: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:07.629061: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:07.663926: Best charge windows best_metric 325.68p, best_cost 459.83p, best_carbon 0kg, best_import 36.37kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 44%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 44%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ]
2026-08-11 14:45:07.664273: Best export windows best_metric 325.68p, best_cost 459.83p, best_carbon 0kg, best_import 36.37kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ ]
2026-08-11 14:45:07.664429: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:07.701734: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:07.744137: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:07.780379: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:08.069058: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:08.104755: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:08.139328: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:08.180094: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:08.219509: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:08.254951: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:08.295742: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:08.341218: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:08.383447: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:08.425597: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:08.504667: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:08.547138: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:08.584999: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:08.623329: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:08.668384: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:08.705518: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:08.747625: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:08.872867: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:08.911548: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:08.956319: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:08.997569: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:09.041826: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:09.134709: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:09.173443: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:09.215939: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:09.255898: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:09.295612: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:09.339177: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:09.436976: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:09.474731: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:09.515695: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:09.551900: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:09.593378: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:09.630553: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:09.665577: Best charge windows best_metric 325.68p, best_cost 459.83p, best_carbon 0kg, best_import 36.37kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 44%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 44%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ]
2026-08-11 14:45:09.665925: Best export windows best_metric 325.68p, best_cost 459.83p, best_carbon 0kg, best_import 36.37kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ ]
2026-08-11 14:45:09.667652: Best charge windows best_metric 325.68p, best_cost 459.83p, best_carbon 0kg, best_import 36.37kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 44%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 44%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ]
2026-08-11 14:45:09.667908: Best export windows best_metric 325.68p, best_cost 459.83p, best_carbon 0kg, best_import 36.37kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ ]
2026-08-11 14:45:09.668025: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:09.913734: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:09.945929: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:09.975761: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:10.012371: Best charge windows best_metric 325.68p, best_cost 459.83p, best_carbon 0kg, best_import 36.37kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 44%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 44%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ]
2026-08-11 14:45:10.012752: Best export windows best_metric 325.68p, best_cost 459.83p, best_carbon 0kg, best_import 36.37kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ ]
2026-08-11 14:45:10.013114: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:10.247973: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:10.283100: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:10.325468: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 325.68p, best_cost 459.83p, best_cycle 20.25kWh, best_carbon 0kg, best_import 36.37kWh
2026-08-11 14:45:10.365486: Best charge windows best_metric 325.68p, best_cost 459.83p, best_carbon 0kg, best_import 36.37kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 44%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 44%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ]
2026-08-11 14:45:10.365773: Best export windows best_metric 325.68p, best_cost 459.83p, best_carbon 0kg, best_import 36.37kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ ]
2026-08-11 14:45:10.366005: Tweak plan optimisation started
2026-08-11 14:45:10.719283: Tweak optimisation finished metric 325.68 cost 459.83 metric_keep 0 cycle 20.25 carbon 0 import 36.37
2026-08-11 14:45:10.742249: Swap charge optimisation started metric 325.68p, cost 459.83p, min_improvement_swap 0.1p
2026-08-11 14:45:15.436918: Swap charge optimisation finished metric 325.68p, cost 459.83p
2026-08-11 14:45:15.449951: Raw charge windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 44%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 44%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ] reserve 1.12
2026-08-11 14:45:15.450638: Unclipped charge windows [ 11-08 14:30:00 - 11-08 15:30:00 @ 17.86p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 15:00:00 @ 18.22p 44%, 12-08 15:00:00 - 12-08 18:30:00 @ 46.24p 100%, 12-08 19:00:00 - 13-08 15:00:00 @ 18.23p 100% ] reserve 1.12
2026-08-11 14:45:15.451001: Unfiltered charge windows [ 11-08 14:30:00 - 11-08 15:30:00 @ 17.86p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 15:00:00 @ 18.22p 44%, 12-08 15:00:00 - 12-08 18:30:00 @ 46.24p 100%, 12-08 19:00:00 - 13-08 15:00:00 @ 18.23p 100% ] reserve 1.12
2026-08-11 14:45:15.451292: Filtered charge windows [ 11-08 14:30:00 - 11-08 15:30:00 @ 17.86p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 15:00:00 @ 18.22p 44%, 12-08 15:00:00 - 12-08 18:30:00 @ 46.24p 100%, 12-08 19:00:00 - 13-08 15:00:00 @ 18.23p 100% ] reserve 1.12
2026-08-11 14:45:15.489754: Previous plan best metric is 326.71 (cost 574.08) and new plan best metric is 325.68 (cost 459.83)
2026-08-11 14:45:15.490003: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 14:45:15.490171: Plan valid is now true after recompute was False
2026-08-11 14:45:15.518948: predict base end_record 08-12 15:00:00, final soc 10.43kWh, metric 577.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 20.67kWh, PV 0.0kWh
2026-08-11 14:45:15.634063: Battery has 20.33 hours left - now at 8.47kWh
2026-08-11 14:45:15.676279: predict base10 end_record 08-12 15:00:00, final soc 8.88kWh, metric 560.39p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 21.32kWh, PV 0.0kWh
2026-08-11 14:45:15.752288: predict best10 end_record 08-12 15:00:00, final soc 11.26kWh, metric 606.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 21.32kWh, PV 0.0kWh
2026-08-11 14:45:15.833167: predict best end_record 08-12 15:00:00, final soc 12.81kWh, metric 624.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 20.67kWh, PV 0.0kWh
2026-08-11 14:45:15.833302: Saving plan best values to HA entities
2026-08-11 14:45:15.987419: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 14:45:15.993154: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 14:45:15.998635: Best charging limit SoC's [12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 33.63kWh, house 0.17kWh, export 0.0kWh, metric 624.07p, metric10 606.74p
2026-08-11 14:45:16.076176: Marginal costs baseline metric (no standing charge): 574.0837
2026-08-11 14:45:16.344185: Marginal energy costs matrix computed: min=17.97 max=29.71
2026-08-11 14:45:16.446278: Rate array import [{'start': 885, 'end': 960, 'rate': 'cheap', 'range': '(17.8p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2340, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 885, 'end': 2340, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 14:45:16.446699: - Your estimated bill for today is £3.02 and tomorrow is £5.44
2026-08-11 14:45:16.446744: - Import rates are cheap (17.8p - 18.2p) for the next 1 and a quarter hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 14:45:16.446766: - The battery is currently at 53% and is charging to 78% for the next 1 and a quarter hours.
2026-08-11 14:45:16.446784: - For the next 48 hours there will be no solar generation.
2026-08-11 14:45:16.446803: - You will run out of battery in 20 hours.
2026-08-11 14:45:16.446831:
2026-08-11 14:45:16.493797: Plan calculation took 13.34 seconds
2026-08-11 14:45:16.494164: Inverter 0: Type SK Sunsynk
2026-08-11 14:45:16.494214: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 14:45:16.494461: Reserve min: 7%, battery_min: 7%
2026-08-11 14:45:16.494537: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 14:45:16.494909: Inverter 0 SoC: 8.81kW 55%, current charge rate 5000W, current discharge rate 5250W, current battery power -4554W, current battery voltage 51.2V, grid power -5360W, load power 364W, PV Power 0W
2026-08-11 14:45:16.495137: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:45:16.495239: Inverter 0 scheduled charge enable is True
2026-08-11 14:45:16.495301: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 14:45:16.495403: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 78.0%, power 5.0kW
2026-08-11 14:45:16.495526: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:45:16.495562: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:45:16.495599: Inverter 0 scheduled discharge enable is False
2026-08-11 14:45:16.495715: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:45:16.495751: Inverter 0 discharge windows currently []
2026-08-11 14:45:16.495777: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:45:16.495802: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:45:16.495840: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:45:16.554752: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 14:00:00
2026-08-11 14:45:16.554896: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 55%, target 78%
2026-08-11 14:45:16.555064: Inverter 0 Target SoC 78%, (this inverter 78%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 14:45:16.555289: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:45:16.555483: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:45:16.555596: No export window planned
2026-08-11 14:45:16.555732: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 14:45:16.555768: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:45:16.555921: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:45:16.556037: Inverter 0 setting charging SoC to 78% as per target
2026-08-11 14:45:16.556093: Inverter 0 adjust target SoC for charge to 78% (12.48kWh/16.0kWh 16.0kWh) based on going from 55% -> 78% total add is 3.67kWh and this battery needs to add 3.67kWh to get to 12.48kWh
2026-08-11 14:45:16.556143: Inverter 0 Current Target SoC is 78%, already at target
2026-08-11 14:45:16.556247: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:45:16.556288: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:45:16.556316: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:45:16.556342: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:45:16.556367: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:45:16.556392: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:45:16.556415: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:45:16.556454: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:45:16.556486: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:45:16.556512: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:45:16.556536: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:45:16.556567: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:45:16.556596: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:45:16.556622: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:45:16.556678: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:45:16.556706: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:45:16.556729: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:45:16.556784: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:45:16.556812: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:45:16.556842: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:45:16.556867: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:45:16.556915: Inverter 0 count register writes 0
2026-08-11 14:45:16.580755: Total inverter register writes now 765
2026-08-11 14:45:16.618595: Info: Completed run status Charging
2026-08-11 14:45:16.625349: Info: record_status Charging target 55%-78%
2026-08-11 14:45:16.632348: Saved current settings to /config/predbat_config.json
2026-08-11 14:45:16.632861: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 14:45:20.279939: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 14:45:21.333304: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 14:45:21.333528: Zero load period starting at 2026-07-17T01:42:00+0100 (36783 minutes) for 57 minutes with base value 53.2
2026-08-11 14:45:21.353933: Processing 1345 30-minute periods for power integration
2026-08-11 14:45:21.476086: ML Component: Car charging hold False, car energy reported load False
2026-08-11 14:45:21.593672: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 14:45:21.701684: ML Temperature data points: 49516
2026-08-11 14:45:22.004990: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-11 14:45:22.047981: ML Component: Data fetch completed, load data age 53.0 days, 15296 data points
2026-08-11 14:45:22.048153: ML Component: No training needed, model age is 1.3 hours
2026-08-11 14:45:22.048414: ML Component: Generating predictions load data age 53.0 days, 15296 data points
2026-08-11 14:45:22.190113: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0343 max_dow {0: 0.11325937506761402, 1: 0.10737500032314232, 2: 0.10957500035805362, 3: 0.12768928573514732, 4: 0.14502857236287425, 5: 0.08908437584657222, 6: 0.10983750023813918}
2026-08-11 14:45:22.522069: ML Component: Generated 576 predictions (total 28.13 kWh over 48h)
2026-08-11 14:45:22.552009: ML Component: Prediction cycle completed
2026-08-11 14:45:22.649744: ML Component: Saved 15296 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-11 14:45:53.761261: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:45:53.761524: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:45:53.761577: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:45:53.761754: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:45:53.761795: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:45:53.761817: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:45:53.761855: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:47:53.981864: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:47:53.982152: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:47:53.983491: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:47:53.983747: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:47:53.983802: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:47:53.983826: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:47:53.983844: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:49:54.207327: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:49:54.207694: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:49:54.207758: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:49:54.207991: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:49:54.208047: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:49:54.208089: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:49:54.208123: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:50:00.294460: --------------- PredBat - update at 2026-08-11 14:50:00+01:00 with clock skew 0 minutes, minutes now 890
2026-08-11 14:50:00.295194: Saved current settings to /config/predbat_config.json
2026-08-11 14:50:00.295322: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 55.0 minutes
2026-08-11 14:50:00.295420: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 14:50:00.295492: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 14:50:00.313446: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 14:50:00.313569: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 14:50:00.314197: 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-11 14:50:00.314312: Predbat mode is set to Control charge & discharge
2026-08-11 14:50:00.503915: Found 21602 load_today datapoints going back 28 days
2026-08-11 14:50:00.504076: Using load_power data to fill gaps in load_today data
2026-08-11 14:50:01.214095: Processing 721 30-minute periods for power integration
2026-08-11 14:50:01.365696: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 14:50:01.365830: Car charging hold False, threshold 6.0kWh
2026-08-11 14:50:01.365875: Current data so far today: load 7.05kWh, import 10.0kWh, export 0.0kWh, PV 0kWh
2026-08-11 14:50:01.379008: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 14:50:01.379644: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 14:50:01.379709: Standing charge is set to 49.98p
2026-08-11 14:50:01.418945: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 14:50:01.419045: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 14:50:01.419302: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 250.0 minutes
2026-08-11 14:50:01.419745: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 250.0 minutes
2026-08-11 14:50:01.426356: Loaded 95 datapoints of futurerate analysis
2026-08-11 14:50:01.503990: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55', '08-12 13:00:00 => 18.24 / 14.57']
2026-08-11 14:50:01.549512: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 14:50:01.554149: Rate min forward looking: now 17.76p at end of forecast 18.12p
2026-08-11 14:50:01.554464: Import rates: min 17.76p, max 54.9p, average 27.0p
2026-08-11 14:50:01.585981: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 14:50:01.586066: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 14:50:01.587138: High export rate found rates in range 99p to -99p
2026-08-11 14:50:01.662910: Low Import rate found rates in range 17.76p to 50.96p
2026-08-11 14:50:01.663327: Car 0 charging is not planned as it is not plugged in
2026-08-11 14:50:01.676169: Battery level now 8.47kWh, -1hr ago 4.98kWh, at midnight 7.52kWh, battery value change in the last hour 66.66p, change today 18.15p, rate_forward 19.07p
2026-08-11 14:50:01.676545: Last hour: net energy 5.05kWh, import 5.05kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 87.12p, import 87.12p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 14:50:01.737962: Today's energy total net 10.0kWh, import 10.0kWh, export 0.0kWh, cost 228.08p, import 178.09p, export 0.0p, carbon 0.0kg
2026-08-11 14:50:01.738160: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 14:50:01.811399: Using weighted-bucket historical load forecast over 14 days
2026-08-11 14:50:01.833385: Today's load divergence 91.37%, in-day adjustment 106.88%, damping 0.95x, yesterday 131.27% today 91.8% blend 38.19%
2026-08-11 14:50:01.833460: Today's predicted so far 7.07kWh with 0.0kWh car/iBoost excluded, 1.02kWh import ignored, and 8.09kWh forecast extra.
2026-08-11 14:50:01.833486: Today's actual load so far 6.16kWh with 0.0kWh car/iBoost excluded, and 0.91kWh import ignored.
2026-08-11 14:50:01.866732: Inverter 0: Type SK Sunsynk
2026-08-11 14:50:01.866825: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 14:50:01.867042: Reserve min: 7%, battery_min: 7%
2026-08-11 14:50:01.867113: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 14:50:01.867370: Inverter 0 SoC: 8.81kW 55%, current charge rate 5000W, current discharge rate 5250W, current battery power -4553W, current battery voltage 51.2V, grid power -5380W, load power 384W, PV Power 0W
2026-08-11 14:50:01.867519: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:50:01.867604: Inverter 0 scheduled charge enable is True
2026-08-11 14:50:01.867647: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 14:50:01.867730: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 78.0%, power 5.0kW
2026-08-11 14:50:01.867849: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:50:01.867925: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:50:01.867967: Inverter 0 scheduled discharge enable is False
2026-08-11 14:50:01.868094: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:50:01.868131: Inverter 0 discharge windows currently []
2026-08-11 14:50:01.868154: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:50:01.868172: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:50:01.868198: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:50:01.928251: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 14:50:01.928349: Plan was last updated on 2026-08-11 14:45:00+01:00 and is now 5.0 minutes old
2026-08-11 14:50:01.928542: Best charge window [ 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 14:50:01.928577: Best export window [ ]
2026-08-11 14:50:01.929246: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 14:50:01.931758: Load divergence over 8.0 hours mean 595.87W, min 332.4W, max 1681.8W, std dev 330.12W, divergence 27.7%
2026-08-11 14:50:01.942469: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 14:50:01.942566: LoadML is_calculating False
2026-08-11 14:50:01.942621: Creating pool of 12 processes to match your CPU count
2026-08-11 14:50:02.073134: predict base end_record 08-12 15:05:00, final soc 10.82kWh, metric 594.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 20.71kWh, PV 0.0kWh
2026-08-11 14:50:02.213536: Battery has 20.25 hours left - now at 8.81kWh
2026-08-11 14:50:02.256899: predict base10 end_record 08-12 15:05:00, final soc 9.2kWh, metric 576.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 21.36kWh, PV 0.0kWh
2026-08-11 14:50:02.371642: predict best10 end_record 08-12 15:05:00, final soc 11.58kWh, metric 622.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 21.36kWh, PV 0.0kWh
2026-08-11 14:50:02.457930: predict best end_record 08-12 15:05:00, final soc 13.2kWh, metric 641.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 20.71kWh, PV 0.0kWh
2026-08-11 14:50:02.458023: Saving plan best values to HA entities
2026-08-11 14:50:02.646624: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 14:50:02.652064: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 14:50:02.657895: Best charging limit SoC's [12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 33.19kWh, house 0.18kWh, export 0.0kWh, metric 641.34p, metric10 622.7p
2026-08-11 14:50:02.737046: Marginal costs baseline metric (no standing charge): 591.3571
2026-08-11 14:50:03.009286: Marginal energy costs matrix computed: min=18.01 max=29.97
2026-08-11 14:50:03.088413: Rate array import [{'start': 890, 'end': 960, 'rate': 'cheap', 'range': '(17.8p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2345, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 890, 'end': 2345, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 14:50:03.088920: - Your estimated bill for today is £3.11 and tomorrow is £5.44
2026-08-11 14:50:03.089022: - Import rates are cheap (17.8p - 18.2p) for the next 1 and a quarter hours and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 14:50:03.089088: - The battery is currently at 55% and is charging to 78% for the next 1 and a quarter hours.
2026-08-11 14:50:03.089113: - For the next 48 hours there will be no solar generation.
2026-08-11 14:50:03.089131: - You will run out of battery in 20 hours.
2026-08-11 14:50:03.089154:
2026-08-11 14:50:03.136466: Plan calculation took 1.21 seconds
2026-08-11 14:50:03.140238: No high rate period found
2026-08-11 14:50:03.189526: Import threshold used for optimisation was 18.3p
2026-08-11 14:50:03.242144: Low import rate windows [0: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 1: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 2: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 3: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 4: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 5: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 6: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 7: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 8: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 9: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 10: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 11: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 12: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 13: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 14: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 15: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 16: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 17: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 18: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 19: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 20: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 21: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 22: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 23: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 24: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 25: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 26: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 27: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 28: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 29: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 30: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 31: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 32: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 33: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 34: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 35: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 36: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 37: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 38: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 39: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 40: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 41: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 42: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 43: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 44: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 45: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 46: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 47: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 48: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 49: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 50: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 51: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 52: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 53: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 54: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 55: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 56: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 57: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 58: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 59: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 60: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 61: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 62: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 63: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 64: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 65: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 66: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 67: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 68: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 69: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 70: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 71: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 72: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 73: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 74: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 75: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 76: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 77: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 78: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 79: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 80: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 81: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 82: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 83: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 84: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 85: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 86: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 87: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 88: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 89: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 90: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 91: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 92: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24, 93: 08-13 13:30:00 - 08-13 14:00:00 @ 18.18, 94: 08-13 14:00:00 - 08-13 14:30:00 @ 18.2, 95: 08-13 14:30:00 - 08-13 15:00:00 @ 18.24]
2026-08-11 14:50:03.248470: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 14:00:00
2026-08-11 14:50:03.248586: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 55%, target 78%
2026-08-11 14:50:03.248731: Inverter 0 Target SoC 78%, (this inverter 78%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 14:50:03.248986: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:50:03.249235: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:50:03.249341: No export window planned
2026-08-11 14:50:03.249482: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 14:50:03.249518: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:50:03.249662: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:50:03.249786: Inverter 0 setting charging SoC to 78% as per target
2026-08-11 14:50:03.249850: Inverter 0 adjust target SoC for charge to 78% (12.48kWh/16.0kWh 16.0kWh) based on going from 55% -> 78% total add is 3.67kWh and this battery needs to add 3.67kWh to get to 12.48kWh
2026-08-11 14:50:03.249929: Inverter 0 Current Target SoC is 78%, already at target
2026-08-11 14:50:03.250050: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:50:03.250093: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:50:03.250122: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:50:03.250151: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:50:03.250177: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:50:03.250203: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:50:03.250228: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:50:03.250276: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:50:03.250310: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:50:03.250345: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:50:03.250371: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:50:03.250404: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:50:03.250433: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:50:03.250488: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:50:03.250556: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:50:03.250592: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:50:03.250618: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:50:03.250643: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:50:03.250667: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:50:03.250691: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:50:03.250715: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:50:03.250737: Inverter 0 count register writes 0
2026-08-11 14:50:03.268030: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 14:50:03.273369: Total inverter register writes now 765
2026-08-11 14:50:03.305431: Info: Completed run status Charging
2026-08-11 14:50:03.315538: Info: record_status Charging target 55%-78%
2026-08-11 14:50:03.322349: Saved current settings to /config/predbat_config.json
2026-08-11 14:50:03.322690: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 14:50:39.428628: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:50:39.428986: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:50:39.429042: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:50:39.429228: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:50:39.429273: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:50:39.429297: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:50:39.429315: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:52:39.642020: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:52:39.642392: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:52:39.642453: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:52:39.642687: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:52:39.642741: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:52:39.642772: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:52:39.642806: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:54:53.879872: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:54:53.880312: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:54:53.880372: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:54:53.880525: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:54:53.880663: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:54:53.880685: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:54:53.880703: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:55:00.976225: --------------- PredBat - update at 2026-08-11 14:55:00+01:00 with clock skew 0 minutes, minutes now 895
2026-08-11 14:55:00.977144: Saved current settings to /config/predbat_config.json
2026-08-11 14:55:00.977317: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 60.0 minutes
2026-08-11 14:55:00.977406: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 14:55:00.977496: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 14:55:00.995129: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 14:55:00.995249: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 14:55:00.995776: 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-11 14:55:00.995867: Predbat mode is set to Control charge & discharge
2026-08-11 14:55:01.174045: Found 21602 load_today datapoints going back 28 days
2026-08-11 14:55:01.174184: Using load_power data to fill gaps in load_today data
2026-08-11 14:55:01.872642: Processing 721 30-minute periods for power integration
2026-08-11 14:55:02.019334: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 14:55:02.019464: Car charging hold False, threshold 6.0kWh
2026-08-11 14:55:02.019502: Current data so far today: load 7.1kWh, import 10.0kWh, export 0.0kWh, PV 0kWh
2026-08-11 14:55:02.030813: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 14:55:02.031497: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 14:55:02.031564: Standing charge is set to 49.98p
2026-08-11 14:55:02.078918: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 14:55:02.079011: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 14:55:02.079170: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 255.0 minutes
2026-08-11 14:55:02.079481: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 255.0 minutes
2026-08-11 14:55:02.084192: Loaded 95 datapoints of futurerate analysis
2026-08-11 14:55:02.168335: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55', '08-12 13:00:00 => 18.24 / 14.57']
2026-08-11 14:55:02.220857: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 14:55:02.225440: Rate min forward looking: now 17.76p at end of forecast 18.12p
2026-08-11 14:55:02.225743: Import rates: min 17.76p, max 54.9p, average 27.0p
2026-08-11 14:55:02.260021: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 14:55:02.261099: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 14:55:02.262263: High export rate found rates in range 99p to -99p
2026-08-11 14:55:02.344320: Low Import rate found rates in range 17.76p to 50.96p
2026-08-11 14:55:02.345363: Car 0 charging is not planned as it is not plugged in
2026-08-11 14:55:02.364007: Battery level now 8.81kWh, -1hr ago 4.98kWh, at midnight 7.52kWh, battery value change in the last hour 73.07p, change today 24.56p, rate_forward 19.07p
2026-08-11 14:55:02.364417: Last hour: net energy 4.6kWh, import 4.6kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 79.58p, import 79.58p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 14:55:02.431047: Today's energy total net 10.0kWh, import 10.0kWh, export 0.0kWh, cost 228.08p, import 178.09p, export 0.0p, carbon 0.0kg
2026-08-11 14:55:02.431228: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 14:55:02.514386: Using weighted-bucket historical load forecast over 14 days
2026-08-11 14:55:02.537507: Today's load divergence 90.91%, in-day adjustment 106.47%, damping 0.95x, yesterday 131.27% today 91.37% blend 37.85%
2026-08-11 14:55:02.537576: Today's predicted so far 7.12kWh with 0.0kWh car/iBoost excluded, 1.01kWh import ignored, and 8.13kWh forecast extra.
2026-08-11 14:55:02.537602: Today's actual load so far 6.15kWh with 0.0kWh car/iBoost excluded, and 0.9kWh import ignored.
2026-08-11 14:55:02.568384: Inverter 0: Type SK Sunsynk
2026-08-11 14:55:02.568464: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 14:55:02.568649: Reserve min: 7%, battery_min: 7%
2026-08-11 14:55:02.568715: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 14:55:02.568987: Inverter 0 SoC: 9.5kW 59%, current charge rate 5000W, current discharge rate 5250W, current battery power -4555W, current battery voltage 51.2V, grid power -5375W, load power 379W, PV Power 0W
2026-08-11 14:55:02.569124: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:55:02.569200: Inverter 0 scheduled charge enable is True
2026-08-11 14:55:02.569235: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 14:55:02.569310: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 78.0%, power 5.0kW
2026-08-11 14:55:02.569404: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:55:02.569434: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:55:02.569465: Inverter 0 scheduled discharge enable is False
2026-08-11 14:55:02.569567: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:55:02.569597: Inverter 0 discharge windows currently []
2026-08-11 14:55:02.569615: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:55:02.569630: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:55:02.569647: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:55:02.625945: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 14:55:02.626056: Plan was last updated on 2026-08-11 14:45:00+01:00 and is now 10.0 minutes old
2026-08-11 14:55:02.626295: Best charge window [ 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 14:55:02.626352: Best export window [ ]
2026-08-11 14:55:02.627145: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 14:55:02.630315: Load divergence over 8.0 hours mean 586.13W, min 321.0W, max 1860.6W, std dev 305.14W, divergence 26.03%
2026-08-11 14:55:02.643021: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 14:55:02.643106: LoadML is_calculating False
2026-08-11 14:55:02.643159: Creating pool of 12 processes to match your CPU count
2026-08-11 14:55:02.755078: predict base end_record 08-12 15:10:00, final soc 11.21kWh, metric 589.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 20.76kWh, PV 0.0kWh
2026-08-11 14:55:02.888064: Battery has 20.17 hours left - now at 9.5kWh
2026-08-11 14:55:02.930173: predict base10 end_record 08-12 15:10:00, final soc 9.53kWh, metric 569.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 21.41kWh, PV 0.0kWh
2026-08-11 14:55:03.031724: predict best10 end_record 08-12 15:10:00, final soc 11.91kWh, metric 615.5p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 21.41kWh, PV 0.0kWh
2026-08-11 14:55:03.106322: predict best end_record 08-12 15:10:00, final soc 13.59kWh, metric 635.5p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 20.76kWh, PV 0.0kWh
2026-08-11 14:55:03.106404: Saving plan best values to HA entities
2026-08-11 14:55:03.263267: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 14:55:03.268679: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 14:55:03.274134: Best charging limit SoC's [12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 32.4kWh, house 0.17kWh, export 0.0kWh, metric 635.5p, metric10 615.5p
2026-08-11 14:55:03.350757: Marginal costs baseline metric (no standing charge): 585.5158
2026-08-11 14:55:03.577213: Marginal energy costs matrix computed: min=18.05 max=30.22
2026-08-11 14:55:03.641042: Rate array import [{'start': 895, 'end': 960, 'rate': 'cheap', 'range': '(17.8p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2350, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 895, 'end': 2350, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 14:55:03.641377: - Your estimated bill for today is £2.96 and tomorrow is £5.45
2026-08-11 14:55:03.641413: - Import rates are cheap (17.8p - 18.2p) for the next 1 hour and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 14:55:03.641431: - The battery is currently at 59% and is charging to 78% for the next 1 hour.
2026-08-11 14:55:03.641446: - For the next 48 hours there will be no solar generation.
2026-08-11 14:55:03.641460: - You will run out of battery in 20 hours.
2026-08-11 14:55:03.641478:
2026-08-11 14:55:03.685182: Plan calculation took 1.06 seconds
2026-08-11 14:55:03.687950: No high rate period found
2026-08-11 14:55:03.731296: Import threshold used for optimisation was 18.3p
2026-08-11 14:55:03.780798: Low import rate windows [0: 08-11 14:30:00 - 08-11 15:00:00 @ 17.76, 1: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 2: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 3: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 4: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 5: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 6: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 7: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 8: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 9: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 10: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 11: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 12: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 13: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 14: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 15: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 16: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 17: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 18: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 19: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 20: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 21: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 22: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 23: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 24: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 25: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 26: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 27: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 28: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 29: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 30: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 31: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 32: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 33: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 34: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 35: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 36: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 37: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 38: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 39: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 40: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 41: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 42: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 43: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 44: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 45: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 46: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 47: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 48: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 49: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 50: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 51: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 52: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 53: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 54: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 55: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 56: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 57: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 58: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 59: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 60: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 61: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 62: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 63: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 64: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 65: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 66: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 67: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 68: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 69: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 70: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 71: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 72: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 73: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 74: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 75: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 76: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 77: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 78: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 79: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 80: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 81: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 82: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 83: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 84: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 85: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 86: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 87: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 88: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 89: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 90: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 91: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 92: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24, 93: 08-13 13:30:00 - 08-13 14:00:00 @ 18.18, 94: 08-13 14:00:00 - 08-13 14:30:00 @ 18.2, 95: 08-13 14:30:00 - 08-13 15:00:00 @ 18.24]
2026-08-11 14:55:03.786302: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 14:00:00
2026-08-11 14:55:03.786413: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 59%, target 78%
2026-08-11 14:55:03.786607: Inverter 0 Target SoC 78%, (this inverter 78%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 14:55:03.786828: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:55:03.787103: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:55:03.787211: No export window planned
2026-08-11 14:55:03.787367: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 14:55:03.787404: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:55:03.787560: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:55:03.787698: Inverter 0 setting charging SoC to 78% as per target
2026-08-11 14:55:03.787781: Inverter 0 adjust target SoC for charge to 78% (12.48kWh/16.0kWh 16.0kWh) based on going from 59% -> 78% total add is 2.98kWh and this battery needs to add 2.98kWh to get to 12.48kWh
2026-08-11 14:55:03.787849: Inverter 0 Current Target SoC is 78%, already at target
2026-08-11 14:55:03.788002: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:55:03.788061: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:55:03.788105: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:55:03.788130: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:55:03.788160: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:55:03.788202: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:55:03.788235: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:55:03.788282: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:55:03.788330: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:55:03.788380: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:55:03.788408: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:55:03.788441: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:55:03.788493: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:55:03.788539: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:55:03.788618: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:55:03.788667: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:55:03.788707: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:55:03.788744: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:55:03.788766: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:55:03.788828: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:55:03.788876: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:55:03.788918: Inverter 0 count register writes 0
2026-08-11 14:55:03.804748: 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-11 14:55:03.804969: Recompute is saving previous plan...
2026-08-11 14:55:03.807635: Best charge window [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 78%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 78%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 78%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 78%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 78%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 78%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 78%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 78%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 78%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 78%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 78%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 78%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 78%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 78%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 78%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 78%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 78%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 78%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 78%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 78%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 78%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 78%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 78%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 78%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 78%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 78%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 78%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 78%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 78%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 78%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 78%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 78%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 78%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 78%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 78%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 78%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 78%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 78%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 78%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 78%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 78%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 78%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 78%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 78%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 78%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 78%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 78%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 78%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 78%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 78%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 78%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 78%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 78%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 78%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 78%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 78%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 78%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 78%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 78%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 78%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 78%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 78%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 78%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 78%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 78%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 78%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 78%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 78%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 78%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 78%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 78%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 78%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 78%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 78%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 78%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 78%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 78%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 78%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 78%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 78%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 78%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 78%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 78%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 78%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 78% ]
2026-08-11 14:55:03.807707: Best export window [ ]
2026-08-11 14:55:03.808405: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 14:55:03.811133: Load divergence over 8.0 hours mean 586.13W, min 321.0W, max 1860.6W, std dev 305.14W, divergence 26.03%
2026-08-11 14:55:03.823113: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 14:55:03.823213: LoadML is_calculating False
2026-08-11 14:55:03.823279: Creating pool of 12 processes to match your CPU count
2026-08-11 14:55:03.909532: 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-11 14:55:03.911634: Optimise levels pass started at 2026-08-11 14:55:03
2026-08-11 14:55:03.911703: Optimise all windows, total charge 95 export 1
2026-08-11 14:55:04.235444: >> Region optimisation pass width 960
2026-08-11 14:55:04.696984: >> Region optimisation pass width 480
2026-08-11 14:55:05.397456: >> Region optimisation pass width 240
2026-08-11 14:55:06.037871: >> Region optimisation pass width 120
2026-08-11 14:55:07.124444: Calculated end_record as 08-12 15:00:00 based on best_price 18.71p, next_charge_start 08-11 15:00:00, max_windows 49
2026-08-11 14:55:07.124557: Optimise levels pass ended at 2026-08-11 14:55:07, duration 3.2 seconds tried 355 combinations
2026-08-11 14:55:07.124608: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 589.38p, best_keep 0kWh, best_cycle 34.9kWh, best_carbon 0kg, best_import 20.78kWh
2026-08-11 14:55:07.154829: Starting detailed optimisation end_record 08-12 15:00:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 17.76p with charge limits [16.0, 12.0, 12.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 14:55:07.157119: Best charge windows best_metric 320.43p, best_cost 551.91p, best_carbon 0kg, best_import 35.24kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ]
2026-08-11 14:55:07.157324: Best export windows best_metric 320.43p, best_cost 551.91p, best_carbon 0kg, best_import 35.24kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ ]
2026-08-11 14:55:07.157458: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 320.43p, best_cost 551.91p, best_cycle 24.34kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:07.472153: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 320.14p, best_cost 541.88p, best_cycle 23.83kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:07.504078: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 320.14p, best_cost 541.88p, best_cycle 23.83kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:07.546604: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 320.14p, best_cost 541.88p, best_cycle 23.83kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:07.581996: Best charge windows best_metric 320.14p, best_cost 541.88p, best_carbon 0kg, best_import 35.24kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 44%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ]
2026-08-11 14:55:07.582147: Best export windows best_metric 320.14p, best_cost 541.88p, best_carbon 0kg, best_import 35.24kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ ]
2026-08-11 14:55:07.583642: Best charge windows best_metric 320.14p, best_cost 541.88p, best_carbon 0kg, best_import 35.24kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 44%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ]
2026-08-11 14:55:07.583862: Best export windows best_metric 320.14p, best_cost 541.88p, best_carbon 0kg, best_import 35.24kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ ]
2026-08-11 14:55:07.584001: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 320.14p, best_cost 541.88p, best_cycle 23.83kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:07.872767: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 319.94p, best_cost 499.42p, best_cycle 21.59kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:07.908574: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 319.94p, best_cost 499.42p, best_cycle 21.59kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:07.950958: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 319.94p, best_cost 499.42p, best_cycle 21.59kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:07.984558: Best charge windows best_metric 319.94p, best_cost 499.42p, best_carbon 0kg, best_import 35.24kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 44%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ]
2026-08-11 14:55:07.984737: Best export windows best_metric 319.94p, best_cost 499.42p, best_carbon 0kg, best_import 35.24kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ ]
2026-08-11 14:55:07.986780: Best charge windows best_metric 319.94p, best_cost 499.42p, best_carbon 0kg, best_import 35.24kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 44%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ]
2026-08-11 14:55:07.986908: Best export windows best_metric 319.94p, best_cost 499.42p, best_carbon 0kg, best_import 35.24kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ ]
2026-08-11 14:55:07.987037: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 319.94p, best_cost 499.42p, best_cycle 21.59kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:08.259397: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 319.65p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:08.292021: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 319.65p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:08.332616: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 319.65p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:08.363362: Best charge windows best_metric 319.65p, best_cost 453.82p, best_carbon 0kg, best_import 35.24kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 44%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 44%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ]
2026-08-11 14:55:08.363579: Best export windows best_metric 319.65p, best_cost 453.82p, best_carbon 0kg, best_import 35.24kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ ]
2026-08-11 14:55:08.363671: Optimise price set 19.0p, pass low, price 17.76p, start_at_low True, best_price_charge 18.71p, best_metric 319.65p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:08.386951: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 319.65p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:08.428927: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 319.65p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:08.463673: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:08.745284: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:08.777190: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:08.806023: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:08.840441: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:08.885344: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:08.920227: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:08.960233: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:09.000281: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:09.043585: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:09.085172: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:09.170765: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:09.210597: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:09.256590: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:09.299201: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:09.342049: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:09.384915: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:09.426135: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:09.541874: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:09.585376: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:09.637197: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:09.675338: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:09.719838: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:09.804576: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:09.843355: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:09.882767: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:09.923846: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:09.962314: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:09.999906: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:10.075138: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:10.115769: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:10.157161: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:10.204080: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:10.248748: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:10.289184: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:10.337580: Best charge windows best_metric 319.64p, best_cost 453.82p, best_carbon 0kg, best_import 35.24kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 44%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 44%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ]
2026-08-11 14:55:10.337778: Best export windows best_metric 319.64p, best_cost 453.82p, best_carbon 0kg, best_import 35.24kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ ]
2026-08-11 14:55:10.339553: Best charge windows best_metric 319.64p, best_cost 453.82p, best_carbon 0kg, best_import 35.24kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 44%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 44%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ]
2026-08-11 14:55:10.340120: Best export windows best_metric 319.64p, best_cost 453.82p, best_carbon 0kg, best_import 35.24kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ ]
2026-08-11 14:55:10.340242: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:10.623863: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:10.652106: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:10.693293: Optimise price set 19.0p, pass trim_import, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:10.724437: Best charge windows best_metric 319.64p, best_cost 453.82p, best_carbon 0kg, best_import 35.24kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 44%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 44%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ]
2026-08-11 14:55:10.724591: Best export windows best_metric 319.64p, best_cost 453.82p, best_carbon 0kg, best_import 35.24kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ ]
2026-08-11 14:55:10.724751: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:10.960143: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:10.994814: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:11.034315: Optimise price set 19.0p, pass normal, price 17.76p, start_at_low False, best_price_charge 18.71p, best_metric 319.64p, best_cost 453.82p, best_cycle 19.19kWh, best_carbon 0kg, best_import 35.24kWh
2026-08-11 14:55:11.063533: Best charge windows best_metric 319.64p, best_cost 453.82p, best_carbon 0kg, best_import 35.24kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 44%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 44%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ]
2026-08-11 14:55:11.063693: Best export windows best_metric 319.64p, best_cost 453.82p, best_carbon 0kg, best_import 35.24kWh, metric_keep 0kWh, end_record 08-12 15:00:00, windows [ ]
2026-08-11 14:55:11.063940: Tweak plan optimisation started
2026-08-11 14:55:11.356812: Tweak optimisation finished metric 319.65 cost 453.82 metric_keep 0 cycle 19.19 carbon 0 import 35.24
2026-08-11 14:55:11.376280: Swap charge optimisation started metric 319.65p, cost 453.82p, min_improvement_swap 0.1p
2026-08-11 14:55:15.485589: Swap charge optimisation finished metric 319.65p, cost 453.82p
2026-08-11 14:55:15.499056: Raw charge windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 44%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 44%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100% ] reserve 1.12
2026-08-11 14:55:15.499647: Unclipped charge windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 15:00:00 @ 18.22p 44%, 12-08 15:00:00 - 12-08 18:30:00 @ 46.24p 100%, 12-08 19:00:00 - 13-08 15:00:00 @ 18.23p 100% ] reserve 1.12
2026-08-11 14:55:15.499954: Unfiltered charge windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 15:00:00 @ 18.22p 44%, 12-08 15:00:00 - 12-08 18:30:00 @ 46.24p 100%, 12-08 19:00:00 - 13-08 15:00:00 @ 18.23p 100% ] reserve 1.12
2026-08-11 14:55:15.500188: Filtered charge windows [ 11-08 14:30:00 - 11-08 15:00:00 @ 17.76p 100%, 11-08 15:00:00 - 11-08 16:00:00 @ 18.09p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:30:00 @ 18.24p 28%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 15:00:00 @ 18.22p 44%, 12-08 15:00:00 - 12-08 18:30:00 @ 46.24p 100%, 12-08 19:00:00 - 13-08 15:00:00 @ 18.23p 100% ] reserve 1.12
2026-08-11 14:55:15.529606: Previous plan best metric is 320.62 (cost 568.03) and new plan best metric is 319.65 (cost 453.82)
2026-08-11 14:55:15.529821: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 14:55:15.529994: Plan valid is now true after recompute was False
2026-08-11 14:55:15.553575: predict base end_record 08-12 15:00:00, final soc 10.43kWh, metric 571.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 20.64kWh, PV 0.0kWh
2026-08-11 14:55:15.670988: Battery has 20.17 hours left - now at 9.5kWh
2026-08-11 14:55:15.715961: predict base10 end_record 08-12 15:00:00, final soc 8.88kWh, metric 554.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 21.29kWh, PV 0.0kWh
2026-08-11 14:55:15.781490: predict best10 end_record 08-12 15:00:00, final soc 11.26kWh, metric 600.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 21.29kWh, PV 0.0kWh
2026-08-11 14:55:15.847376: predict best end_record 08-12 15:00:00, final soc 12.81kWh, metric 618.01p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 20.64kWh, PV 0.0kWh
2026-08-11 14:55:15.847458: Saving plan best values to HA entities
2026-08-11 14:55:15.985230: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 14:55:15.990921: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 14:55:15.996808: Best charging limit SoC's [12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 32.4kWh, house 0.17kWh, export 0.0kWh, metric 618.01p, metric10 600.48p
2026-08-11 14:55:16.074328: Marginal costs baseline metric (no standing charge): 568.0294
2026-08-11 14:55:16.296840: Marginal energy costs matrix computed: min=18.05 max=30.22
2026-08-11 14:55:16.358440: Rate array import [{'start': 895, 'end': 960, 'rate': 'cheap', 'range': '(17.8p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2340, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 895, 'end': 2340, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 14:55:16.358836: - Your estimated bill for today is £2.96 and tomorrow is £5.45
2026-08-11 14:55:16.358879: - Import rates are cheap (17.8p - 18.2p) for the next 1 hour and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 14:55:16.358919: - The battery is currently at 59% and is charging to 78% for the next 1 hour.
2026-08-11 14:55:16.358938: - For the next 48 hours there will be no solar generation.
2026-08-11 14:55:16.358955: - You will run out of battery in 20 hours.
2026-08-11 14:55:16.358972:
2026-08-11 14:55:16.403477: Plan calculation took 12.60 seconds
2026-08-11 14:55:16.403790: Inverter 0: Type SK Sunsynk
2026-08-11 14:55:16.403829: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 14:55:16.404071: Reserve min: 7%, battery_min: 7%
2026-08-11 14:55:16.404142: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 14:55:16.404449: Inverter 0 SoC: 9.5kW 59%, current charge rate 5000W, current discharge rate 5250W, current battery power -4555W, current battery voltage 51.2V, grid power -5375W, load power 379W, PV Power 0W
2026-08-11 14:55:16.404644: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:55:16.404730: Inverter 0 scheduled charge enable is True
2026-08-11 14:55:16.404771: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 14:55:16.404879: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 78.0%, power 5.0kW
2026-08-11 14:55:16.405045: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:55:16.405088: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:55:16.405120: Inverter 0 scheduled discharge enable is False
2026-08-11 14:55:16.405226: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:55:16.405256: Inverter 0 discharge windows currently []
2026-08-11 14:55:16.405279: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:55:16.405294: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:55:16.405311: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:55:16.449773: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 14:00:00
2026-08-11 14:55:16.449880: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 59%, target 78%
2026-08-11 14:55:16.449997: Inverter 0 Target SoC 78%, (this inverter 78%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 14:55:16.450133: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:55:16.450271: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:55:16.450344: No export window planned
2026-08-11 14:55:16.450448: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 14:55:16.450471: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 14:55:16.450579: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 14:55:16.450669: Inverter 0 setting charging SoC to 78% as per target
2026-08-11 14:55:16.450715: Inverter 0 adjust target SoC for charge to 78% (12.48kWh/16.0kWh 16.0kWh) based on going from 59% -> 78% total add is 2.98kWh and this battery needs to add 2.98kWh to get to 12.48kWh
2026-08-11 14:55:16.450755: Inverter 0 Current Target SoC is 78%, already at target
2026-08-11 14:55:16.450839: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:55:16.450874: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:55:16.450914: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:55:16.450944: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:55:16.450965: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:55:16.450985: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:55:16.451010: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:55:16.451042: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:55:16.451068: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:55:16.451091: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:55:16.451112: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:55:16.451137: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:55:16.451189: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:55:16.451213: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 14:55:16.451263: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:55:16.451292: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:55:16.451313: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:55:16.451332: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:55:16.451358: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:55:16.451379: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:55:16.451398: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 14:55:16.451415: Inverter 0 count register writes 0
2026-08-11 14:55:16.475776: Total inverter register writes now 765
2026-08-11 14:55:16.511456: Info: Completed run status Charging
2026-08-11 14:55:16.517777: Info: record_status Charging target 59%-78%
2026-08-11 14:55:16.524352: Saved current settings to /config/predbat_config.json
2026-08-11 14:55:16.524675: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 14:55:54.640608: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:55:54.640904: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:55:54.640992: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:55:54.641144: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:55:54.641184: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:55:54.641209: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:55:54.641241: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 14:58:08.882652: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 14:58:08.882927: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 14:58:08.882970: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 14:58:08.883121: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 14:58:08.883159: Note: Inverter does not support discharge freeze - disabled
2026-08-11 14:58:08.883180: Note: Inverter does not support charge freeze - disabled
2026-08-11 14:58:08.883198: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:00:00.081152: --------------- PredBat - update at 2026-08-11 15:00:00+01:00 with clock skew 0 minutes, minutes now 900
2026-08-11 15:00:00.082026: Saved current settings to /config/predbat_config.json
2026-08-11 15:00:00.082210: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 65.0 minutes
2026-08-11 15:00:00.082355: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 15:00:00.082477: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 15:00:00.109548: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 15:00:00.109730: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 15:00:00.110475: 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-11 15:00:00.110610: Predbat mode is set to Control charge & discharge
2026-08-11 15:00:00.300620: Found 21602 load_today datapoints going back 28 days
2026-08-11 15:00:00.300773: Using load_power data to fill gaps in load_today data
2026-08-11 15:00:01.080305: Processing 721 30-minute periods for power integration
2026-08-11 15:00:01.236189: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 15:00:01.236302: Car charging hold False, threshold 6.0kWh
2026-08-11 15:00:01.236339: Current data so far today: load 7.0kWh, import 10.9kWh, export 0.0kWh, PV 0kWh
2026-08-11 15:00:01.247702: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 15:00:01.248375: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 15:00:01.248440: Standing charge is set to 49.98p
2026-08-11 15:00:01.298644: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 15:00:01.298762: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 15:00:01.299069: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 260.0 minutes
2026-08-11 15:00:01.299540: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 260.0 minutes
2026-08-11 15:00:01.306076: Loaded 95 datapoints of futurerate analysis
2026-08-11 15:00:01.408704: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55', '08-12 13:00:00 => 18.24 / 14.57', '08-12 14:00:00 => 18.2 / 14.55']
2026-08-11 15:00:01.472410: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 15:00:01.478188: Rate min forward looking: now 17.95p at end of forecast 18.12p
2026-08-11 15:00:01.478659: Import rates: min 17.95p, max 54.9p, average 27.0p
2026-08-11 15:00:01.525271: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 15:00:01.525398: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 15:00:01.526686: High export rate found rates in range 99p to -99p
2026-08-11 15:00:01.645427: Low Import rate found rates in range 17.95p to 50.96p
2026-08-11 15:00:01.645603: Car 0 charging is not planned as it is not plugged in
2026-08-11 15:00:01.663370: Battery level now 9.5kWh, -1hr ago 5.32kWh, at midnight 7.52kWh, battery value change in the last hour 80.67p, change today 38.25p, rate_forward 19.28p
2026-08-11 15:00:01.663870: Last hour: net energy 5.05kWh, import 5.05kWh, export 0.0kWh, car 0kWh, load 0.38kWh, net cost 87.99p, import 87.99p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 15:00:01.733011: Today's energy total net 10.9kWh, import 10.9kWh, export 0.0kWh, cost 244.06p, import 194.07p, export 0.0p, carbon 0.0kg
2026-08-11 15:00:01.733167: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 15:00:01.833379: Using weighted-bucket historical load forecast over 14 days
2026-08-11 15:00:01.864833: Today's load divergence 90.42%, in-day adjustment 106.04%, damping 0.95x, yesterday 131.27% today 90.9% blend 37.5%
2026-08-11 15:00:01.864995: Today's predicted so far 7.14kWh with 0.0kWh car/iBoost excluded, 1.1kWh import ignored, and 8.24kWh forecast extra.
2026-08-11 15:00:01.865037: Today's actual load so far 6.14kWh with 0.0kWh car/iBoost excluded, and 0.87kWh import ignored.
2026-08-11 15:00:01.903783: Inverter 0: Type SK Sunsynk
2026-08-11 15:00:01.903880: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 15:00:01.904082: Reserve min: 7%, battery_min: 7%
2026-08-11 15:00:01.904153: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 15:00:01.904432: Inverter 0 SoC: 9.5kW 59%, current charge rate 5000W, current discharge rate 5250W, current battery power -4559W, current battery voltage 51.2V, grid power -5376W, load power 382W, PV Power 0W
2026-08-11 15:00:01.904590: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:00:01.904681: Inverter 0 scheduled charge enable is True
2026-08-11 15:00:01.904724: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 15:00:01.904866: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 78.0%, power 5.0kW
2026-08-11 15:00:01.905054: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:00:01.905098: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:00:01.905137: Inverter 0 scheduled discharge enable is False
2026-08-11 15:00:01.905290: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:00:01.905333: Inverter 0 discharge windows currently []
2026-08-11 15:00:01.905357: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:00:01.905376: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:00:01.905397: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:00:01.978676: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 15:00:01.978785: Plan was last updated on 2026-08-11 14:55:00+01:00 and is now 5.0 minutes old
2026-08-11 15:00:01.979088: Best charge window [ 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 15:00:01.979139: Best export window [ ]
2026-08-11 15:00:01.980025: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 15:00:01.983320: Load divergence over 8.0 hours mean 576.61W, min 350.4W, max 1769.4W, std dev 269.25W, divergence 23.35%
2026-08-11 15:00:01.996497: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 15:00:01.996648: LoadML is_calculating False
2026-08-11 15:00:01.996758: Creating pool of 12 processes to match your CPU count
2026-08-11 15:00:02.132062: predict base end_record 08-12 15:05:00, final soc 10.82kWh, metric 595.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 20.53kWh, PV 0.0kWh
2026-08-11 15:00:02.333598: Battery has 20.17 hours left - now at 9.5kWh
2026-08-11 15:00:02.394053: predict base10 end_record 08-12 15:05:00, final soc 9.2kWh, metric 576.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 21.17kWh, PV 0.0kWh
2026-08-11 15:00:02.481998: predict best10 end_record 08-12 15:05:00, final soc 11.58kWh, metric 622.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 21.17kWh, PV 0.0kWh
2026-08-11 15:00:02.585604: predict best end_record 08-12 15:05:00, final soc 13.2kWh, metric 641.58p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 20.53kWh, PV 0.0kWh
2026-08-11 15:00:02.585718: Saving plan best values to HA entities
2026-08-11 15:00:02.778585: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 15:00:02.785884: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 15:00:02.793292: Best charging limit SoC's [12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 32.36kWh, house 0.15kWh, export 0.0kWh, metric 641.58p, metric10 622.7p
2026-08-11 15:00:02.877791: Marginal costs baseline metric (no standing charge): 591.5992
2026-08-11 15:00:03.172811: Marginal energy costs matrix computed: min=18.09 max=30.45
2026-08-11 15:00:03.250594: Rate array import [{'start': 900, 'end': 960, 'rate': 'cheap', 'range': '(18.0p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2345, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 900, 'end': 2345, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 15:00:03.251098: - Your estimated bill for today is £3.12 and tomorrow is £5.43
2026-08-11 15:00:03.251158: - Import rates are cheap (18.0p - 18.2p) for the next 1 hour and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 15:00:03.251183: - The battery is currently at 59% and is charging to 78% for the next 1 hour.
2026-08-11 15:00:03.251202: - For the next 48 hours there will be no solar generation.
2026-08-11 15:00:03.251218: - You will run out of battery in 20 hours.
2026-08-11 15:00:03.251241:
2026-08-11 15:00:03.307228: Plan calculation took 1.33 seconds
2026-08-11 15:00:03.312052: No high rate period found
2026-08-11 15:00:03.372526: Import threshold used for optimisation was 18.3p
2026-08-11 15:00:03.443312: Low import rate windows [0: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 1: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 2: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 3: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 4: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 5: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 6: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 7: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 8: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 9: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 10: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 11: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 12: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 13: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 14: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 15: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 16: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 17: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 18: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 19: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 20: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 21: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 22: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 23: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 24: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 25: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 26: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 27: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 28: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 29: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 30: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 31: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 32: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 33: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 34: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 35: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 36: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 37: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 38: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 39: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 40: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 41: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 42: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 43: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 44: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 45: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 46: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 47: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 48: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 49: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 50: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 51: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 52: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 53: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 54: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 55: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 56: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 57: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 58: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 59: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 60: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 61: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 62: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 63: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 64: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 65: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 66: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 67: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 68: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 69: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 70: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 71: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 72: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 73: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 74: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 75: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 76: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 77: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 78: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 79: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 80: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 81: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 82: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 83: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 84: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 85: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 86: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 87: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 88: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 89: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 90: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 91: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24, 92: 08-13 13:30:00 - 08-13 14:00:00 @ 18.18, 93: 08-13 14:00:00 - 08-13 14:30:00 @ 18.2, 94: 08-13 14:30:00 - 08-13 15:00:00 @ 18.24]
2026-08-11 15:00:03.452987: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 14:00:00
2026-08-11 15:00:03.453123: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 59%, target 78%
2026-08-11 15:00:03.453277: Inverter 0 Target SoC 78%, (this inverter 78%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 15:00:03.453550: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:00:03.453861: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:00:03.454005: No export window planned
2026-08-11 15:00:03.454150: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 15:00:03.454188: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:00:03.454356: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:00:03.454487: Inverter 0 setting charging SoC to 78% as per target
2026-08-11 15:00:03.454554: Inverter 0 adjust target SoC for charge to 78% (12.48kWh/16.0kWh 16.0kWh) based on going from 59% -> 78% total add is 2.98kWh and this battery needs to add 2.98kWh to get to 12.48kWh
2026-08-11 15:00:03.454620: Inverter 0 Current Target SoC is 78%, already at target
2026-08-11 15:00:03.454770: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:00:03.454854: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:00:03.454911: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:00:03.454946: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:00:03.454972: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:00:03.454996: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:00:03.455020: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:00:03.455062: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:00:03.455095: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:00:03.455124: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:00:03.455168: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:00:03.455236: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:00:03.455304: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:00:03.455365: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:00:03.455491: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:00:03.455543: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:00:03.455571: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:00:03.455596: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:00:03.455620: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:00:03.455643: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:00:03.455668: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:00:03.455689: Inverter 0 count register writes 0
2026-08-11 15:00:03.473860: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 15:00:03.479778: Total inverter register writes now 765
2026-08-11 15:00:03.518334: Info: Completed run status Charging
2026-08-11 15:00:03.525684: Info: record_status Charging target 59%-78%
2026-08-11 15:00:03.534941: Saved current settings to /config/predbat_config.json
2026-08-11 15:00:03.535360: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 15:00:39.652034: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:00:39.652338: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:00:39.652405: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:00:39.652563: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:00:39.652634: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:00:39.652657: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:00:39.652675: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:02:53.889998: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:02:53.890268: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:02:53.890313: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:02:53.890454: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:02:53.890493: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:02:53.890514: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:02:53.890531: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:04:54.119599: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:04:54.120648: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:04:54.121023: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:04:54.122264: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:04:54.122375: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:04:54.122429: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:04:54.122464: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:05:00.217765: --------------- PredBat - update at 2026-08-11 15:05:00+01:00 with clock skew 0 minutes, minutes now 905
2026-08-11 15:05:00.218592: Saved current settings to /config/predbat_config.json
2026-08-11 15:05:00.218780: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 70.0 minutes
2026-08-11 15:05:00.218915: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 15:05:00.219037: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 15:05:00.238738: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 15:05:00.238872: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 15:05:00.239512: 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-11 15:05:00.239649: Predbat mode is set to Control charge & discharge
2026-08-11 15:05:00.464976: Found 21602 load_today datapoints going back 28 days
2026-08-11 15:05:00.465156: Using load_power data to fill gaps in load_today data
2026-08-11 15:05:01.358109: Processing 721 30-minute periods for power integration
2026-08-11 15:05:01.543290: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 15:05:01.543448: Car charging hold False, threshold 6.0kWh
2026-08-11 15:05:01.543521: Current data so far today: load 7.0kWh, import 10.9kWh, export 0.0kWh, PV 0kWh
2026-08-11 15:05:01.558354: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 15:05:01.559417: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 15:05:01.559558: Standing charge is set to 49.98p
2026-08-11 15:05:01.610231: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 15:05:01.610345: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 15:05:01.610568: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 265.0 minutes
2026-08-11 15:05:01.610965: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 265.0 minutes
2026-08-11 15:05:01.616654: Loaded 95 datapoints of futurerate analysis
2026-08-11 15:05:01.713231: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55', '08-12 13:00:00 => 18.24 / 14.57', '08-12 14:00:00 => 18.2 / 14.55']
2026-08-11 15:05:01.771351: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 15:05:01.777164: Rate min forward looking: now 17.95p at end of forecast 18.12p
2026-08-11 15:05:01.777614: Import rates: min 17.95p, max 54.9p, average 27.0p
2026-08-11 15:05:01.817347: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 15:05:01.817462: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 15:05:01.818484: High export rate found rates in range 99p to -99p
2026-08-11 15:05:01.948886: Low Import rate found rates in range 17.95p to 50.96p
2026-08-11 15:05:01.949072: Car 0 charging is not planned as it is not plugged in
2026-08-11 15:05:01.967969: Battery level now 9.5kWh, -1hr ago 5.66kWh, at midnight 7.52kWh, battery value change in the last hour 74.04p, change today 38.25p, rate_forward 19.28p
2026-08-11 15:05:01.968543: Last hour: net energy 4.6kWh, import 4.6kWh, export 0.0kWh, car 0kWh, load 0.35kWh, net cost 80.28p, import 80.28p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 15:05:02.040931: Today's energy total net 10.9kWh, import 10.9kWh, export 0.0kWh, cost 244.06p, import 194.07p, export 0.0p, carbon 0.0kg
2026-08-11 15:05:02.041144: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 15:05:02.136784: Using weighted-bucket historical load forecast over 14 days
2026-08-11 15:05:02.165495: Today's load divergence 89.96%, in-day adjustment 105.62%, damping 0.95x, yesterday 131.27% today 90.46% blend 37.15%
2026-08-11 15:05:02.165616: Today's predicted so far 7.23kWh with 0.0kWh car/iBoost excluded, 1.1kWh import ignored, and 8.33kWh forecast extra.
2026-08-11 15:05:02.165645: Today's actual load so far 6.18kWh with 0.0kWh car/iBoost excluded, and 0.87kWh import ignored.
2026-08-11 15:05:02.204145: Inverter 0: Type SK Sunsynk
2026-08-11 15:05:02.204245: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 15:05:02.204447: Reserve min: 7%, battery_min: 7%
2026-08-11 15:05:02.204522: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 15:05:02.204815: Inverter 0 SoC: 10.21kW 64%, current charge rate 5000W, current discharge rate 5250W, current battery power -4560W, current battery voltage 51.2V, grid power -5392W, load power 399W, PV Power 0W
2026-08-11 15:05:02.205037: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:05:02.205156: Inverter 0 scheduled charge enable is True
2026-08-11 15:05:02.205204: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 15:05:02.205292: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 78.0%, power 5.0kW
2026-08-11 15:05:02.205413: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:05:02.205450: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:05:02.205487: Inverter 0 scheduled discharge enable is False
2026-08-11 15:05:02.205627: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:05:02.205666: Inverter 0 discharge windows currently []
2026-08-11 15:05:02.205689: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:05:02.205708: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:05:02.205725: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:05:02.274586: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 15:05:02.274699: Plan was last updated on 2026-08-11 14:55:00+01:00 and is now 10.0 minutes old
2026-08-11 15:05:02.274954: Best charge window [ 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 15:05:02.275000: Best export window [ ]
2026-08-11 15:05:02.275841: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 15:05:02.280029: Load divergence over 8.0 hours mean 567.54W, min 278.4W, max 1832.4W, std dev 279.43W, divergence 24.62%
2026-08-11 15:05:02.293847: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 15:05:02.293972: LoadML is_calculating False
2026-08-11 15:05:02.294041: Creating pool of 12 processes to match your CPU count
2026-08-11 15:05:02.429618: predict base end_record 08-12 15:10:00, final soc 11.21kWh, metric 588.97p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 20.51kWh, PV 0.0kWh
2026-08-11 15:05:02.593311: Battery has 20.08 hours left - now at 10.21kWh
2026-08-11 15:05:02.641760: predict base10 end_record 08-12 15:10:00, final soc 9.53kWh, metric 568.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 21.15kWh, PV 0.0kWh
2026-08-11 15:05:02.724110: predict best10 end_record 08-12 15:10:00, final soc 11.91kWh, metric 615.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 21.15kWh, PV 0.0kWh
2026-08-11 15:05:02.819822: predict best end_record 08-12 15:10:00, final soc 13.59kWh, metric 635.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 20.51kWh, PV 0.0kWh
2026-08-11 15:05:02.820380: Saving plan best values to HA entities
2026-08-11 15:05:03.010138: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 15:05:03.018945: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 15:05:03.025646: Best charging limit SoC's [12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.55kWh, house 0.13kWh, export 0.0kWh, metric 635.33p, metric10 615.09p
2026-08-11 15:05:03.113425: Marginal costs baseline metric (no standing charge): 585.3436
2026-08-11 15:05:03.387534: Marginal energy costs matrix computed: min=18.19 max=30.63
2026-08-11 15:05:03.468265: Rate array import [{'start': 905, 'end': 960, 'rate': 'cheap', 'range': '(18.0p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2350, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 905, 'end': 2350, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 15:05:03.468731: - Your estimated bill for today is £2.97 and tomorrow is £5.41
2026-08-11 15:05:03.468782: - Import rates are cheap (18.0p - 18.2p) for the next 55 minutes and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 15:05:03.468806: - The battery is currently at 64% and is charging to 78% for the next 55 minutes.
2026-08-11 15:05:03.468825: - For the next 48 hours there will be no solar generation.
2026-08-11 15:05:03.468843: - You will run out of battery in 20 hours.
2026-08-11 15:05:03.468860:
2026-08-11 15:05:03.525012: Plan calculation took 1.25 seconds
2026-08-11 15:05:03.528509: No high rate period found
2026-08-11 15:05:03.581940: Import threshold used for optimisation was 18.3p
2026-08-11 15:05:03.643688: Low import rate windows [0: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 1: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 2: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 3: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 4: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 5: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 6: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 7: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 8: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 9: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 10: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 11: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 12: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 13: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 14: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 15: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 16: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 17: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 18: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 19: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 20: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 21: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 22: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 23: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 24: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 25: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 26: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 27: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 28: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 29: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 30: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 31: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 32: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 33: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 34: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 35: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 36: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 37: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 38: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 39: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 40: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 41: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 42: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 43: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 44: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 45: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 46: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 47: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 48: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 49: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 50: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 51: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 52: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 53: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 54: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 55: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 56: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 57: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 58: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 59: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 60: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 61: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 62: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 63: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 64: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 65: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 66: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 67: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 68: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 69: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 70: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 71: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 72: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 73: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 74: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 75: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 76: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 77: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 78: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 79: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 80: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 81: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 82: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 83: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 84: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 85: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 86: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 87: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 88: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 89: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 90: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 91: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24, 92: 08-13 13:30:00 - 08-13 14:00:00 @ 18.18, 93: 08-13 14:00:00 - 08-13 14:30:00 @ 18.2, 94: 08-13 14:30:00 - 08-13 15:00:00 @ 18.24, 95: 08-13 15:00:00 - 08-13 15:30:00 @ 18.48]
2026-08-11 15:05:03.652199: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 14:00:00
2026-08-11 15:05:03.652328: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 64%, target 78%
2026-08-11 15:05:03.652587: Inverter 0 Target SoC 78%, (this inverter 78%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 15:05:03.652838: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:05:03.653108: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:05:03.653220: No export window planned
2026-08-11 15:05:03.653348: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 15:05:03.653384: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:05:03.653537: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:05:03.653659: Inverter 0 setting charging SoC to 78% as per target
2026-08-11 15:05:03.653724: Inverter 0 adjust target SoC for charge to 78% (12.48kWh/16.0kWh 16.0kWh) based on going from 64% -> 78% total add is 2.27kWh and this battery needs to add 2.27kWh to get to 12.48kWh
2026-08-11 15:05:03.653802: Inverter 0 Current Target SoC is 78%, already at target
2026-08-11 15:05:03.653913: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:05:03.653947: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:05:03.653975: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:05:03.654038: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:05:03.654067: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:05:03.654093: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:05:03.654117: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:05:03.654156: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:05:03.654188: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:05:03.654215: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:05:03.654239: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:05:03.654273: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:05:03.654299: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:05:03.654325: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:05:03.654388: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:05:03.654423: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:05:03.654450: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:05:03.654474: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:05:03.654499: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:05:03.654537: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:05:03.654565: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:05:03.654586: Inverter 0 count register writes 0
2026-08-11 15:05:03.672447: 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-11 15:05:03.672708: Recompute is saving previous plan...
2026-08-11 15:05:03.675963: Best charge window [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 78%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 78%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 78%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 78%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 78%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 78%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 78%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 78%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 78%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 78%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 78%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 78%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 78%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 78%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 78%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 78%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 78%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 78%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 78%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 78%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 78%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 78%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 78%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 78%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 78%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 78%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 78%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 78%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 78%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 78%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 78%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 78%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 78%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 78%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 78%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 78%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 78%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 78%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 78%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 78%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 78%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 78%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 78%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 78%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 78%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 78%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 78%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 78%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 78%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 78%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 78%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 78%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 78%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 78%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 78%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 78%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 78%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 78%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 78%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 78%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 78%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 78%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 78%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 78%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 78%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 78%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 78%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 78%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 78%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 78%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 78%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 78%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 78%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 78%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 78%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 78%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 78%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 78%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 78%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 78%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 78%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 78%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 78%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 78% ]
2026-08-11 15:05:03.676049: Best export window [ ]
2026-08-11 15:05:03.676855: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 15:05:03.679970: Load divergence over 8.0 hours mean 567.54W, min 278.4W, max 1832.4W, std dev 279.43W, divergence 24.62%
2026-08-11 15:05:03.691966: Calculating data from yesterday for savings calculation
2026-08-11 15:05:03.704781: Yesterday basic charge window best: [{'start': 600, 'end': 630, 'average': 19.09}] charge limit best: [16.0] based on max charge slots 1
2026-08-11 15:05:03.755591: predict yesterday end_record 08-12 00:00:00, final soc 1.12kWh, metric 537.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 15:05:03.768775: predict yesterday10 end_record 08-12 00:00:00, final soc 1.12kWh, metric 536.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 15:05:03.787852: predict yesterday end_record 08-12 00:00:00, final soc 1.12kWh, metric 537.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 15:05:03.825632: Yesterday: Predbat disabled was £5.38 (adjusted £5.16) vs £4.44 (adjusted £2.95), saving £0.94 (adjusted £2.21) with import 20.67kWh, export 0.0kWh, battery_cycle 4.66kWh, start_soc 1.12kWh, final_soc 1.12kWh and battery_value 21.79kWh
2026-08-11 15:05:03.903072: predict yesterday end_record 08-12 00:00:00, final soc 0.0kWh, metric 532.99p, metric_keep 0kWh, min_soc 0kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 15:05:03.903205: Yesterday: No Battery/PV system cost predicted was £5.33 (adjusted £5.33) vs £4.44 (adjusted £2.95), saving £0.89 (adjusted £2.38) with import 20.33kWh, export 0kWh and battery_value 0.0kWh
2026-08-11 15:05:03.914068: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 15:05:03.914203: LoadML is_calculating False
2026-08-11 15:05:03.914279: Creating pool of 12 processes to match your CPU count
2026-08-11 15:05:04.007230: 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-11 15:05:04.010038: Optimise levels pass started at 2026-08-11 15:05:04
2026-08-11 15:05:04.010118: Optimise all windows, total charge 95 export 1
2026-08-11 15:05:04.402474: >> Region optimisation pass width 960
2026-08-11 15:05:04.949160: >> Region optimisation pass width 480
2026-08-11 15:05:05.463870: >> Region optimisation pass width 240
2026-08-11 15:05:06.086914: >> Region optimisation pass width 120
2026-08-11 15:05:07.246037: Calculated end_record as 08-12 15:30:00 based on best_price 18.71p, next_charge_start 08-11 15:30:00, max_windows 49
2026-08-11 15:05:07.246208: Optimise levels pass ended at 2026-08-11 15:05:07, duration 3.2 seconds tried 338 combinations
2026-08-11 15:05:07.246298: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 591.32p, best_keep 0kWh, best_cycle 34.17kWh, best_carbon 0kg, best_import 20.0kWh
2026-08-11 15:05:07.264507: Starting detailed optimisation end_record 08-12 15:30:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 17.95p with charge limits [12.0, 12.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 15:05:07.266305: Best charge windows best_metric 325.57p, best_cost 557.05p, best_carbon 0kg, best_import 34.46kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ]
2026-08-11 15:05:07.266434: Best export windows best_metric 325.57p, best_cost 557.05p, best_carbon 0kg, best_import 34.46kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ ]
2026-08-11 15:05:07.266607: Optimise price set 19.8p, pass trim_import, price 18.48p, start_at_low False, best_price_charge 18.71p, best_metric 325.57p, best_cost 557.05p, best_cycle 23.62kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 15:05:07.309950: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 325.57p, best_cost 557.05p, best_cycle 23.62kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 15:05:07.639393: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 325.34p, best_cost 556.8p, best_cycle 23.62kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 15:05:07.684944: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 325.34p, best_cost 556.8p, best_cycle 23.62kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 15:05:07.737981: Best charge windows best_metric 325.34p, best_cost 556.8p, best_carbon 0kg, best_import 34.46kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 44%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ]
2026-08-11 15:05:07.738199: Best export windows best_metric 325.34p, best_cost 556.8p, best_carbon 0kg, best_import 34.46kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ ]
2026-08-11 15:05:07.741343: Best charge windows best_metric 325.34p, best_cost 556.8p, best_carbon 0kg, best_import 34.46kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 44%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ]
2026-08-11 15:05:07.741660: Best export windows best_metric 325.34p, best_cost 556.8p, best_carbon 0kg, best_import 34.46kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ ]
2026-08-11 15:05:07.741883: Optimise price set 19.8p, pass normal, price 18.48p, start_at_low False, best_price_charge 18.71p, best_metric 325.34p, best_cost 556.8p, best_cycle 23.62kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 15:05:07.795398: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 325.34p, best_cost 556.8p, best_cycle 23.62kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 15:05:08.143371: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 325.34p, best_cost 556.8p, best_cycle 23.62kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 15:05:08.175281: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 325.34p, best_cost 556.8p, best_cycle 23.62kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 15:05:08.223370: Best charge windows best_metric 325.31p, best_cost 556.88p, best_carbon 0kg, best_import 34.48kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ]
2026-08-11 15:05:08.223663: Best export windows best_metric 325.31p, best_cost 556.88p, best_carbon 0kg, best_import 34.48kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ ]
2026-08-11 15:05:08.225773: Best charge windows best_metric 325.31p, best_cost 556.88p, best_carbon 0kg, best_import 34.48kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ]
2026-08-11 15:05:08.225937: Best export windows best_metric 325.31p, best_cost 556.88p, best_carbon 0kg, best_import 34.48kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ ]
2026-08-11 15:05:08.226084: Optimise price set 19.8p, pass trim_import, price 18.48p, start_at_low False, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:08.265975: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:08.597333: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:08.635370: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:08.681865: Best charge windows best_metric 325.31p, best_cost 556.88p, best_carbon 0kg, best_import 34.48kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ]
2026-08-11 15:05:08.682228: Best export windows best_metric 325.31p, best_cost 556.88p, best_carbon 0kg, best_import 34.48kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ ]
2026-08-11 15:05:08.682453: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:08.721741: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:08.758663: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:09.072214: Optimise price set 19.8p, pass low, price 18.48p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:09.131019: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:09.166273: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:09.196917: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:09.230065: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:09.273218: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:09.311872: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:09.349785: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:09.388769: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:09.432249: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:09.475708: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:09.556299: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:09.600742: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:09.641264: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:09.692285: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:09.737542: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:09.791627: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:09.831761: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:09.975364: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:10.023612: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:10.063621: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:10.100888: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:10.144976: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:10.223579: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:10.269241: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:10.314986: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:10.361141: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:10.402543: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:10.447602: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:10.550178: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:10.592528: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:10.639755: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:10.681364: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:10.720353: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:10.763423: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:10.810631: Best charge windows best_metric 325.31p, best_cost 556.88p, best_carbon 0kg, best_import 34.48kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ]
2026-08-11 15:05:10.810771: Best export windows best_metric 325.31p, best_cost 556.88p, best_carbon 0kg, best_import 34.48kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ ]
2026-08-11 15:05:10.812592: Best charge windows best_metric 325.31p, best_cost 556.88p, best_carbon 0kg, best_import 34.48kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ]
2026-08-11 15:05:10.812730: Best export windows best_metric 325.31p, best_cost 556.88p, best_carbon 0kg, best_import 34.48kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ ]
2026-08-11 15:05:10.812853: Optimise price set 19.8p, pass trim_import, price 18.48p, start_at_low False, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:10.856026: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:11.144816: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:11.178415: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:11.210778: Best charge windows best_metric 325.31p, best_cost 556.88p, best_carbon 0kg, best_import 34.48kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ]
2026-08-11 15:05:11.211020: Best export windows best_metric 325.31p, best_cost 556.88p, best_carbon 0kg, best_import 34.48kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ ]
2026-08-11 15:05:11.211172: Optimise price set 19.8p, pass normal, price 18.48p, start_at_low False, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:11.246238: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:11.485168: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:11.513832: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 325.31p, best_cost 556.88p, best_cycle 23.91kWh, best_carbon 0kg, best_import 34.48kWh
2026-08-11 15:05:11.550836: Best charge windows best_metric 325.31p, best_cost 556.88p, best_carbon 0kg, best_import 34.48kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ]
2026-08-11 15:05:11.551001: Best export windows best_metric 325.31p, best_cost 556.88p, best_carbon 0kg, best_import 34.48kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ ]
2026-08-11 15:05:11.551266: Tweak plan optimisation started
2026-08-11 15:05:11.858116: Tweak optimisation finished metric 325.41 cost 556.88 metric_keep 0 cycle 23.91 carbon 0 import 34.48
2026-08-11 15:05:11.875694: Swap charge optimisation started metric 325.41p, cost 556.88p, min_improvement_swap 0.1p
2026-08-11 15:05:15.798274: Swap charge optimisation finished metric 325.41p, cost 556.88p
2026-08-11 15:05:15.809019: Raw charge windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ] reserve 1.12
2026-08-11 15:05:15.809594: Unclipped charge windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 15:30:00 @ 18.34p 75%, 12-08 15:30:00 - 12-08 18:30:00 @ 46.24p 100%, 12-08 19:00:00 - 13-08 15:30:00 @ 18.36p 100% ] reserve 1.12
2026-08-11 15:05:15.809881: Unfiltered charge windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 15:30:00 @ 18.34p 75%, 12-08 15:30:00 - 12-08 18:30:00 @ 46.24p 100%, 12-08 19:00:00 - 13-08 15:30:00 @ 18.36p 100% ] reserve 1.12
2026-08-11 15:05:15.810113: Filtered charge windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 15:30:00 @ 18.34p 75%, 12-08 15:30:00 - 12-08 18:30:00 @ 46.24p 100%, 12-08 19:00:00 - 13-08 15:30:00 @ 18.36p 100% ] reserve 1.12
2026-08-11 15:05:15.842325: Previous plan best metric is 326.73 (cost 619.45) and new plan best metric is 325.41 (cost 556.88)
2026-08-11 15:05:15.842561: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 15:05:15.842730: Plan valid is now true after recompute was False
2026-08-11 15:05:15.867629: predict base end_record 08-12 15:30:00, final soc 12.48kWh, metric 617.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 20.69kWh, PV 0.0kWh
2026-08-11 15:05:15.976724: Battery has 20.08 hours left - now at 10.21kWh
2026-08-11 15:05:16.016268: predict base10 end_record 08-12 15:30:00, final soc 10.82kWh, metric 597.87p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 21.34kWh, PV 0.0kWh
2026-08-11 15:05:16.102233: predict best10 end_record 08-12 15:30:00, final soc 13.2kWh, metric 644.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 21.34kWh, PV 0.0kWh
2026-08-11 15:05:16.183955: predict best end_record 08-12 15:30:00, final soc 15.14kWh, metric 669.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 20.69kWh, PV 0.0kWh
2026-08-11 15:05:16.184054: Saving plan best values to HA entities
2026-08-11 15:05:16.378413: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 15:05:16.384628: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 15:05:16.390511: Best charging limit SoC's [12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.55kWh, house 0.13kWh, export 0.0kWh, metric 669.43p, metric10 644.22p
2026-08-11 15:05:16.478474: Marginal costs baseline metric (no standing charge): 619.4515
2026-08-11 15:05:16.721047: Marginal energy costs matrix computed: min=18.19 max=30.63
2026-08-11 15:05:16.788990: Rate array import [{'start': 905, 'end': 960, 'rate': 'cheap', 'range': '(18.0p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2370, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 905, 'end': 2370, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 15:05:16.789509: - Your estimated bill for today is £2.97 and tomorrow is £5.41
2026-08-11 15:05:16.789563: - Import rates are cheap (18.0p - 18.2p) for the next 55 minutes and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 15:05:16.789587: - The battery is currently at 64% and is charging to 78% for the next 55 minutes.
2026-08-11 15:05:16.789613: - For the next 48 hours there will be no solar generation.
2026-08-11 15:05:16.789647: - You will run out of battery in 20 hours.
2026-08-11 15:05:16.789689:
2026-08-11 15:05:16.847774: Plan calculation took 13.18 seconds
2026-08-11 15:05:16.848311: Inverter 0: Type SK Sunsynk
2026-08-11 15:05:16.848392: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 15:05:16.848797: Reserve min: 7%, battery_min: 7%
2026-08-11 15:05:16.848936: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 15:05:16.849773: Inverter 0 SoC: 10.21kW 64%, current charge rate 5000W, current discharge rate 5250W, current battery power -4560W, current battery voltage 51.2V, grid power -5392W, load power 399W, PV Power 0W
2026-08-11 15:05:16.850144: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:05:16.850322: Inverter 0 scheduled charge enable is True
2026-08-11 15:05:16.850413: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 15:05:16.850645: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 78.0%, power 5.0kW
2026-08-11 15:05:16.850865: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:05:16.850939: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:05:16.851015: Inverter 0 scheduled discharge enable is False
2026-08-11 15:05:16.851263: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:05:16.851331: Inverter 0 discharge windows currently []
2026-08-11 15:05:16.851378: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:05:16.851417: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:05:16.851461: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:05:16.918016: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 14:00:00
2026-08-11 15:05:16.918146: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 64%, target 78%
2026-08-11 15:05:16.918263: Inverter 0 Target SoC 78%, (this inverter 78%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 15:05:16.918427: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:05:16.918630: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:05:16.918720: No export window planned
2026-08-11 15:05:16.918834: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 15:05:16.918871: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:05:16.919005: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:05:16.919113: Inverter 0 setting charging SoC to 78% as per target
2026-08-11 15:05:16.919176: Inverter 0 adjust target SoC for charge to 78% (12.48kWh/16.0kWh 16.0kWh) based on going from 64% -> 78% total add is 2.27kWh and this battery needs to add 2.27kWh to get to 12.48kWh
2026-08-11 15:05:16.919230: Inverter 0 Current Target SoC is 78%, already at target
2026-08-11 15:05:16.919339: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:05:16.919381: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:05:16.919411: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:05:16.919443: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:05:16.919469: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:05:16.919514: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:05:16.919542: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:05:16.919587: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:05:16.919625: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:05:16.919661: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:05:16.919686: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:05:16.919723: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:05:16.919749: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:05:16.919814: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:05:16.919877: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:05:16.919913: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:05:16.919938: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:05:16.919966: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:05:16.919991: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:05:16.920014: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:05:16.920038: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:05:16.920058: Inverter 0 count register writes 0
2026-08-11 15:05:16.940911: Total inverter register writes now 765
2026-08-11 15:05:16.979388: Info: Completed run status Charging
2026-08-11 15:05:16.985970: Info: record_status Charging target 64%-78%
2026-08-11 15:05:16.992792: Saved current settings to /config/predbat_config.json
2026-08-11 15:05:16.993252: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 15:05:54.104857: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:05:54.105203: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:05:54.105256: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:05:54.105412: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:05:54.105454: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:05:54.105476: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:05:54.105494: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:07:54.343501: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:07:54.343910: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:07:54.343975: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:07:54.344192: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:07:54.344250: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:07:54.344282: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:07:54.344325: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:09:54.572487: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:09:54.572758: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:09:54.572794: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:09:54.573035: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:09:54.573084: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:09:54.573127: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:09:54.573145: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:10:00.677210: --------------- PredBat - update at 2026-08-11 15:10:00+01:00 with clock skew 0 minutes, minutes now 910
2026-08-11 15:10:00.678310: Saved current settings to /config/predbat_config.json
2026-08-11 15:10:00.678540: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 75.0 minutes
2026-08-11 15:10:00.678647: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 15:10:00.678761: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 15:10:00.699181: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 15:10:00.699317: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 15:10:00.700107: 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-11 15:10:00.700230: Predbat mode is set to Control charge & discharge
2026-08-11 15:10:00.910972: Found 21602 load_today datapoints going back 28 days
2026-08-11 15:10:00.911171: Using load_power data to fill gaps in load_today data
2026-08-11 15:10:01.767139: Processing 721 30-minute periods for power integration
2026-08-11 15:10:01.952290: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 15:10:01.952452: Car charging hold False, threshold 6.0kWh
2026-08-11 15:10:01.952502: Current data so far today: load 7.12kWh, import 11.8kWh, export 0.0kWh, PV 0kWh
2026-08-11 15:10:01.967594: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 15:10:01.968550: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 15:10:01.968636: Standing charge is set to 49.98p
2026-08-11 15:10:02.019077: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 15:10:02.019184: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 15:10:02.019398: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 270.0 minutes
2026-08-11 15:10:02.019784: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 270.0 minutes
2026-08-11 15:10:02.025612: Loaded 95 datapoints of futurerate analysis
2026-08-11 15:10:02.120017: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55', '08-12 13:00:00 => 18.24 / 14.57', '08-12 14:00:00 => 18.2 / 14.55']
2026-08-11 15:10:02.179007: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 15:10:02.184627: Rate min forward looking: now 17.95p at end of forecast 18.12p
2026-08-11 15:10:02.185032: Import rates: min 17.95p, max 54.9p, average 27.0p
2026-08-11 15:10:02.226413: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 15:10:02.226538: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 15:10:02.227862: High export rate found rates in range 99p to -99p
2026-08-11 15:10:02.323234: Low Import rate found rates in range 17.95p to 50.96p
2026-08-11 15:10:02.323358: Car 0 charging is not planned as it is not plugged in
2026-08-11 15:10:02.336328: Battery level now 10.21kWh, -1hr ago 6.02kWh, at midnight 7.52kWh, battery value change in the last hour 80.67p, change today 51.83p, rate_forward 19.28p
2026-08-11 15:10:02.336703: Last hour: net energy 5.05kWh, import 5.05kWh, export 0.0kWh, car 0kWh, load 0.45kWh, net cost 88.65p, import 88.65p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 15:10:02.395098: Today's energy total net 11.8kWh, import 11.8kWh, export 0.0kWh, cost 260.12p, import 210.14p, export 0.0p, carbon 0.0kg
2026-08-11 15:10:02.395277: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 15:10:02.469107: Using weighted-bucket historical load forecast over 14 days
2026-08-11 15:10:02.493903: Today's load divergence 90.78%, in-day adjustment 105.98%, damping 0.95x, yesterday 131.27% today 91.24% blend 36.81%
2026-08-11 15:10:02.494004: Today's predicted so far 7.13kWh with 0.0kWh car/iBoost excluded, 1.21kWh import ignored, and 8.34kWh forecast extra.
2026-08-11 15:10:02.494032: Today's actual load so far 6.17kWh with 0.0kWh car/iBoost excluded, and 0.99kWh import ignored.
2026-08-11 15:10:02.531824: Inverter 0: Type SK Sunsynk
2026-08-11 15:10:02.531915: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 15:10:02.532080: Reserve min: 7%, battery_min: 7%
2026-08-11 15:10:02.532139: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 15:10:02.532385: Inverter 0 SoC: 10.21kW 64%, current charge rate 5000W, current discharge rate 5250W, current battery power -4557W, current battery voltage 51.2V, grid power -5383W, load power 386W, PV Power 0W
2026-08-11 15:10:02.532517: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:10:02.532593: Inverter 0 scheduled charge enable is True
2026-08-11 15:10:02.532628: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 15:10:02.532696: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 78.0%, power 5.0kW
2026-08-11 15:10:02.532796: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:10:02.532823: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:10:02.532866: Inverter 0 scheduled discharge enable is False
2026-08-11 15:10:02.532999: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:10:02.533035: Inverter 0 discharge windows currently []
2026-08-11 15:10:02.533055: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:10:02.533070: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:10:02.533087: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:10:02.593170: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 15:10:02.593271: Plan was last updated on 2026-08-11 15:05:00+01:00 and is now 5.0 minutes old
2026-08-11 15:10:02.593532: Best charge window [ 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 15:10:02.593596: Best export window [ ]
2026-08-11 15:10:02.594369: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 15:10:02.598105: Load divergence over 8.0 hours mean 555.01W, min 303.6W, max 1866.0W, std dev 245.01W, divergence 22.07%
2026-08-11 15:10:02.609467: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 15:10:02.609580: LoadML is_calculating False
2026-08-11 15:10:02.609639: Creating pool of 12 processes to match your CPU count
2026-08-11 15:10:02.719648: predict base end_record 08-12 15:35:00, final soc 12.48kWh, metric 633.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 20.79kWh, PV 0.0kWh
2026-08-11 15:10:02.843874: Battery has 20.0 hours left - now at 10.21kWh
2026-08-11 15:10:02.879636: predict base10 end_record 08-12 15:35:00, final soc 11.14kWh, metric 620.12p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 21.44kWh, PV 0.0kWh
2026-08-11 15:10:02.955203: predict best10 end_record 08-12 15:35:00, final soc 13.52kWh, metric 666.47p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 21.44kWh, PV 0.0kWh
2026-08-11 15:10:03.032829: predict best end_record 08-12 15:35:00, final soc 15.53kWh, metric 693.01p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 20.79kWh, PV 0.0kWh
2026-08-11 15:10:03.032923: Saving plan best values to HA entities
2026-08-11 15:10:03.220906: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 15:10:03.226241: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 15:10:03.231197: Best charging limit SoC's [12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.48kWh, house 0.14kWh, export 0.0kWh, metric 693.01p, metric10 666.47p
2026-08-11 15:10:03.297440: Marginal costs baseline metric (no standing charge): 643.0287
2026-08-11 15:10:03.520414: Marginal energy costs matrix computed: min=18.33 max=30.83
2026-08-11 15:10:03.629137: Rate array import [{'start': 910, 'end': 960, 'rate': 'cheap', 'range': '(18.0p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2375, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 910, 'end': 2375, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 15:10:03.629517: - Your estimated bill for today is £3.12 and tomorrow is £5.43
2026-08-11 15:10:03.629557: - Import rates are cheap (18.0p - 18.2p) for the next 50 minutes and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 15:10:03.629576: - The battery is currently at 64% and is charging to 78% for the next 50 minutes.
2026-08-11 15:10:03.629591: - For the next 48 hours there will be no solar generation.
2026-08-11 15:10:03.629605: - You will run out of battery in 20 hours.
2026-08-11 15:10:03.629619:
2026-08-11 15:10:03.674296: Plan calculation took 1.08 seconds
2026-08-11 15:10:03.677596: No high rate period found
2026-08-11 15:10:03.724659: Import threshold used for optimisation was 18.48p
2026-08-11 15:10:03.773110: Low import rate windows [0: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 1: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 2: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 3: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 4: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 5: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 6: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 7: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 8: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 9: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 10: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 11: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 12: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 13: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 14: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 15: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 16: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 17: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 18: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 19: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 20: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 21: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 22: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 23: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 24: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 25: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 26: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 27: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 28: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 29: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 30: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 31: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 32: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 33: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 34: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 35: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 36: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 37: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 38: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 39: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 40: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 41: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 42: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 43: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 44: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 45: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 46: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 47: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 48: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 49: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 50: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 51: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 52: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 53: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 54: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 55: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 56: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 57: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 58: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 59: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 60: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 61: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 62: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 63: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 64: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 65: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 66: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 67: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 68: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 69: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 70: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 71: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 72: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 73: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 74: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 75: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 76: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 77: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 78: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 79: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 80: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 81: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 82: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 83: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 84: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 85: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 86: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 87: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 88: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 89: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 90: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 91: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24, 92: 08-13 13:30:00 - 08-13 14:00:00 @ 18.18, 93: 08-13 14:00:00 - 08-13 14:30:00 @ 18.2, 94: 08-13 14:30:00 - 08-13 15:00:00 @ 18.24, 95: 08-13 15:00:00 - 08-13 15:30:00 @ 18.48]
2026-08-11 15:10:03.781112: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 14:00:00
2026-08-11 15:10:03.781282: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 64%, target 78%
2026-08-11 15:10:03.781558: Inverter 0 Target SoC 78%, (this inverter 78%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 15:10:03.781909: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:10:03.782234: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:10:03.782430: No export window planned
2026-08-11 15:10:03.782652: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 15:10:03.782706: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:10:03.782928: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:10:03.783124: Inverter 0 setting charging SoC to 78% as per target
2026-08-11 15:10:03.783243: Inverter 0 adjust target SoC for charge to 78% (12.48kWh/16.0kWh 16.0kWh) based on going from 64% -> 78% total add is 2.27kWh and this battery needs to add 2.27kWh to get to 12.48kWh
2026-08-11 15:10:03.783352: Inverter 0 Current Target SoC is 78%, already at target
2026-08-11 15:10:03.783530: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:10:03.783597: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:10:03.783656: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:10:03.783706: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:10:03.783743: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:10:03.783797: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:10:03.783858: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:10:03.783935: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:10:03.783995: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:10:03.784045: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:10:03.784095: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:10:03.784158: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:10:03.784217: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:10:03.784269: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:10:03.784366: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:10:03.784411: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:10:03.784450: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:10:03.784501: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:10:03.784553: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:10:03.784634: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:10:03.784697: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:10:03.784749: Inverter 0 count register writes 0
2026-08-11 15:10:03.805067: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 15:10:03.811824: Total inverter register writes now 765
2026-08-11 15:10:03.850328: Info: Completed run status Charging
2026-08-11 15:10:03.856833: Info: record_status Charging target 64%-78%
2026-08-11 15:10:03.864229: Saved current settings to /config/predbat_config.json
2026-08-11 15:10:03.864609: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 15:10:38.981813: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:10:38.982259: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:10:38.982352: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:10:38.982572: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:10:38.982658: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:10:38.982697: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:10:38.982768: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:12:39.241303: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:12:39.241667: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:12:39.241716: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:12:39.241988: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:12:39.242042: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:12:39.242065: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:12:39.242100: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:14:39.472476: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:14:39.472760: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:14:39.472805: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:14:39.473001: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:14:39.473046: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:14:39.473068: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:14:39.473086: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:15:00.588895: --------------- PredBat - update at 2026-08-11 15:15:00+01:00 with clock skew 0 minutes, minutes now 915
2026-08-11 15:15:00.589892: Saved current settings to /config/predbat_config.json
2026-08-11 15:15:00.590074: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 80.0 minutes
2026-08-11 15:15:00.590200: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 15:15:00.590276: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 15:15:00.608790: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 15:15:00.608917: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 15:15:00.609603: 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-11 15:15:00.609748: Predbat mode is set to Control charge & discharge
2026-08-11 15:15:00.776773: Found 21602 load_today datapoints going back 28 days
2026-08-11 15:15:00.776938: Using load_power data to fill gaps in load_today data
2026-08-11 15:15:01.511855: Processing 721 30-minute periods for power integration
2026-08-11 15:15:01.698481: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 15:15:01.698616: Car charging hold False, threshold 6.0kWh
2026-08-11 15:15:01.698656: Current data so far today: load 7.15kWh, import 11.8kWh, export 0.0kWh, PV 0kWh
2026-08-11 15:15:01.710243: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 15:15:01.710969: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 15:15:01.711037: Standing charge is set to 49.98p
2026-08-11 15:15:01.760143: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 15:15:01.760243: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 15:15:01.760425: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 275.0 minutes
2026-08-11 15:15:01.760732: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 275.0 minutes
2026-08-11 15:15:01.765356: Loaded 95 datapoints of futurerate analysis
2026-08-11 15:15:01.840995: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55', '08-12 13:00:00 => 18.24 / 14.57', '08-12 14:00:00 => 18.2 / 14.55']
2026-08-11 15:15:01.899825: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 15:15:01.905452: Rate min forward looking: now 17.95p at end of forecast 18.12p
2026-08-11 15:15:01.905899: Import rates: min 17.95p, max 54.9p, average 27.0p
2026-08-11 15:15:01.946493: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 15:15:01.946608: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 15:15:01.947850: High export rate found rates in range 99p to -99p
2026-08-11 15:15:02.042932: Low Import rate found rates in range 17.95p to 50.96p
2026-08-11 15:15:02.043066: Car 0 charging is not planned as it is not plugged in
2026-08-11 15:15:02.055378: Battery level now 10.21kWh, -1hr ago 6.72kWh, at midnight 7.52kWh, battery value change in the last hour 67.25p, change today 51.83p, rate_forward 19.28p
2026-08-11 15:15:02.055773: Last hour: net energy 4.6kWh, import 4.6kWh, export 0.0kWh, car 0kWh, load 0.45kWh, net cost 80.94p, import 80.94p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 15:15:02.112119: Today's energy total net 11.8kWh, import 11.8kWh, export 0.0kWh, cost 260.12p, import 210.14p, export 0.0p, carbon 0.0kg
2026-08-11 15:15:02.112273: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 15:15:02.200577: Using weighted-bucket historical load forecast over 14 days
2026-08-11 15:15:02.229966: Today's load divergence 90.86%, in-day adjustment 105.88%, damping 0.95x, yesterday 131.27% today 91.32% blend 36.46%
2026-08-11 15:15:02.230060: Today's predicted so far 7.14kWh with 0.0kWh car/iBoost excluded, 1.21kWh import ignored, and 8.36kWh forecast extra.
2026-08-11 15:15:02.230091: Today's actual load so far 6.19kWh with 0.0kWh car/iBoost excluded, and 1.0kWh import ignored.
2026-08-11 15:15:02.267849: Inverter 0: Type SK Sunsynk
2026-08-11 15:15:02.267930: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 15:15:02.268114: Reserve min: 7%, battery_min: 7%
2026-08-11 15:15:02.268178: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 15:15:02.268426: Inverter 0 SoC: 10.9kW 68%, current charge rate 5000W, current discharge rate 5250W, current battery power -4558W, current battery voltage 51.2V, grid power -5399W, load power 402W, PV Power 0W
2026-08-11 15:15:02.268569: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:15:02.268647: Inverter 0 scheduled charge enable is True
2026-08-11 15:15:02.268682: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 15:15:02.268753: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 78.0%, power 5.0kW
2026-08-11 15:15:02.268852: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:15:02.268882: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:15:02.268912: Inverter 0 scheduled discharge enable is False
2026-08-11 15:15:02.269066: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:15:02.269114: Inverter 0 discharge windows currently []
2026-08-11 15:15:02.269134: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:15:02.269150: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:15:02.269164: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:15:02.336243: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 15:15:02.336362: Plan was last updated on 2026-08-11 15:05:00+01:00 and is now 10.0 minutes old
2026-08-11 15:15:02.336676: Best charge window [ 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 15:15:02.336727: Best export window [ ]
2026-08-11 15:15:02.337669: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 15:15:02.340885: Load divergence over 8.0 hours mean 540.72W, min 313.2W, max 1860.6W, std dev 240.75W, divergence 22.26%
2026-08-11 15:15:02.358690: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 15:15:02.358861: LoadML is_calculating False
2026-08-11 15:15:02.358965: Creating pool of 12 processes to match your CPU count
2026-08-11 15:15:02.487584: predict base end_record 08-12 15:40:00, final soc 12.48kWh, metric 619.47p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 20.79kWh, PV 0.0kWh
2026-08-11 15:15:02.620787: Battery has 19.92 hours left - now at 10.9kWh
2026-08-11 15:15:02.660844: predict base10 end_record 08-12 15:40:00, final soc 11.47kWh, metric 612.72p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 21.43kWh, PV 0.0kWh
2026-08-11 15:15:02.753736: predict best10 end_record 08-12 15:40:00, final soc 13.85kWh, metric 659.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 21.43kWh, PV 0.0kWh
2026-08-11 15:15:02.846610: predict best end_record 08-12 15:40:00, final soc 15.89kWh, metric 686.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:15:00, load 20.79kWh, PV 0.0kWh
2026-08-11 15:15:02.846701: Saving plan best values to HA entities
2026-08-11 15:15:03.060940: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 15:15:03.067607: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 15:15:03.074658: Best charging limit SoC's [12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 30.68kWh, house 0.13kWh, export 0.0kWh, metric 686.48p, metric10 659.07p
2026-08-11 15:15:03.175652: Marginal costs baseline metric (no standing charge): 636.4978
2026-08-11 15:15:03.446827: Marginal energy costs matrix computed: min=18.5 max=31.02
2026-08-11 15:15:03.521445: Rate array import [{'start': 915, 'end': 960, 'rate': 'cheap', 'range': '(18.0p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2380, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 915, 'end': 2380, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 15:15:03.521796: - Your estimated bill for today is £2.98 and tomorrow is £5.43
2026-08-11 15:15:03.521835: - Import rates are cheap (18.0p - 18.2p) for the next 45 minutes and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 15:15:03.521854: - The battery is currently at 68% and is charging to 78% for the next 45 minutes.
2026-08-11 15:15:03.521869: - For the next 48 hours there will be no solar generation.
2026-08-11 15:15:03.521882: - You will run out of battery in 20 hours.
2026-08-11 15:15:03.521904:
2026-08-11 15:15:03.566151: Plan calculation took 1.23 seconds
2026-08-11 15:15:03.569837: No high rate period found
2026-08-11 15:15:03.620109: Import threshold used for optimisation was 18.48p
2026-08-11 15:15:03.672488: Low import rate windows [0: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 1: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 2: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 3: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 4: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 5: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 6: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 7: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 8: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 9: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 10: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 11: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 12: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 13: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 14: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 15: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 16: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 17: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 18: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 19: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 20: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 21: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 22: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 23: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 24: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 25: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 26: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 27: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 28: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 29: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 30: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 31: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 32: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 33: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 34: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 35: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 36: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 37: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 38: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 39: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 40: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 41: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 42: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 43: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 44: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 45: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 46: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 47: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 48: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 49: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 50: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 51: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 52: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 53: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 54: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 55: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 56: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 57: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 58: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 59: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 60: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 61: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 62: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 63: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 64: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 65: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 66: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 67: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 68: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 69: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 70: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 71: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 72: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 73: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 74: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 75: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 76: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 77: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 78: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 79: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 80: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 81: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 82: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 83: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 84: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 85: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 86: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 87: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 88: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 89: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 90: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 91: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24, 92: 08-13 13:30:00 - 08-13 14:00:00 @ 18.18, 93: 08-13 14:00:00 - 08-13 14:30:00 @ 18.2, 94: 08-13 14:30:00 - 08-13 15:00:00 @ 18.24, 95: 08-13 15:00:00 - 08-13 15:30:00 @ 18.48]
2026-08-11 15:15:03.678320: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 14:00:00
2026-08-11 15:15:03.678437: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 68%, target 78%
2026-08-11 15:15:03.678599: Inverter 0 Target SoC 78%, (this inverter 78%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 15:15:03.678777: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:15:03.678990: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:15:03.679078: No export window planned
2026-08-11 15:15:03.679242: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 15:15:03.679274: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:15:03.679384: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:15:03.679502: Inverter 0 setting charging SoC to 78% as per target
2026-08-11 15:15:03.679552: Inverter 0 adjust target SoC for charge to 78% (12.48kWh/16.0kWh 16.0kWh) based on going from 68% -> 78% total add is 1.58kWh and this battery needs to add 1.58kWh to get to 12.48kWh
2026-08-11 15:15:03.679627: Inverter 0 Current Target SoC is 78%, already at target
2026-08-11 15:15:03.679721: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:15:03.679755: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:15:03.679778: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:15:03.679803: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:15:03.679824: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:15:03.679843: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:15:03.679864: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:15:03.679896: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:15:03.679926: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:15:03.679947: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:15:03.679971: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:15:03.679996: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:15:03.680018: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:15:03.680038: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:15:03.680096: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:15:03.680122: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:15:03.680142: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:15:03.680162: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:15:03.680181: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:15:03.680202: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:15:03.680221: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:15:03.680238: Inverter 0 count register writes 0
2026-08-11 15:15:03.697855: 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-11 15:15:03.698094: Recompute is saving previous plan...
2026-08-11 15:15:03.701510: Best charge window [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 78%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 78%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 78%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 78%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 78%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 78%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 78%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 78%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 78%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 78%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 78%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 78%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 78%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 78%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 78%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 78%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 78%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 78%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 78%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 78%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 78%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 78%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 78%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 78%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 78%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 78%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 78%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 78%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 78%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 78%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 78%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 78%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 78%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 78%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 78%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 78%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 78%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 78%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 78%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 78%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 78%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 78%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 78%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 78%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 78%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 78%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 78%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 78%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 78%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 78%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 78%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 78%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 78%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 78%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 78%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 78%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 78%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 78%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 78%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 78%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 78%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 78%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 78%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 78%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 78%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 78%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 78%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 78%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 78%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 78%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 78%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 78%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 78%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 78%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 78%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 78%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 78%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 78%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 78%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 78%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 78%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 78%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 78%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 78% ]
2026-08-11 15:15:03.701646: Best export window [ ]
2026-08-11 15:15:03.702566: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 15:15:03.705787: Load divergence over 8.0 hours mean 540.72W, min 313.2W, max 1860.6W, std dev 240.75W, divergence 22.26%
2026-08-11 15:15:03.718293: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 15:15:03.718456: LoadML is_calculating False
2026-08-11 15:15:03.718536: Creating pool of 12 processes to match your CPU count
2026-08-11 15:15:03.810703: 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-11 15:15:03.812729: Optimise levels pass started at 2026-08-11 15:15:03
2026-08-11 15:15:03.812794: Optimise all windows, total charge 95 export 1
2026-08-11 15:15:04.148051: >> Region optimisation pass width 960
2026-08-11 15:15:04.615993: >> Region optimisation pass width 480
2026-08-11 15:15:05.124442: >> Region optimisation pass width 240
2026-08-11 15:15:05.701449: >> Region optimisation pass width 120
2026-08-11 15:15:06.774602: Calculated end_record as 08-12 15:30:00 based on best_price 18.71p, next_charge_start 08-11 15:30:00, max_windows 49
2026-08-11 15:15:06.774742: Optimise levels pass ended at 2026-08-11 15:15:06, duration 3.0 seconds tried 338 combinations
2026-08-11 15:15:06.774836: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 593.75p, best_keep 0kWh, best_cycle 33.46kWh, best_carbon 0kg, best_import 19.24kWh
2026-08-11 15:15:06.797070: Starting detailed optimisation end_record 08-12 15:30:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 17.95p with charge limits [12.0, 12.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 15:15:06.799365: Best charge windows best_metric 326.15p, best_cost 557.64p, best_carbon 0kg, best_import 33.7kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ]
2026-08-11 15:15:06.799515: Best export windows best_metric 326.15p, best_cost 557.64p, best_carbon 0kg, best_import 33.7kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ ]
2026-08-11 15:15:06.799637: Optimise price set 19.8p, pass trim_import, price 18.48p, start_at_low False, best_price_charge 18.71p, best_metric 326.15p, best_cost 557.64p, best_cycle 22.91kWh, best_carbon 0kg, best_import 33.7kWh
2026-08-11 15:15:06.839289: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 326.15p, best_cost 557.64p, best_cycle 22.91kWh, best_carbon 0kg, best_import 33.7kWh
2026-08-11 15:15:07.138203: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 325.92p, best_cost 557.4p, best_cycle 22.91kWh, best_carbon 0kg, best_import 33.7kWh
2026-08-11 15:15:07.171845: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 325.92p, best_cost 557.4p, best_cycle 22.91kWh, best_carbon 0kg, best_import 33.7kWh
2026-08-11 15:15:07.204488: Best charge windows best_metric 325.92p, best_cost 557.4p, best_carbon 0kg, best_import 33.7kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 44%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ]
2026-08-11 15:15:07.204703: Best export windows best_metric 325.92p, best_cost 557.4p, best_carbon 0kg, best_import 33.7kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ ]
2026-08-11 15:15:07.206740: Best charge windows best_metric 325.92p, best_cost 557.4p, best_carbon 0kg, best_import 33.7kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 44%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ]
2026-08-11 15:15:07.207182: Best export windows best_metric 325.92p, best_cost 557.4p, best_carbon 0kg, best_import 33.7kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ ]
2026-08-11 15:15:07.207376: Optimise price set 19.8p, pass normal, price 18.48p, start_at_low False, best_price_charge 18.71p, best_metric 325.92p, best_cost 557.4p, best_cycle 22.91kWh, best_carbon 0kg, best_import 33.7kWh
2026-08-11 15:15:07.247525: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 325.92p, best_cost 557.4p, best_cycle 22.91kWh, best_carbon 0kg, best_import 33.7kWh
2026-08-11 15:15:07.542376: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 325.92p, best_cost 557.4p, best_cycle 22.91kWh, best_carbon 0kg, best_import 33.7kWh
2026-08-11 15:15:07.580584: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 325.92p, best_cost 557.4p, best_cycle 22.91kWh, best_carbon 0kg, best_import 33.7kWh
2026-08-11 15:15:07.622561: Best charge windows best_metric 325.85p, best_cost 557.43p, best_carbon 0kg, best_import 33.71kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ]
2026-08-11 15:15:07.622841: Best export windows best_metric 325.85p, best_cost 557.43p, best_carbon 0kg, best_import 33.71kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ ]
2026-08-11 15:15:07.625956: Best charge windows best_metric 325.85p, best_cost 557.43p, best_carbon 0kg, best_import 33.71kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ]
2026-08-11 15:15:07.626114: Best export windows best_metric 325.85p, best_cost 557.43p, best_carbon 0kg, best_import 33.71kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ ]
2026-08-11 15:15:07.626299: Optimise price set 19.8p, pass trim_import, price 18.48p, start_at_low False, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:07.668816: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:07.961876: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:07.992698: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:08.023789: Best charge windows best_metric 325.85p, best_cost 557.43p, best_carbon 0kg, best_import 33.71kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ]
2026-08-11 15:15:08.023962: Best export windows best_metric 325.85p, best_cost 557.43p, best_carbon 0kg, best_import 33.71kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ ]
2026-08-11 15:15:08.024054: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:08.054478: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:08.086136: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:08.369935: Optimise price set 19.8p, pass low, price 18.48p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:08.404017: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:08.436150: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:08.472034: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:08.504457: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:08.550788: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:08.586035: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:08.628969: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:08.671302: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:08.714391: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:08.758931: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:08.842264: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:08.898315: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:08.939362: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:08.983172: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:09.024619: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:09.066340: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:09.110568: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:09.243154: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:09.286177: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:09.328727: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:09.369657: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:09.412776: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:09.494370: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:09.535515: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:09.578786: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:09.616019: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:09.655688: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:09.691219: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:09.780353: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:09.823388: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:09.863732: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:09.900440: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:09.937314: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:09.972639: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:10.010622: Best charge windows best_metric 325.85p, best_cost 557.43p, best_carbon 0kg, best_import 33.71kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ]
2026-08-11 15:15:10.010872: Best export windows best_metric 325.85p, best_cost 557.43p, best_carbon 0kg, best_import 33.71kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ ]
2026-08-11 15:15:10.012799: Best charge windows best_metric 325.85p, best_cost 557.43p, best_carbon 0kg, best_import 33.71kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ]
2026-08-11 15:15:10.012939: Best export windows best_metric 325.85p, best_cost 557.43p, best_carbon 0kg, best_import 33.71kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ ]
2026-08-11 15:15:10.013086: Optimise price set 19.8p, pass trim_import, price 18.48p, start_at_low False, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:10.046846: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:10.301306: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:10.336253: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:10.364015: Best charge windows best_metric 325.85p, best_cost 557.43p, best_carbon 0kg, best_import 33.71kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ]
2026-08-11 15:15:10.364211: Best export windows best_metric 325.85p, best_cost 557.43p, best_carbon 0kg, best_import 33.71kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ ]
2026-08-11 15:15:10.364373: Optimise price set 19.8p, pass normal, price 18.48p, start_at_low False, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:10.393974: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:10.661136: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:10.693309: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 325.85p, best_cost 557.43p, best_cycle 23.03kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 15:15:10.717994: Best charge windows best_metric 325.85p, best_cost 557.43p, best_carbon 0kg, best_import 33.71kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ]
2026-08-11 15:15:10.718383: Best export windows best_metric 325.85p, best_cost 557.43p, best_carbon 0kg, best_import 33.71kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ ]
2026-08-11 15:15:10.718627: Tweak plan optimisation started
2026-08-11 15:15:11.025948: Tweak optimisation finished metric 325.95 cost 557.43 metric_keep 0 cycle 23.03 carbon 0 import 33.71
2026-08-11 15:15:11.046872: Swap charge optimisation started metric 325.95p, cost 557.43p, min_improvement_swap 0.1p
2026-08-11 15:15:14.876215: Swap charge optimisation finished metric 325.95p, cost 557.43p
2026-08-11 15:15:14.887158: Raw charge windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ] reserve 1.12
2026-08-11 15:15:14.888246: Unclipped charge windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 15:30:00 @ 18.34p 75%, 12-08 15:30:00 - 12-08 18:30:00 @ 46.24p 100%, 12-08 19:00:00 - 13-08 15:30:00 @ 18.36p 100% ] reserve 1.12
2026-08-11 15:15:14.888671: Unfiltered charge windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 15:30:00 @ 18.34p 75%, 12-08 15:30:00 - 12-08 18:30:00 @ 46.24p 100%, 12-08 19:00:00 - 13-08 15:30:00 @ 18.36p 100% ] reserve 1.12
2026-08-11 15:15:14.889829: Filtered charge windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 15:30:00 @ 18.34p 75%, 12-08 15:30:00 - 12-08 18:30:00 @ 46.24p 100%, 12-08 19:00:00 - 13-08 15:30:00 @ 18.36p 100% ] reserve 1.12
2026-08-11 15:15:14.925347: Previous plan best metric is 327.34 (cost 620.09) and new plan best metric is 325.95 (cost 557.43)
2026-08-11 15:15:14.926776: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 15:15:14.928141: Plan valid is now true after recompute was False
2026-08-11 15:15:14.958736: predict base end_record 08-12 15:30:00, final soc 12.48kWh, metric 618.1p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 20.72kWh, PV 0.0kWh
2026-08-11 15:15:15.115273: Battery has 19.92 hours left - now at 10.9kWh
2026-08-11 15:15:15.159740: predict base10 end_record 08-12 15:30:00, final soc 10.82kWh, metric 598.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 21.36kWh, PV 0.0kWh
2026-08-11 15:15:15.234304: predict best10 end_record 08-12 15:30:00, final soc 13.2kWh, metric 644.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 21.36kWh, PV 0.0kWh
2026-08-11 15:15:15.317317: predict best end_record 08-12 15:30:00, final soc 15.14kWh, metric 670.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:15:00, load 20.72kWh, PV 0.0kWh
2026-08-11 15:15:15.317429: Saving plan best values to HA entities
2026-08-11 15:15:15.455607: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 15:15:15.460275: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 15:15:15.465762: Best charging limit SoC's [12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 30.68kWh, house 0.13kWh, export 0.0kWh, metric 670.07p, metric10 644.71p
2026-08-11 15:15:15.529748: Marginal costs baseline metric (no standing charge): 620.0874
2026-08-11 15:15:15.781431: Marginal energy costs matrix computed: min=18.5 max=31.02
2026-08-11 15:15:15.852260: Rate array import [{'start': 915, 'end': 960, 'rate': 'cheap', 'range': '(18.0p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2370, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 915, 'end': 2370, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 15:15:15.852717: - Your estimated bill for today is £2.98 and tomorrow is £5.43
2026-08-11 15:15:15.852762: - Import rates are cheap (18.0p - 18.2p) for the next 45 minutes and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 15:15:15.852784: - The battery is currently at 68% and is charging to 78% for the next 45 minutes.
2026-08-11 15:15:15.852802: - For the next 48 hours there will be no solar generation.
2026-08-11 15:15:15.852819: - You will run out of battery in 20 hours.
2026-08-11 15:15:15.852836:
2026-08-11 15:15:15.900324: Plan calculation took 12.20 seconds
2026-08-11 15:15:15.900702: Inverter 0: Type SK Sunsynk
2026-08-11 15:15:15.900751: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 15:15:15.901030: Reserve min: 7%, battery_min: 7%
2026-08-11 15:15:15.901114: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 15:15:15.901504: Inverter 0 SoC: 10.9kW 68%, current charge rate 5000W, current discharge rate 5250W, current battery power -4558W, current battery voltage 51.2V, grid power -5399W, load power 402W, PV Power 0W
2026-08-11 15:15:15.901732: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:15:15.901833: Inverter 0 scheduled charge enable is True
2026-08-11 15:15:15.901890: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 15:15:15.901993: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 78.0%, power 5.0kW
2026-08-11 15:15:15.902116: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:15:15.902153: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:15:15.902189: Inverter 0 scheduled discharge enable is False
2026-08-11 15:15:15.902306: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:15:15.902343: Inverter 0 discharge windows currently []
2026-08-11 15:15:15.902369: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:15:15.902387: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:15:15.902420: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:15:15.957593: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 14:00:00
2026-08-11 15:15:15.957720: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 68%, target 78%
2026-08-11 15:15:15.957837: Inverter 0 Target SoC 78%, (this inverter 78%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 15:15:15.958001: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:15:15.958185: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:15:15.958273: No export window planned
2026-08-11 15:15:15.958389: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 15:15:15.958444: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:15:15.958585: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:15:15.958696: Inverter 0 setting charging SoC to 78% as per target
2026-08-11 15:15:15.958761: Inverter 0 adjust target SoC for charge to 78% (12.48kWh/16.0kWh 16.0kWh) based on going from 68% -> 78% total add is 1.58kWh and this battery needs to add 1.58kWh to get to 12.48kWh
2026-08-11 15:15:15.958811: Inverter 0 Current Target SoC is 78%, already at target
2026-08-11 15:15:15.958913: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:15:15.958954: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:15:15.958982: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:15:15.959006: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:15:15.959031: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:15:15.959056: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:15:15.959080: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:15:15.959120: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:15:15.959158: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:15:15.959186: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:15:15.959211: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:15:15.959242: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:15:15.959269: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:15:15.959293: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:15:15.959350: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:15:15.959378: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:15:15.959421: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:15:15.959455: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:15:15.959505: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:15:15.959539: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:15:15.959564: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:15:15.959585: Inverter 0 count register writes 0
2026-08-11 15:15:15.982442: Total inverter register writes now 765
2026-08-11 15:15:16.014260: Info: Completed run status Charging
2026-08-11 15:15:16.020671: Info: record_status Charging target 68%-78%
2026-08-11 15:15:16.027334: Saved current settings to /config/predbat_config.json
2026-08-11 15:15:16.027795: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 15:15:24.306556: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 15:15:25.329027: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 15:15:25.330499: Zero load period starting at 2026-07-17T01:42:00+0100 (36813 minutes) for 57 minutes with base value 52.6
2026-08-11 15:15:25.348304: Processing 1345 30-minute periods for power integration
2026-08-11 15:15:25.464530: ML Component: Car charging hold False, car energy reported load False
2026-08-11 15:15:25.580803: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 15:15:25.696182: ML Temperature data points: 49486
2026-08-11 15:15:25.925643: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-11 15:15:25.960238: ML Component: Data fetch completed, load data age 53.0 days, 15302 data points
2026-08-11 15:15:25.960352: ML Component: No training needed, model age is 1.8 hours
2026-08-11 15:15:25.960432: ML Component: Generating predictions load data age 53.0 days, 15302 data points
2026-08-11 15:15:26.074414: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0484 max_dow {0: 0.11325937506761402, 1: 0.10737500032314232, 2: 0.10957500035805362, 3: 0.12768928573514732, 4: 0.14502857236287425, 5: 0.08908437584657222, 6: 0.10983750023813918}
2026-08-11 15:15:26.686042: ML Component: Generated 576 predictions (total 28.16 kWh over 48h)
2026-08-11 15:15:26.727045: ML Component: Prediction cycle completed
2026-08-11 15:15:26.848324: ML Component: Saved 15302 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-11 15:15:54.144544: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:15:54.144807: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:15:54.144854: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:15:54.145020: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:15:54.145065: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:15:54.145087: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:15:54.145106: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:17:54.366794: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:17:54.367084: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:17:54.367129: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:17:54.367287: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:17:54.367329: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:17:54.367352: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:17:54.367375: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:19:54.600440: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:19:54.600842: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:19:54.600917: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:19:54.601187: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:19:54.601253: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:19:54.601300: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:19:54.601342: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:19:57.177032: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-11 15:19:57.819004: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-11 15:20:00.699782: --------------- PredBat - update at 2026-08-11 15:20:00+01:00 with clock skew 0 minutes, minutes now 920
2026-08-11 15:20:00.700533: Saved current settings to /config/predbat_config.json
2026-08-11 15:20:00.700660: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 85.0 minutes
2026-08-11 15:20:00.700722: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 15:20:00.700782: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 15:20:00.719741: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 15:20:00.719864: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 15:20:00.720502: 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-11 15:20:00.720618: Predbat mode is set to Control charge & discharge
2026-08-11 15:20:00.881901: Found 21602 load_today datapoints going back 28 days
2026-08-11 15:20:00.882035: Using load_power data to fill gaps in load_today data
2026-08-11 15:20:01.660685: Processing 721 30-minute periods for power integration
2026-08-11 15:20:01.829480: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 15:20:01.829656: Car charging hold False, threshold 6.0kWh
2026-08-11 15:20:01.829902: Current data so far today: load 7.25kWh, import 12.7kWh, export 0.0kWh, PV 0kWh
2026-08-11 15:20:01.842414: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 15:20:01.844440: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 15:20:01.844549: Standing charge is set to 49.98p
2026-08-11 15:20:01.889260: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 15:20:01.889371: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 15:20:01.889570: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 280.0 minutes
2026-08-11 15:20:01.889960: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 280.0 minutes
2026-08-11 15:20:01.896413: Loaded 95 datapoints of futurerate analysis
2026-08-11 15:20:01.998359: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55', '08-12 13:00:00 => 18.24 / 14.57', '08-12 14:00:00 => 18.2 / 14.55']
2026-08-11 15:20:02.050822: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 15:20:02.055473: Rate min forward looking: now 17.95p at end of forecast 18.12p
2026-08-11 15:20:02.055853: Import rates: min 17.95p, max 54.9p, average 27.0p
2026-08-11 15:20:02.089943: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 15:20:02.090073: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 15:20:02.091174: High export rate found rates in range 99p to -99p
2026-08-11 15:20:02.173611: Low Import rate found rates in range 17.95p to 50.96p
2026-08-11 15:20:02.174701: Car 0 charging is not planned as it is not plugged in
2026-08-11 15:20:02.189518: Battery level now 10.9kWh, -1hr ago 6.72kWh, at midnight 7.52kWh, battery value change in the last hour 80.52p, change today 65.09p, rate_forward 19.28p
2026-08-11 15:20:02.189821: Last hour: net energy 5.0kWh, import 5.0kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 88.53p, import 88.53p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 15:20:02.243989: Today's energy total net 12.7kWh, import 12.7kWh, export 0.0kWh, cost 276.28p, import 226.3p, export 0.0p, carbon 0.0kg
2026-08-11 15:20:02.244131: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 15:20:02.320737: Using weighted-bucket historical load forecast over 14 days
2026-08-11 15:20:02.344468: Today's load divergence 91.04%, in-day adjustment 105.85%, damping 0.95x, yesterday 131.27% today 91.49% blend 36.11%
2026-08-11 15:20:02.344828: Today's predicted so far 7.07kWh with 0.0kWh car/iBoost excluded, 1.31kWh import ignored, and 8.38kWh forecast extra.
2026-08-11 15:20:02.344869: Today's actual load so far 6.14kWh with 0.0kWh car/iBoost excluded, and 1.13kWh import ignored.
2026-08-11 15:20:02.381089: Inverter 0: Type SK Sunsynk
2026-08-11 15:20:02.381208: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 15:20:02.381485: Reserve min: 7%, battery_min: 7%
2026-08-11 15:20:02.381603: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 15:20:02.381947: Inverter 0 SoC: 11.23kW 70%, current charge rate 5000W, current discharge rate 5250W, current battery power -4551W, current battery voltage 51.2V, grid power -5488W, load power 491W, PV Power 0W
2026-08-11 15:20:02.382184: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:20:02.382320: Inverter 0 scheduled charge enable is True
2026-08-11 15:20:02.382408: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 15:20:02.382555: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 78.0%, power 5.0kW
2026-08-11 15:20:02.382769: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:20:02.382822: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:20:02.382892: Inverter 0 scheduled discharge enable is False
2026-08-11 15:20:02.383084: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:20:02.383149: Inverter 0 discharge windows currently []
2026-08-11 15:20:02.383197: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:20:02.383236: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:20:02.383279: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:20:02.454429: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 15:20:02.454559: Plan was last updated on 2026-08-11 15:15:00+01:00 and is now 5.0 minutes old
2026-08-11 15:20:02.454864: Best charge window [ 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 15:20:02.454916: Best export window [ ]
2026-08-11 15:20:02.455880: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 15:20:02.459726: Load divergence over 8.0 hours mean 546.09W, min 332.4W, max 1641.6W, std dev 238.24W, divergence 21.81%
2026-08-11 15:20:02.472887: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 15:20:02.473038: LoadML is_calculating False
2026-08-11 15:20:02.473113: Creating pool of 12 processes to match your CPU count
2026-08-11 15:20:02.606260: predict base end_record 08-12 15:35:00, final soc 12.48kWh, metric 627.61p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 20.8kWh, PV 0.0kWh
2026-08-11 15:20:02.745232: Battery has 19.83 hours left - now at 11.23kWh
2026-08-11 15:20:02.788853: predict base10 end_record 08-12 15:35:00, final soc 11.14kWh, metric 614.3p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 21.45kWh, PV 0.0kWh
2026-08-11 15:20:02.871970: predict best10 end_record 08-12 15:35:00, final soc 13.52kWh, metric 660.64p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 21.45kWh, PV 0.0kWh
2026-08-11 15:20:02.951554: predict best end_record 08-12 15:35:00, final soc 15.53kWh, metric 687.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:15:00, load 20.8kWh, PV 0.0kWh
2026-08-11 15:20:02.951645: Saving plan best values to HA entities
2026-08-11 15:20:03.123243: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 15:20:03.129361: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 15:20:03.135679: Best charging limit SoC's [12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 30.25kWh, house 0.14kWh, export 0.0kWh, metric 687.31p, metric10 660.64p
2026-08-11 15:20:03.217582: Marginal costs baseline metric (no standing charge): 637.3301
2026-08-11 15:20:03.441810: Marginal energy costs matrix computed: min=18.68 max=31.23
2026-08-11 15:20:03.513887: Rate array import [{'start': 920, 'end': 960, 'rate': 'cheap', 'range': '(18.0p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2375, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 920, 'end': 2375, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 15:20:03.514329: - Your estimated bill for today is £3.06 and tomorrow is £5.44
2026-08-11 15:20:03.514392: - Import rates are cheap (18.0p - 18.2p) for the next 40 minutes and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 15:20:03.514417: - The battery is currently at 70% and is charging to 78% for the next 40 minutes.
2026-08-11 15:20:03.514435: - For the next 48 hours there will be no solar generation.
2026-08-11 15:20:03.514452: - You will run out of battery in 19 hours.
2026-08-11 15:20:03.514469:
2026-08-11 15:20:03.560496: Plan calculation took 1.11 seconds
2026-08-11 15:20:03.565466: No high rate period found
2026-08-11 15:20:03.616361: Import threshold used for optimisation was 18.48p
2026-08-11 15:20:03.680422: Low import rate windows [0: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 1: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 2: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 3: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 4: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 5: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 6: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 7: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 8: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 9: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 10: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 11: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 12: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 13: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 14: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 15: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 16: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 17: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 18: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 19: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 20: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 21: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 22: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 23: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 24: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 25: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 26: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 27: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 28: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 29: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 30: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 31: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 32: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 33: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 34: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 35: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 36: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 37: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 38: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 39: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 40: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 41: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 42: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 43: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 44: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 45: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 46: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 47: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 48: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 49: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 50: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 51: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 52: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 53: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 54: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 55: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 56: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 57: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 58: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 59: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 60: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 61: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 62: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 63: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 64: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 65: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 66: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 67: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 68: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 69: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 70: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 71: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 72: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 73: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 74: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 75: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 76: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 77: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 78: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 79: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 80: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 81: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 82: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 83: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 84: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 85: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 86: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 87: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 88: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 89: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 90: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 91: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24, 92: 08-13 13:30:00 - 08-13 14:00:00 @ 18.18, 93: 08-13 14:00:00 - 08-13 14:30:00 @ 18.2, 94: 08-13 14:30:00 - 08-13 15:00:00 @ 18.24, 95: 08-13 15:00:00 - 08-13 15:30:00 @ 18.48]
2026-08-11 15:20:03.690750: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 14:00:00
2026-08-11 15:20:03.690879: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 70%, target 78%
2026-08-11 15:20:03.691096: Inverter 0 Target SoC 78%, (this inverter 78%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 15:20:03.691363: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:20:03.691642: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:20:03.691777: No export window planned
2026-08-11 15:20:03.691960: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 15:20:03.692005: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:20:03.692191: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:20:03.692352: Inverter 0 setting charging SoC to 78% as per target
2026-08-11 15:20:03.692435: Inverter 0 adjust target SoC for charge to 78% (12.48kWh/16.0kWh 16.0kWh) based on going from 70% -> 78% total add is 1.25kWh and this battery needs to add 1.25kWh to get to 12.48kWh
2026-08-11 15:20:03.692544: Inverter 0 Current Target SoC is 78%, already at target
2026-08-11 15:20:03.692707: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:20:03.692758: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:20:03.692791: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:20:03.692852: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:20:03.692909: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:20:03.692982: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:20:03.693040: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:20:03.693103: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:20:03.693180: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:20:03.693247: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:20:03.693304: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:20:03.693357: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:20:03.693435: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:20:03.693483: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:20:03.693599: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:20:03.693652: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:20:03.693696: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:20:03.693744: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:20:03.693784: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:20:03.693832: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:20:03.693887: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:20:03.693936: Inverter 0 count register writes 0
2026-08-11 15:20:03.711642: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 15:20:03.717242: Total inverter register writes now 765
2026-08-11 15:20:03.752378: Info: Completed run status Charging
2026-08-11 15:20:03.758076: Info: record_status Charging target 70%-78%
2026-08-11 15:20:03.764729: Saved current settings to /config/predbat_config.json
2026-08-11 15:20:03.765132: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 15:20:38.875972: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:20:38.876457: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:20:38.876523: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:20:38.876735: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:20:38.876817: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:20:38.876847: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:20:38.876892: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:22:39.099552: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:22:39.099830: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:22:39.099873: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:22:39.100054: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:22:39.100123: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:22:39.100145: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:22:39.100163: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:24:39.325033: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:24:39.325300: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:24:39.325343: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:24:39.325474: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:24:39.325512: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:24:39.325534: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:24:39.325551: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:25:00.430791: --------------- PredBat - update at 2026-08-11 15:25:00+01:00 with clock skew 0 minutes, minutes now 925
2026-08-11 15:25:00.431655: Saved current settings to /config/predbat_config.json
2026-08-11 15:25:00.431787: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 90.0 minutes
2026-08-11 15:25:00.431858: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 15:25:00.431984: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 15:25:00.450976: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 15:25:00.451095: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 15:25:00.451687: 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-11 15:25:00.451821: Predbat mode is set to Control charge & discharge
2026-08-11 15:25:00.644872: Found 21602 load_today datapoints going back 28 days
2026-08-11 15:25:00.645075: Using load_power data to fill gaps in load_today data
2026-08-11 15:25:01.511528: Processing 721 30-minute periods for power integration
2026-08-11 15:25:01.697390: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 15:25:01.697545: Car charging hold False, threshold 6.0kWh
2026-08-11 15:25:01.697593: Current data so far today: load 7.3kWh, import 12.7kWh, export 0.0kWh, PV 0kWh
2026-08-11 15:25:01.711988: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 15:25:01.713040: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 15:25:01.713124: Standing charge is set to 49.98p
2026-08-11 15:25:01.760727: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 15:25:01.760841: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 15:25:01.761161: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 285.0 minutes
2026-08-11 15:25:01.761740: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 285.0 minutes
2026-08-11 15:25:01.768740: Loaded 95 datapoints of futurerate analysis
2026-08-11 15:25:01.864725: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55', '08-12 13:00:00 => 18.24 / 14.57', '08-12 14:00:00 => 18.2 / 14.55']
2026-08-11 15:25:01.923316: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 15:25:01.928811: Rate min forward looking: now 17.95p at end of forecast 18.12p
2026-08-11 15:25:01.929346: Import rates: min 17.95p, max 54.9p, average 27.0p
2026-08-11 15:25:01.969772: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 15:25:01.969953: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 15:25:01.971249: High export rate found rates in range 99p to -99p
2026-08-11 15:25:02.066863: Low Import rate found rates in range 17.95p to 50.96p
2026-08-11 15:25:02.067007: Car 0 charging is not planned as it is not plugged in
2026-08-11 15:25:02.079540: Battery level now 11.23kWh, -1hr ago 7.06kWh, at midnight 7.52kWh, battery value change in the last hour 80.37p, change today 71.57p, rate_forward 19.28p
2026-08-11 15:25:02.079931: Last hour: net energy 4.5kWh, import 4.5kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 79.96p, import 79.96p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 15:25:02.140103: Today's energy total net 12.7kWh, import 12.7kWh, export 0.0kWh, cost 276.28p, import 226.3p, export 0.0p, carbon 0.0kg
2026-08-11 15:25:02.140280: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 15:25:02.230989: Using weighted-bucket historical load forecast over 14 days
2026-08-11 15:25:02.260323: Today's load divergence 90.63%, in-day adjustment 105.46%, damping 0.95x, yesterday 131.27% today 91.1% blend 35.76%
2026-08-11 15:25:02.260425: Today's predicted so far 7.11kWh with 0.0kWh car/iBoost excluded, 1.31kWh import ignored, and 8.41kWh forecast extra.
2026-08-11 15:25:02.260458: Today's actual load so far 6.14kWh with 0.0kWh car/iBoost excluded, and 1.12kWh import ignored.
2026-08-11 15:25:02.303016: Inverter 0: Type SK Sunsynk
2026-08-11 15:25:02.303114: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 15:25:02.303313: Reserve min: 7%, battery_min: 7%
2026-08-11 15:25:02.303388: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 15:25:02.303666: Inverter 0 SoC: 11.58kW 72%, current charge rate 5000W, current discharge rate 5250W, current battery power -4549W, current battery voltage 51.2V, grid power -5512W, load power 516W, PV Power 0W
2026-08-11 15:25:02.303818: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:25:02.303921: Inverter 0 scheduled charge enable is True
2026-08-11 15:25:02.303968: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 15:25:02.304054: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 78.0%, power 5.0kW
2026-08-11 15:25:02.304175: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:25:02.304212: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:25:02.304248: Inverter 0 scheduled discharge enable is False
2026-08-11 15:25:02.304370: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:25:02.304407: Inverter 0 discharge windows currently []
2026-08-11 15:25:02.304430: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:25:02.304450: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:25:02.304468: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:25:02.366559: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 15:25:02.366684: Plan was last updated on 2026-08-11 15:15:00+01:00 and is now 10.0 minutes old
2026-08-11 15:25:02.367058: Best charge window [ 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 15:25:02.367123: Best export window [ ]
2026-08-11 15:25:02.367969: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 15:25:02.371073: Load divergence over 8.0 hours mean 554.42W, min 321.0W, max 1860.6W, std dev 240.89W, divergence 21.72%
2026-08-11 15:25:02.383819: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 15:25:02.383900: LoadML is_calculating False
2026-08-11 15:25:02.383979: Creating pool of 12 processes to match your CPU count
2026-08-11 15:25:02.495822: predict base end_record 08-12 15:40:00, final soc 12.48kWh, metric 620.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 20.84kWh, PV 0.0kWh
2026-08-11 15:25:02.608337: Battery has 19.75 hours left - now at 11.58kWh
2026-08-11 15:25:02.646828: predict base10 end_record 08-12 15:40:00, final soc 11.47kWh, metric 613.85p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 21.48kWh, PV 0.0kWh
2026-08-11 15:25:02.713407: predict best10 end_record 08-12 15:40:00, final soc 13.85kWh, metric 660.19p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 21.48kWh, PV 0.0kWh
2026-08-11 15:25:02.790758: predict best end_record 08-12 15:40:00, final soc 15.89kWh, metric 687.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:15:00, load 20.84kWh, PV 0.0kWh
2026-08-11 15:25:02.790841: Saving plan best values to HA entities
2026-08-11 15:25:02.937314: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 15:25:02.942118: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 15:25:02.946779: Best charging limit SoC's [12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 29.86kWh, house 0.13kWh, export 0.0kWh, metric 687.76p, metric10 660.19p
2026-08-11 15:25:03.014437: Marginal costs baseline metric (no standing charge): 637.7797
2026-08-11 15:25:03.230945: Marginal energy costs matrix computed: min=18.85 max=31.42
2026-08-11 15:25:03.315217: Rate array import [{'start': 925, 'end': 960, 'rate': 'cheap', 'range': '(18.0p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2380, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 925, 'end': 2380, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 15:25:03.315574: - Your estimated bill for today is £2.99 and tomorrow is £5.44
2026-08-11 15:25:03.315611: - Import rates are cheap (18.0p - 18.2p) for the next 35 minutes and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 15:25:03.315629: - The battery is currently at 72% and is charging to 78% for the next 35 minutes.
2026-08-11 15:25:03.315644: - For the next 48 hours there will be no solar generation.
2026-08-11 15:25:03.315659: - You will run out of battery in 19 hours.
2026-08-11 15:25:03.315672:
2026-08-11 15:25:03.360384: Plan calculation took 0.99 seconds
2026-08-11 15:25:03.366563: No high rate period found
2026-08-11 15:25:03.417189: Import threshold used for optimisation was 18.48p
2026-08-11 15:25:03.468739: Low import rate windows [0: 08-11 15:00:00 - 08-11 15:30:00 @ 17.95, 1: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 2: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 3: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 4: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 5: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 6: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 7: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 8: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 9: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 10: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 11: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 12: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 13: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 14: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 15: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 16: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 17: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 18: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 19: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 20: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 21: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 22: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 23: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 24: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 25: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 26: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 27: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 28: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 29: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 30: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 31: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 32: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 33: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 34: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 35: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 36: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 37: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 38: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 39: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 40: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 41: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 42: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 43: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 44: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 45: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 46: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 47: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 48: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 49: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 50: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 51: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 52: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 53: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 54: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 55: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 56: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 57: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 58: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 59: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 60: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 61: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 62: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 63: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 64: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 65: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 66: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 67: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 68: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 69: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 70: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 71: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 72: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 73: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 74: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 75: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 76: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 77: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 78: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 79: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 80: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 81: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 82: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 83: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 84: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 85: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 86: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 87: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 88: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 89: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 90: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 91: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24, 92: 08-13 13:30:00 - 08-13 14:00:00 @ 18.18, 93: 08-13 14:00:00 - 08-13 14:30:00 @ 18.2, 94: 08-13 14:30:00 - 08-13 15:00:00 @ 18.24, 95: 08-13 15:00:00 - 08-13 15:30:00 @ 18.48]
2026-08-11 15:25:03.474715: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 14:00:00
2026-08-11 15:25:03.474821: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 72%, target 78%
2026-08-11 15:25:03.475027: Inverter 0 Target SoC 78%, (this inverter 78%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 15:25:03.475264: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:25:03.475529: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:25:03.475648: No export window planned
2026-08-11 15:25:03.475802: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 15:25:03.475854: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:25:03.476046: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:25:03.476182: Inverter 0 setting charging SoC to 78% as per target
2026-08-11 15:25:03.476268: Inverter 0 adjust target SoC for charge to 78% (12.48kWh/16.0kWh 16.0kWh) based on going from 72% -> 78% total add is 0.9kWh and this battery needs to add 0.9kWh to get to 12.48kWh
2026-08-11 15:25:03.476347: Inverter 0 Current Target SoC is 78%, already at target
2026-08-11 15:25:03.476487: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:25:03.476548: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:25:03.476591: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:25:03.476624: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:25:03.476664: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:25:03.476708: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:25:03.476737: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:25:03.476802: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:25:03.476848: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:25:03.476880: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:25:03.476969: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:25:03.477019: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:25:03.477067: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:25:03.477094: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:25:03.477188: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:25:03.477222: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:25:03.477272: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:25:03.477315: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:25:03.477379: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:25:03.477424: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:25:03.477450: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:25:03.477488: Inverter 0 count register writes 0
2026-08-11 15:25:03.491706: 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-11 15:25:03.491870: Recompute is saving previous plan...
2026-08-11 15:25:03.495472: Best charge window [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 78%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 78%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 78%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 78%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 78%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 78%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 78%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 78%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 78%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 78%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 78%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 78%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 78%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 78%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 78%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 78%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 78%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 78%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 78%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 78%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 78%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 78%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 78%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 78%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 78%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 78%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 78%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 78%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 78%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 78%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 78%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 78%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 78%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 78%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 78%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 78%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 78%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 78%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 78%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 78%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 78%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 78%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 78%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 78%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 78%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 78%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 78%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 78%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 78%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 78%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 78%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 78%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 78%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 78%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 78%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 78%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 78%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 78%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 78%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 78%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 78%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 78%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 78%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 78%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 78%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 78%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 78%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 78%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 78%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 78%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 78%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 78%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 78%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 78%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 78%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 78%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 78%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 78%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 78%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 78%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 78%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 78%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 78%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 78%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 78% ]
2026-08-11 15:25:03.495560: Best export window [ ]
2026-08-11 15:25:03.496523: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 15:25:03.499947: Load divergence over 8.0 hours mean 554.42W, min 321.0W, max 1860.6W, std dev 240.89W, divergence 21.72%
2026-08-11 15:25:03.511017: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 15:25:03.511114: LoadML is_calculating False
2026-08-11 15:25:03.511192: Creating pool of 12 processes to match your CPU count
2026-08-11 15:25:03.600095: 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-11 15:25:03.604136: Optimise levels pass started at 2026-08-11 15:25:03
2026-08-11 15:25:03.604230: Optimise all windows, total charge 95 export 1
2026-08-11 15:25:03.949868: >> Region optimisation pass width 960
2026-08-11 15:25:04.399723: >> Region optimisation pass width 480
2026-08-11 15:25:04.896432: >> Region optimisation pass width 240
2026-08-11 15:25:05.457286: >> Region optimisation pass width 120
2026-08-11 15:25:06.413607: Calculated end_record as 08-12 15:30:00 based on best_price 18.71p, next_charge_start 08-11 15:30:00, max_windows 49
2026-08-11 15:25:06.413898: Optimise levels pass ended at 2026-08-11 15:25:06, duration 2.8 seconds tried 338 combinations
2026-08-11 15:25:06.414030: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 596.57p, best_keep 0kWh, best_cycle 32.76kWh, best_carbon 0kg, best_import 18.49kWh
2026-08-11 15:25:06.433877: Starting detailed optimisation end_record 08-12 15:30:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 17.95p with charge limits [12.0, 12.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 15:25:06.435822: Best charge windows best_metric 327.36p, best_cost 558.87p, best_carbon 0kg, best_import 32.95kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ]
2026-08-11 15:25:06.435950: Best export windows best_metric 327.36p, best_cost 558.87p, best_carbon 0kg, best_import 32.95kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ ]
2026-08-11 15:25:06.436063: Optimise price set 19.8p, pass trim_import, price 18.48p, start_at_low False, best_price_charge 18.71p, best_metric 327.36p, best_cost 558.87p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:06.477151: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 327.36p, best_cost 558.87p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:06.766752: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:06.809891: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:06.841728: Best charge windows best_metric 327.13p, best_cost 558.63p, best_carbon 0kg, best_import 32.95kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 44%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ]
2026-08-11 15:25:06.842175: Best export windows best_metric 327.13p, best_cost 558.63p, best_carbon 0kg, best_import 32.95kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ ]
2026-08-11 15:25:06.844309: Best charge windows best_metric 327.13p, best_cost 558.63p, best_carbon 0kg, best_import 32.95kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 44%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ]
2026-08-11 15:25:06.844443: Best export windows best_metric 327.13p, best_cost 558.63p, best_carbon 0kg, best_import 32.95kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ ]
2026-08-11 15:25:06.844587: Optimise price set 19.8p, pass normal, price 18.48p, start_at_low False, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:06.883633: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:07.154672: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:07.187630: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:07.215665: Best charge windows best_metric 327.13p, best_cost 558.63p, best_carbon 0kg, best_import 32.95kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ]
2026-08-11 15:25:07.216066: Best export windows best_metric 327.13p, best_cost 558.63p, best_carbon 0kg, best_import 32.95kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ ]
2026-08-11 15:25:07.218112: Best charge windows best_metric 327.13p, best_cost 558.63p, best_carbon 0kg, best_import 32.95kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ]
2026-08-11 15:25:07.218396: Best export windows best_metric 327.13p, best_cost 558.63p, best_carbon 0kg, best_import 32.95kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ ]
2026-08-11 15:25:07.218536: Optimise price set 19.8p, pass trim_import, price 18.48p, start_at_low False, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:07.251809: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:07.538539: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:07.570003: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:07.597652: Best charge windows best_metric 327.13p, best_cost 558.63p, best_carbon 0kg, best_import 32.95kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ]
2026-08-11 15:25:07.598140: Best export windows best_metric 327.13p, best_cost 558.63p, best_carbon 0kg, best_import 32.95kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ ]
2026-08-11 15:25:07.598224: Optimise price set 19.2p, pass low, price 17.95p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:07.625992: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:07.664255: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:07.919653: Optimise price set 19.8p, pass low, price 18.48p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:07.952166: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:07.985194: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:08.013419: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:08.046297: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:08.086829: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:08.130171: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:08.169046: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:08.215727: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:08.259469: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:08.300922: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:08.381885: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:08.421294: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:08.458470: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:08.499175: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:08.537174: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:08.581032: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:08.619936: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:08.746228: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:08.792058: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:08.832550: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:08.873109: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:08.912851: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:09.003520: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:09.047619: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:09.088879: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:09.126043: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:09.166247: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:09.202818: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:09.282039: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:09.323658: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:09.362088: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:09.399405: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:09.446482: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:09.488048: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:09.529230: Best charge windows best_metric 327.13p, best_cost 558.63p, best_carbon 0kg, best_import 32.95kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ]
2026-08-11 15:25:09.529370: Best export windows best_metric 327.13p, best_cost 558.63p, best_carbon 0kg, best_import 32.95kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ ]
2026-08-11 15:25:09.531120: Best charge windows best_metric 327.13p, best_cost 558.63p, best_carbon 0kg, best_import 32.95kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ]
2026-08-11 15:25:09.531261: Best export windows best_metric 327.13p, best_cost 558.63p, best_carbon 0kg, best_import 32.95kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ ]
2026-08-11 15:25:09.531370: Optimise price set 19.8p, pass trim_import, price 18.48p, start_at_low False, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:09.564097: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:09.806307: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:09.837859: Optimise price set 19.2p, pass trim_import, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:09.860098: Best charge windows best_metric 327.13p, best_cost 558.63p, best_carbon 0kg, best_import 32.95kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ]
2026-08-11 15:25:09.860236: Best export windows best_metric 327.13p, best_cost 558.63p, best_carbon 0kg, best_import 32.95kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ ]
2026-08-11 15:25:09.860360: Optimise price set 19.8p, pass normal, price 18.48p, start_at_low False, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:09.890579: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:10.134156: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:10.164443: Optimise price set 19.2p, pass normal, price 17.95p, start_at_low False, best_price_charge 18.71p, best_metric 327.13p, best_cost 558.63p, best_cycle 22.21kWh, best_carbon 0kg, best_import 32.95kWh
2026-08-11 15:25:10.188159: Best charge windows best_metric 327.13p, best_cost 558.63p, best_carbon 0kg, best_import 32.95kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 75%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ]
2026-08-11 15:25:10.188404: Best export windows best_metric 327.13p, best_cost 558.63p, best_carbon 0kg, best_import 32.95kWh, metric_keep 0kWh, end_record 08-12 15:30:00, windows [ ]
2026-08-11 15:25:10.188607: Tweak plan optimisation started
2026-08-11 15:25:10.501334: Tweak optimisation finished metric 327.13 cost 558.63 metric_keep 0 cycle 22.21 carbon 0 import 32.95
2026-08-11 15:25:10.521103: Swap charge optimisation started metric 327.13p, cost 558.63p, min_improvement_swap 0.1p
2026-08-11 15:25:14.554426: Swap charge optimisation finished metric 327.13p, cost 558.63p
2026-08-11 15:25:14.564559: Raw charge windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 28%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 100%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100% ] reserve 1.12
2026-08-11 15:25:14.565175: Unclipped charge windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 15:30:00 @ 18.34p 75%, 12-08 15:30:00 - 12-08 18:30:00 @ 46.24p 100%, 12-08 19:00:00 - 13-08 15:30:00 @ 18.36p 100% ] reserve 1.12
2026-08-11 15:25:14.565476: Unfiltered charge windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 15:30:00 @ 18.34p 75%, 12-08 15:30:00 - 12-08 18:30:00 @ 46.24p 100%, 12-08 19:00:00 - 13-08 15:30:00 @ 18.36p 100% ] reserve 1.12
2026-08-11 15:25:14.565739: Filtered charge windows [ 11-08 15:00:00 - 11-08 15:30:00 @ 17.95p 100%, 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 28%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 15:30:00 @ 18.34p 75%, 12-08 15:30:00 - 12-08 18:30:00 @ 46.24p 100%, 12-08 19:00:00 - 13-08 15:30:00 @ 18.36p 100% ] reserve 1.12
2026-08-11 15:25:14.595814: Previous plan best metric is 328.57 (cost 621.34) and new plan best metric is 327.13 (cost 558.63)
2026-08-11 15:25:14.596049: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 15:25:14.596230: Plan valid is now true after recompute was False
2026-08-11 15:25:14.620270: predict base end_record 08-12 15:30:00, final soc 12.48kWh, metric 619.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 20.76kWh, PV 0.0kWh
2026-08-11 15:25:14.739235: Battery has 19.75 hours left - now at 11.58kWh
2026-08-11 15:25:14.782517: predict base10 end_record 08-12 15:30:00, final soc 10.82kWh, metric 599.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 21.4kWh, PV 0.0kWh
2026-08-11 15:25:14.861388: predict best10 end_record 08-12 15:30:00, final soc 13.2kWh, metric 645.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 21.4kWh, PV 0.0kWh
2026-08-11 15:25:14.937046: predict best end_record 08-12 15:30:00, final soc 15.14kWh, metric 671.32p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:15:00, load 20.76kWh, PV 0.0kWh
2026-08-11 15:25:14.937146: Saving plan best values to HA entities
2026-08-11 15:25:15.108251: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 15:25:15.113941: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 15:25:15.120424: Best charging limit SoC's [12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 29.86kWh, house 0.13kWh, export 0.0kWh, metric 671.32p, metric10 645.8p
2026-08-11 15:25:15.191829: Marginal costs baseline metric (no standing charge): 621.3375
2026-08-11 15:25:15.461534: Marginal energy costs matrix computed: min=18.85 max=31.42
2026-08-11 15:25:15.551214: Rate array import [{'start': 925, 'end': 960, 'rate': 'cheap', 'range': '(18.0p - 18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2370, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 925, 'end': 2370, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 15:25:15.551638: - Your estimated bill for today is £2.99 and tomorrow is £5.44
2026-08-11 15:25:15.551687: - Import rates are cheap (18.0p - 18.2p) for the next 35 minutes and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 15:25:15.551718: - The battery is currently at 72% and is charging to 78% for the next 35 minutes.
2026-08-11 15:25:15.551775: - For the next 48 hours there will be no solar generation.
2026-08-11 15:25:15.551805: - You will run out of battery in 19 hours.
2026-08-11 15:25:15.551824:
2026-08-11 15:25:15.614932: Plan calculation took 12.12 seconds
2026-08-11 15:25:15.615680: Inverter 0: Type SK Sunsynk
2026-08-11 15:25:15.616598: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 15:25:15.616914: Reserve min: 7%, battery_min: 7%
2026-08-11 15:25:15.617077: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 15:25:15.617541: Inverter 0 SoC: 11.58kW 72%, current charge rate 5000W, current discharge rate 5250W, current battery power -4549W, current battery voltage 51.2V, grid power -5512W, load power 516W, PV Power 0W
2026-08-11 15:25:15.617943: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:25:15.618691: Inverter 0 scheduled charge enable is True
2026-08-11 15:25:15.619390: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 15:25:15.619704: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 78.0%, power 5.0kW
2026-08-11 15:25:15.619957: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:25:15.620016: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:25:15.620076: Inverter 0 scheduled discharge enable is False
2026-08-11 15:25:15.620256: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:25:15.620299: Inverter 0 discharge windows currently []
2026-08-11 15:25:15.620329: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:25:15.620352: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:25:15.620370: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:25:15.675581: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 14:00:00
2026-08-11 15:25:15.675688: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 72%, target 78%
2026-08-11 15:25:15.675817: Inverter 0 Target SoC 78%, (this inverter 78%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 15:25:15.676022: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:25:15.676224: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:25:15.676308: No export window planned
2026-08-11 15:25:15.676442: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 15:25:15.676480: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:25:15.676741: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:25:15.676894: Inverter 0 setting charging SoC to 78% as per target
2026-08-11 15:25:15.677055: Inverter 0 adjust target SoC for charge to 78% (12.48kWh/16.0kWh 16.0kWh) based on going from 72% -> 78% total add is 0.9kWh and this battery needs to add 0.9kWh to get to 12.48kWh
2026-08-11 15:25:15.677148: Inverter 0 Current Target SoC is 78%, already at target
2026-08-11 15:25:15.677260: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:25:15.677305: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:25:15.677335: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:25:15.677360: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:25:15.677390: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:25:15.677415: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:25:15.677450: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:25:15.677490: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:25:15.677523: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:25:15.677550: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:25:15.677580: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:25:15.677642: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:25:15.677675: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:25:15.677700: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:25:15.677759: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:25:15.677793: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:25:15.677819: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:25:15.677844: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:25:15.677868: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:25:15.677910: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:25:15.677948: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:25:15.677980: Inverter 0 count register writes 0
2026-08-11 15:25:15.700265: Total inverter register writes now 765
2026-08-11 15:25:15.737020: Info: Completed run status Charging
2026-08-11 15:25:15.745260: Info: record_status Charging target 72%-78%
2026-08-11 15:25:15.752449: Saved current settings to /config/predbat_config.json
2026-08-11 15:25:15.752768: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 15:25:53.869138: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:25:53.869441: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:25:53.869482: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:25:53.869612: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:25:53.869651: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:25:53.869672: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:25:53.869690: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:27:54.094605: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:27:54.094894: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:27:54.094933: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:27:54.095064: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:27:54.095103: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:27:54.095125: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:27:54.095142: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:29:54.325157: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:29:54.325472: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:29:54.325523: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:29:54.325704: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:29:54.325774: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:29:54.325804: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:29:54.325841: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:30:00.418908: --------------- PredBat - update at 2026-08-11 15:30:00+01:00 with clock skew 0 minutes, minutes now 930
2026-08-11 15:30:00.419786: Saved current settings to /config/predbat_config.json
2026-08-11 15:30:00.419982: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 95.0 minutes
2026-08-11 15:30:00.420086: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 15:30:00.420203: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 15:30:00.446610: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 15:30:00.446760: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 15:30:00.447299: 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-11 15:30:00.447397: Predbat mode is set to Control charge & discharge
2026-08-11 15:30:00.656030: Found 21602 load_today datapoints going back 28 days
2026-08-11 15:30:00.656175: Using load_power data to fill gaps in load_today data
2026-08-11 15:30:01.528771: Processing 721 30-minute periods for power integration
2026-08-11 15:30:01.717918: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 15:30:01.718077: Car charging hold False, threshold 6.0kWh
2026-08-11 15:30:01.718144: Current data so far today: load 7.35kWh, import 13.6kWh, export 0.0kWh, PV 0kWh
2026-08-11 15:30:01.730153: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 15:30:01.730914: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 15:30:01.730992: Standing charge is set to 49.98p
2026-08-11 15:30:01.781994: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 15:30:01.782146: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 15:30:01.782461: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 290.0 minutes
2026-08-11 15:30:01.783052: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 290.0 minutes
2026-08-11 15:30:01.788921: Loaded 95 datapoints of futurerate analysis
2026-08-11 15:30:01.883587: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55', '08-12 13:00:00 => 18.24 / 14.57', '08-12 14:00:00 => 18.2 / 14.55']
2026-08-11 15:30:01.932657: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 15:30:01.938190: Rate min forward looking: now 18.12p at end of forecast 18.12p
2026-08-11 15:30:01.938519: Import rates: min 18.12p, max 54.9p, average 27.01p
2026-08-11 15:30:01.975246: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 15:30:01.975483: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 15:30:01.976585: High export rate found rates in range 99p to -99p
2026-08-11 15:30:02.059319: Low Import rate found rates in range 18.12p to 50.96p
2026-08-11 15:30:02.059825: Car 0 charging is not planned as it is not plugged in
2026-08-11 15:30:02.075521: Battery level now 11.58kWh, -1hr ago 7.78kWh, at midnight 7.52kWh, battery value change in the last hour 73.94p, change today 78.92p, rate_forward 19.46p
2026-08-11 15:30:02.076016: Last hour: net energy 4.95kWh, import 4.95kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 88.36p, import 88.36p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 15:30:02.186604: Today's energy total net 13.6kWh, import 13.6kWh, export 0.0kWh, cost 292.44p, import 242.46p, export 0.0p, carbon 0.0kg
2026-08-11 15:30:02.186766: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 15:30:02.270934: Using weighted-bucket historical load forecast over 14 days
2026-08-11 15:30:02.297968: Today's load divergence 90.51%, in-day adjustment 105.25%, damping 0.95x, yesterday 131.27% today 90.98% blend 35.42%
2026-08-11 15:30:02.298085: Today's predicted so far 7.13kWh with 0.0kWh car/iBoost excluded, 1.39kWh import ignored, and 8.51kWh forecast extra.
2026-08-11 15:30:02.298144: Today's actual load so far 6.16kWh with 0.0kWh car/iBoost excluded, and 1.19kWh import ignored.
2026-08-11 15:30:02.364611: Inverter 0: Type SK Sunsynk
2026-08-11 15:30:02.365402: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 15:30:02.367425: Reserve min: 7%, battery_min: 7%
2026-08-11 15:30:02.367598: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 15:30:02.368254: Inverter 0 SoC: 11.93kW 75%, current charge rate 5000W, current discharge rate 5250W, current battery power -4551W, current battery voltage 51.2V, grid power -5515W, load power 518W, PV Power 0W
2026-08-11 15:30:02.368507: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:30:02.368651: Inverter 0 scheduled charge enable is True
2026-08-11 15:30:02.368828: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 15:30:02.369053: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 78.0%, power 5.0kW
2026-08-11 15:30:02.369216: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:30:02.369254: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:30:02.369296: Inverter 0 scheduled discharge enable is False
2026-08-11 15:30:02.369427: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:30:02.369464: Inverter 0 discharge windows currently []
2026-08-11 15:30:02.369488: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:30:02.369507: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:30:02.369528: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:30:02.525325: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 15:30:02.525474: Plan was last updated on 2026-08-11 15:25:00+01:00 and is now 5.0 minutes old
2026-08-11 15:30:02.525857: Best charge window [ 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 15:30:02.525909: Best export window [ ]
2026-08-11 15:30:02.526979: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 15:30:02.530291: Load divergence over 8.0 hours mean 563.29W, min 350.4W, max 1537.2W, std dev 226.21W, divergence 20.08%
2026-08-11 15:30:02.546774: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 15:30:02.546944: LoadML is_calculating False
2026-08-11 15:30:02.547015: Creating pool of 12 processes to match your CPU count
2026-08-11 15:30:02.732095: predict base end_record 08-12 15:35:00, final soc 12.48kWh, metric 628.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:15:00, load 20.81kWh, PV 0.0kWh
2026-08-11 15:30:02.873730: Battery has 19.75 hours left - now at 11.93kWh
2026-08-11 15:30:02.921339: predict base10 end_record 08-12 15:35:00, final soc 11.14kWh, metric 615.18p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 21.45kWh, PV 0.0kWh
2026-08-11 15:30:02.993447: predict best10 end_record 08-12 15:35:00, final soc 13.52kWh, metric 661.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 21.45kWh, PV 0.0kWh
2026-08-11 15:30:03.066761: predict best end_record 08-12 15:35:00, final soc 15.53kWh, metric 688.38p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:15:00, load 20.81kWh, PV 0.0kWh
2026-08-11 15:30:03.066853: Saving plan best values to HA entities
2026-08-11 15:30:03.228932: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 15:30:03.234054: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 15:30:03.243058: Best charging limit SoC's [12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 29.45kWh, house 0.12kWh, export 0.0kWh, metric 688.38p, metric10 661.53p
2026-08-11 15:30:03.329839: Marginal costs baseline metric (no standing charge): 638.3952
2026-08-11 15:30:03.605337: Marginal energy costs matrix computed: min=19.05 max=31.62
2026-08-11 15:30:03.684430: Rate array import [{'start': 930, 'end': 960, 'rate': 'cheap', 'range': '(18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2375, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 930, 'end': 2375, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 15:30:03.684900: - Your estimated bill for today is £3.08 and tomorrow is £5.42
2026-08-11 15:30:03.684968: - Import rates are cheap (18.2p) for the next 30 minutes and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 15:30:03.684996: - The battery is currently at 75% and is charging to 78% for the next 30 minutes.
2026-08-11 15:30:03.685015: - For the next 48 hours there will be no solar generation.
2026-08-11 15:30:03.685038: - You will run out of battery in 19 hours.
2026-08-11 15:30:03.685055:
2026-08-11 15:30:03.740334: Plan calculation took 1.21 seconds
2026-08-11 15:30:03.743929: No high rate period found
2026-08-11 15:30:03.797269: Import threshold used for optimisation was 18.48p
2026-08-11 15:30:03.857125: Low import rate windows [0: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 1: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 2: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 3: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 4: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 5: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 6: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 7: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 8: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 9: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 10: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 11: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 12: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 13: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 14: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 15: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 16: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 17: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 18: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 19: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 20: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 21: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 22: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 23: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 24: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 25: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 26: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 27: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 28: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 29: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 30: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 31: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 32: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 33: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 34: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 35: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 36: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 37: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 38: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 39: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 40: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 41: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 42: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 43: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 44: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 45: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 46: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 47: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 48: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 49: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 50: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 51: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 52: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 53: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 54: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 55: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 56: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 57: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 58: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 59: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 60: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 61: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 62: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 63: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 64: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 65: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 66: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 67: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 68: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 69: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 70: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 71: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 72: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 73: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 74: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 75: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 76: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 77: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 78: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 79: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 80: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 81: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 82: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 83: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 84: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 85: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 86: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 87: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 88: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 89: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 90: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24, 91: 08-13 13:30:00 - 08-13 14:00:00 @ 18.18, 92: 08-13 14:00:00 - 08-13 14:30:00 @ 18.2, 93: 08-13 14:30:00 - 08-13 15:00:00 @ 18.24, 94: 08-13 15:00:00 - 08-13 15:30:00 @ 18.48]
2026-08-11 15:30:03.869054: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 14:00:00
2026-08-11 15:30:03.869211: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 75%, target 78%
2026-08-11 15:30:03.869456: Inverter 0 Target SoC 78%, (this inverter 78%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 15:30:03.869802: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:30:03.870170: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:30:03.870325: No export window planned
2026-08-11 15:30:03.870532: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 15:30:03.870593: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:30:03.870839: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:30:03.871037: Inverter 0 setting charging SoC to 78% as per target
2026-08-11 15:30:03.871163: Inverter 0 adjust target SoC for charge to 78% (12.48kWh/16.0kWh 16.0kWh) based on going from 75% -> 78% total add is 0.55kWh and this battery needs to add 0.55kWh to get to 12.48kWh
2026-08-11 15:30:03.871281: Inverter 0 Current Target SoC is 78%, already at target
2026-08-11 15:30:03.871479: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:30:03.871560: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:30:03.871630: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:30:03.871703: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:30:03.871777: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:30:03.871846: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:30:03.871883: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:30:03.871938: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:30:03.871975: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:30:03.872012: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:30:03.872037: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:30:03.872074: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:30:03.872103: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:30:03.872134: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:30:03.872204: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:30:03.872243: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:30:03.872270: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:30:03.872295: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:30:03.872350: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:30:03.872377: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:30:03.872409: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:30:03.872430: Inverter 0 count register writes 0
2026-08-11 15:30:03.898087: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 15:30:03.905526: Total inverter register writes now 765
2026-08-11 15:30:03.948046: Info: Completed run status Charging
2026-08-11 15:30:03.966971: Info: record_status Charging target 75%-78%
2026-08-11 15:30:03.978654: Saved current settings to /config/predbat_config.json
2026-08-11 15:30:03.979053: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 15:30:27.724972: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 15:30:28.713556: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 15:30:28.713791: Zero load period starting at 2026-07-17T01:42:00+0100 (36828 minutes) for 57 minutes with base value 52.45
2026-08-11 15:30:28.733226: Processing 1345 30-minute periods for power integration
2026-08-11 15:30:28.841604: ML Component: Car charging hold False, car energy reported load False
2026-08-11 15:30:28.944245: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 15:30:29.045073: ML Temperature data points: 49471
2026-08-11 15:30:29.323310: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-11 15:30:29.361876: ML Component: Data fetch completed, load data age 53.0 days, 15305 data points
2026-08-11 15:30:29.361993: ML Component: Starting fine-tune training (2h interval), model age is 2.0518994024999997 hours
2026-08-11 15:30:29.362018: ML Component: Doing training...
2026-08-11 15:30:29.376629: ML Predictor: Curriculum training - capped to last 4 intermediate passes (starting at window=50.0 days)
2026-08-11 15:30:29.376775: ML Predictor: Curriculum training - 5 passes, window 50.0→53.0 days + final full pass (53.1 days)
2026-08-11 15:30:29.439688: ML Predictor: Curriculum pass 1/5: window=50.0 days (1200 hours of data)
2026-08-11 15:30:29.439831: ML Predictor: Starting initial training with 30 epochs
2026-08-11 15:30:30.063017: ML Predictor: Creating dataset with 1200 hours of training data, 48 hours validation
2026-08-11 15:30:34.206490: ML Predictor: Created 14112 training samples, 576 validation samples
2026-08-11 15:30:34.257452: ML Predictor: Normalization stats [fit] target(mean=0.0585 std=0.0467) load(mean=0.0586 std=0.0467) pv(mean=0.0000 std=0.0100) temp(mean=19.5654 std=4.3974) import_rate(mean=22.9459 std=2.3165) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1915 std=0.5197)
2026-08-11 15:30:39.149259: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:30:39.149648: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:30:39.149745: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:30:39.149971: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:30:39.150041: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:30:39.150082: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:30:39.150230: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:30:48.317155: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0103 val_mae=0.0025 kWh val_bias=-0.0001 kWh (-0.3%) combined=0.0014 kWh ema_combined=0.0014 kWh
2026-08-11 15:31:02.601202: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0094 val_mae=0.0020 kWh val_bias=-0.0006 kWh (-1.5%) combined=0.0014 kWh ema_combined=0.0014 kWh
2026-08-11 15:31:14.951835: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0077 val_mae=0.0022 kWh val_bias=-0.0005 kWh (-1.3%) combined=0.0017 kWh ema_combined=0.0015 kWh
2026-08-11 15:31:28.892404: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0076 val_mae=0.0022 kWh val_bias=+0.0004 kWh (+1.0%) combined=0.0014 kWh ema_combined=0.0015 kWh
2026-08-11 15:31:41.793247: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0087 val_mae=0.0025 kWh val_bias=-0.0014 kWh (-3.5%) combined=0.0023 kWh ema_combined=0.0017 kWh
2026-08-11 15:31:53.501110: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0093 val_mae=0.0022 kWh val_bias=+0.0000 kWh (+0.1%) combined=0.0012 kWh ema_combined=0.0016 kWh
2026-08-11 15:32:07.539761: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0106 val_mae=0.0023 kWh val_bias=+0.0005 kWh (+1.2%) combined=0.0017 kWh ema_combined=0.0016 kWh
2026-08-11 15:32:20.607819: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0115 val_mae=0.0023 kWh val_bias=+0.0006 kWh (+1.6%) combined=0.0020 kWh ema_combined=0.0017 kWh
2026-08-11 15:32:33.658946: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0102 val_mae=0.0028 kWh val_bias=-0.0013 kWh (-3.3%) combined=0.0024 kWh ema_combined=0.0019 kWh
2026-08-11 15:32:39.580452: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:32:39.580812: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:32:39.580873: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:32:39.581095: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:32:39.581155: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:32:39.581188: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:32:39.581216: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:32:46.717370: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0089 val_mae=0.0020 kWh val_bias=+0.0004 kWh (+1.0%) combined=0.0015 kWh ema_combined=0.0018 kWh
2026-08-11 15:32:59.940609: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0075 val_mae=0.0019 kWh val_bias=-0.0002 kWh (-0.5%) combined=0.0010 kWh ema_combined=0.0016 kWh
2026-08-11 15:33:11.879498: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0075 val_mae=0.0023 kWh val_bias=+0.0010 kWh (+2.5%) combined=0.0024 kWh ema_combined=0.0018 kWh
2026-08-11 15:33:11.879851: ML Predictor: Early stopping at epoch 12
2026-08-11 15:33:11.880862: ML Predictor: Restored best weights from epoch with val_mae=0.0020 kWh val_bias=-0.0006 kWh (-1.5%)
2026-08-11 15:33:11.881190: ML Predictor: Training complete, final val_mae=0.0020 kWh val_bias=-0.0006 kWh (-1.5%)
2026-08-11 15:33:12.840894: ML Predictor: AR rollout over holdout: ar_mae=0.0091 kWh ar_bias=-0.0018 kWh (-4.5%) [drift vs teacher-forced: +0.0071 kWh]
2026-08-11 15:33:12.862393: ML Predictor: Curriculum pass 1/5 complete, val_mae=0.0020 kWh
2026-08-11 15:33:12.946177: ML Predictor: Curriculum pass 2/5: window=51.0 days (1224 hours of data)
2026-08-11 15:33:12.946454: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-11 15:33:13.539147: ML Predictor: Creating dataset with 1224 hours of training data, 48 hours validation
2026-08-11 15:33:17.531910: ML Predictor: Created 14400 training samples, 576 validation samples
2026-08-11 15:33:17.576152: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0585 std=0.0468) load(mean=0.0587 std=0.0467) pv(mean=0.0000 std=0.0100) temp(mean=19.5629 std=4.3994) import_rate(mean=22.9435 std=2.3148) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1918 std=0.5198)
2026-08-11 15:33:17.644224: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-11 15:33:17.659956: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-11 15:33:17.692718: ML Predictor: Baseline (pre-finetune) val_mae=0.0024 kWh val_bias=-0.0009 kWh
2026-08-11 15:33:33.053607: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0088 val_mae=0.0028 kWh val_bias=-0.0013 kWh (-2.2%) combined=0.0019 kWh ema_combined=0.0019 kWh
2026-08-11 15:33:47.882901: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0097 val_mae=0.0025 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0018 kWh ema_combined=0.0019 kWh
2026-08-11 15:34:00.193635: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0100 val_mae=0.0030 kWh val_bias=+0.0005 kWh (+1.0%) combined=0.0026 kWh ema_combined=0.0021 kWh
2026-08-11 15:34:04.104904: Info: HAHistory: Pruning history data started.
2026-08-11 15:34:04.108478: Info: HAHistory: Pruning history data completed.
2026-08-11 15:34:12.648148: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0105 val_mae=0.0025 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0014 kWh ema_combined=0.0019 kWh
2026-08-11 15:34:25.865429: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0096 val_mae=0.0029 kWh val_bias=+0.0010 kWh (+1.8%) combined=0.0026 kWh ema_combined=0.0021 kWh
2026-08-11 15:34:37.243998: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0092 val_mae=0.0024 kWh val_bias=-0.0013 kWh (-2.4%) combined=0.0024 kWh ema_combined=0.0022 kWh
2026-08-11 15:34:48.130143: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0087 val_mae=0.0023 kWh val_bias=-0.0008 kWh (-1.4%) combined=0.0018 kWh ema_combined=0.0021 kWh
2026-08-11 15:34:53.817061: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:34:53.817385: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:34:53.817568: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:34:53.817907: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:34:53.818060: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:34:53.818240: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:34:53.818373: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:35:00.973871: --------------- PredBat - update at 2026-08-11 15:35:00+01:00 with clock skew 0 minutes, minutes now 935
2026-08-11 15:35:00.974843: Saved current settings to /config/predbat_config.json
2026-08-11 15:35:00.975016: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 100.0 minutes
2026-08-11 15:35:00.975115: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 15:35:00.975205: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 15:35:01.017342: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 15:35:01.017500: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 15:35:01.018559: 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-11 15:35:01.018736: Predbat mode is set to Control charge & discharge
2026-08-11 15:35:01.346010: Found 21602 load_today datapoints going back 27 days
2026-08-11 15:35:01.346160: Using load_power data to fill gaps in load_today data
2026-08-11 15:35:02.495711: Processing 721 30-minute periods for power integration
2026-08-11 15:35:02.880028: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 15:35:02.880299: Car charging hold False, threshold 6.0kWh
2026-08-11 15:35:02.880447: Current data so far today: load 7.4kWh, import 13.6kWh, export 0.0kWh, PV 0kWh
2026-08-11 15:35:02.897425: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 15:35:02.898474: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 15:35:02.898731: Standing charge is set to 49.98p
2026-08-11 15:35:03.061572: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 15:35:03.061822: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 15:35:03.062246: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 295.0 minutes
2026-08-11 15:35:03.063299: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 295.0 minutes
2026-08-11 15:35:03.073740: Loaded 95 datapoints of futurerate analysis
2026-08-11 15:35:03.173213: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55', '08-12 13:00:00 => 18.24 / 14.57', '08-12 14:00:00 => 18.2 / 14.55']
2026-08-11 15:35:03.247679: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 15:35:03.254660: Rate min forward looking: now 18.12p at end of forecast 18.12p
2026-08-11 15:35:03.255271: Import rates: min 18.12p, max 54.9p, average 27.01p
2026-08-11 15:35:03.307624: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 15:35:03.308003: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 15:35:03.309724: High export rate found rates in range 99p to -99p
2026-08-11 15:35:03.438763: Low Import rate found rates in range 18.12p to 50.96p
2026-08-11 15:35:03.439062: Car 0 charging is not planned as it is not plugged in
2026-08-11 15:35:03.454126: Battery level now 11.93kWh, -1hr ago 7.78kWh, at midnight 7.52kWh, battery value change in the last hour 80.79p, change today 85.77p, rate_forward 19.46p
2026-08-11 15:35:03.454713: Last hour: net energy 4.5kWh, import 4.5kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 80.37p, import 80.37p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 15:35:03.548410: Today's energy total net 13.6kWh, import 13.6kWh, export 0.0kWh, cost 292.44p, import 242.46p, export 0.0p, carbon 0.0kg
2026-08-11 15:35:03.548692: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 15:35:03.737606: Using weighted-bucket historical load forecast over 14 days
2026-08-11 15:35:03.765344: Today's load divergence 90.68%, in-day adjustment 105.22%, damping 0.95x, yesterday 131.27% today 91.15% blend 35.07%
2026-08-11 15:35:03.765514: Today's predicted so far 7.2kWh with 0.0kWh car/iBoost excluded, 1.39kWh import ignored, and 8.59kWh forecast extra.
2026-08-11 15:35:03.765549: Today's actual load so far 6.24kWh with 0.0kWh car/iBoost excluded, and 1.19kWh import ignored.
2026-08-11 15:35:03.815994: Inverter 0: Type SK Sunsynk
2026-08-11 15:35:03.816169: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 15:35:03.816497: Reserve min: 7%, battery_min: 7%
2026-08-11 15:35:03.816650: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 15:35:03.817097: Inverter 0 SoC: 11.93kW 75%, current charge rate 5000W, current discharge rate 5250W, current battery power 0W, current battery voltage 51.2V, grid power -636W, load power 636W, PV Power 0W
2026-08-11 15:35:03.817300: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:35:03.817409: Inverter 0 scheduled charge enable is True
2026-08-11 15:35:03.817476: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 15:35:03.817583: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 78.0%, power 5.0kW
2026-08-11 15:35:03.817758: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:35:03.817804: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:35:03.817851: Inverter 0 scheduled discharge enable is False
2026-08-11 15:35:03.818081: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:35:03.818157: Inverter 0 discharge windows currently []
2026-08-11 15:35:03.818197: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:35:03.818223: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:35:03.818285: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:35:03.934720: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 15:35:03.934988: Plan was last updated on 2026-08-11 15:25:00+01:00 and is now 10.0 minutes old
2026-08-11 15:35:03.935534: Best charge window [ 11-08 14:00:00 - 11-08 16:00:00 @ 17.96p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 22%, 12-08 13:00:00 - 12-08 18:30:00 @ 46.23p 100%, 12-08 19:00:00 - 13-08 10:30:00 @ 22.31p 100% ]
2026-08-11 15:35:03.935649: Best export window [ ]
2026-08-11 15:35:03.936798: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 15:35:03.943609: Load divergence over 8.0 hours mean 570.98W, min 278.4W, max 1786.2W, std dev 273.29W, divergence 23.93%
2026-08-11 15:35:03.986764: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 15:35:03.986995: LoadML is_calculating True
2026-08-11 15:35:03.987054: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 15:35:04.072911: predict base end_record 08-12 15:40:00, final soc 12.48kWh, metric 628.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 20.86kWh, PV 0.0kWh
2026-08-11 15:35:04.438027: Battery has 19.58 hours left - now at 11.93kWh
2026-08-11 15:35:04.500041: predict base10 end_record 08-12 15:40:00, final soc 11.47kWh, metric 621.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 21.5kWh, PV 0.0kWh
2026-08-11 15:35:04.613003: predict best10 end_record 08-12 15:40:00, final soc 13.85kWh, metric 668.05p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 21.5kWh, PV 0.0kWh
2026-08-11 15:35:04.792246: predict best end_record 08-12 15:40:00, final soc 15.89kWh, metric 695.72p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:15:00, load 20.86kWh, PV 0.0kWh
2026-08-11 15:35:04.805077: Saving plan best values to HA entities
2026-08-11 15:35:04.888511: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0081 val_mae=0.0024 kWh val_bias=-0.0015 kWh (-2.6%) combined=0.0023 kWh ema_combined=0.0021 kWh
2026-08-11 15:35:05.196157: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 15:35:05.207668: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 15:35:05.224247: Best charging limit SoC's [12.5, 16.0, 3.5, 16.0, 16.0]kWh, export []kWh gives import battery 29.42kWh, house 0.12kWh, export 0.0kWh, metric 695.72p, metric10 668.05p
2026-08-11 15:35:05.374610: Marginal costs baseline metric (no standing charge): 645.7319
2026-08-11 15:35:05.824358: Marginal energy costs matrix computed: min=19.31 max=31.92
2026-08-11 15:35:05.975223: Rate array import [{'start': 935, 'end': 960, 'rate': 'cheap', 'range': '(18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2380, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 935, 'end': 2380, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 15:35:05.989526: - Your estimated bill for today is £3.07 and tomorrow is £5.41
2026-08-11 15:35:05.989842: - Import rates are cheap (18.2p) for the next 25 minutes and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 15:35:05.990035: - The battery is currently at 75% and is charging to 78% for the next 25 minutes.
2026-08-11 15:35:05.990208: - For the next 48 hours there will be no solar generation.
2026-08-11 15:35:05.990378: - You will run out of battery in 19 hours.
2026-08-11 15:35:05.990553:
2026-08-11 15:35:06.051485: Plan calculation took 2.12 seconds
2026-08-11 15:35:06.060768: No high rate period found
2026-08-11 15:35:06.142488: Import threshold used for optimisation was 18.48p
2026-08-11 15:35:06.257239: Low import rate windows [0: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 1: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 2: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 3: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 4: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 5: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 6: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 7: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 8: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 9: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 10: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 11: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 12: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 13: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 14: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 15: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 16: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 17: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 18: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 19: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 20: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 21: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 22: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 23: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 24: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 25: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 26: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 27: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 28: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 29: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 30: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 31: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 32: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 33: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 34: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 35: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 36: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 37: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 38: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 39: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 40: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 41: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 42: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 43: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 44: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 45: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 46: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 47: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 48: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 49: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 50: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 51: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 52: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 53: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 54: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 55: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 56: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 57: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 58: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 59: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 60: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 61: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 62: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 63: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 64: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 65: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 66: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 67: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 68: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 69: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 70: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 71: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 72: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 73: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 74: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 75: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 76: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 77: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 78: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 79: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 80: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 81: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 82: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 83: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 84: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 85: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 86: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 87: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 88: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 89: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 90: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24, 91: 08-13 13:30:00 - 08-13 14:00:00 @ 18.18, 92: 08-13 14:00:00 - 08-13 14:30:00 @ 18.2, 93: 08-13 14:30:00 - 08-13 15:00:00 @ 18.24, 94: 08-13 15:00:00 - 08-13 15:30:00 @ 18.48, 95: 08-13 15:30:00 - 08-13 16:00:00 @ 18.71]
2026-08-11 15:35:06.278665: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 14:00:00
2026-08-11 15:35:06.278837: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 75%, target 78%
2026-08-11 15:35:06.278994: Inverter 0 Target SoC 78%, (this inverter 78%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 15:35:06.279200: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:35:06.279448: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:35:06.279557: No export window planned
2026-08-11 15:35:06.279727: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 15:35:06.279780: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:35:06.279978: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:35:06.280112: Inverter 0 setting charging SoC to 78% as per target
2026-08-11 15:35:06.280205: Inverter 0 adjust target SoC for charge to 78% (12.48kWh/16.0kWh 16.0kWh) based on going from 75% -> 78% total add is 0.55kWh and this battery needs to add 0.55kWh to get to 12.48kWh
2026-08-11 15:35:06.280283: Inverter 0 Current Target SoC is 78%, already at target
2026-08-11 15:35:06.280419: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:35:06.280486: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:35:06.280532: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:35:06.280693: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:35:06.280756: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:35:06.280806: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:35:06.280849: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:35:06.280913: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:35:06.280991: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:35:06.281143: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:35:06.281206: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:35:06.281355: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:35:06.281463: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:35:06.281531: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:35:06.281758: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:35:06.281826: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:35:06.281976: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:35:06.282043: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:35:06.282432: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:35:06.282510: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:35:06.282675: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:35:06.282731: Inverter 0 count register writes 0
2026-08-11 15:35:06.315121: 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-11 15:35:06.316159: Recompute is saving previous plan...
2026-08-11 15:35:06.320373: Best charge window [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 78%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 78%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 78%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 78%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 78%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 78%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 78%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 78%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 78%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 78%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 78%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 78%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 78%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 78%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 78%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 78%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 78%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 78%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 78%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 78%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 78%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 78%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 78%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 78%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 78%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 78%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 78%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 78%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 78%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 78%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 78%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 78%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 78%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 78%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 78%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 78%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 78%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 78%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 78%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 78%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 78%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 78%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 78%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 78%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 78%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 78%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 78%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 78%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 78%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 78%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 78%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 78%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 78%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 78%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 78%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 78%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 78%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 78%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 78%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 78%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 78%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 78%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 78%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 78%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 78%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 78%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 78%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 78%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 78%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 78%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 78%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 78%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 78%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 78%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 78%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 78%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 78%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 78%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 78%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 78%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 78%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 78%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 78%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 78%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 78% ]
2026-08-11 15:35:06.320500: Best export window [ ]
2026-08-11 15:35:06.321585: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 15:35:06.333390: Load divergence over 8.0 hours mean 570.98W, min 278.4W, max 1786.2W, std dev 273.29W, divergence 23.93%
2026-08-11 15:35:06.349612: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 15:35:06.349712: LoadML is_calculating True
2026-08-11 15:35:06.349737: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 15:35:06.362081: 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-11 15:35:06.370737: Optimise levels pass started at 2026-08-11 15:35:06
2026-08-11 15:35:06.371375: Optimise all windows, total charge 95 export 1
2026-08-11 15:35:08.513506: >> Region optimisation pass width 960
2026-08-11 15:35:09.433762: >> Region optimisation pass width 480
2026-08-11 15:35:10.459179: >> Region optimisation pass width 240
2026-08-11 15:35:11.532009: >> Region optimisation pass width 120
2026-08-11 15:35:14.373003: Calculated end_record as 08-12 16:00:00 based on best_price 18.71p, next_charge_start 08-11 16:00:00, max_windows 49
2026-08-11 15:35:14.373252: Optimise levels pass ended at 2026-08-11 15:35:14, duration 8.0 seconds tried 322 combinations
2026-08-11 15:35:14.373327: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 606.06p, best_keep 0kWh, best_cycle 31.75kWh, best_carbon 0kg, best_import 18.07kWh
2026-08-11 15:35:14.400066: Starting detailed optimisation end_record 08-12 16:00:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 18.12p with charge limits [11.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, 11.75, 11.75, 11.75, 11.75, 11.75, 11.75, 11.75, 11.75, 11.75, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 15:35:14.403092: Best charge windows best_metric 339.53p, best_cost 566.14p, best_carbon 0kg, best_import 32.57kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 73%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 73%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 73%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ]
2026-08-11 15:35:14.403377: Best export windows best_metric 339.53p, best_cost 566.14p, best_carbon 0kg, best_import 32.57kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ ]
2026-08-11 15:35:14.403640: Optimise price set 20.0p, pass trim_import, price 18.71p, start_at_low False, best_price_charge 18.71p, best_metric 339.53p, best_cost 566.14p, best_cycle 21.44kWh, best_carbon 0kg, best_import 32.57kWh
2026-08-11 15:35:14.631072: Optimise price set 19.8p, pass trim_import, price 18.48p, start_at_low False, best_price_charge 18.71p, best_metric 339.53p, best_cost 566.14p, best_cycle 21.44kWh, best_carbon 0kg, best_import 32.57kWh
2026-08-11 15:35:15.043118: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 339.53p, best_cost 566.14p, best_cycle 21.44kWh, best_carbon 0kg, best_import 32.57kWh
2026-08-11 15:35:16.828041: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 339.31p, best_cost 565.91p, best_cycle 21.44kWh, best_carbon 0kg, best_import 32.57kWh
2026-08-11 15:35:17.040196: Best charge windows best_metric 339.31p, best_cost 565.91p, best_carbon 0kg, best_import 32.57kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 25%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 41%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ]
2026-08-11 15:35:17.040579: Best export windows best_metric 339.31p, best_cost 565.91p, best_carbon 0kg, best_import 32.57kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ ]
2026-08-11 15:35:17.043823: Best charge windows best_metric 339.31p, best_cost 565.91p, best_carbon 0kg, best_import 32.57kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 25%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 41%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ]
2026-08-11 15:35:17.044047: Best export windows best_metric 339.31p, best_cost 565.91p, best_carbon 0kg, best_import 32.57kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ ]
2026-08-11 15:35:17.044338: Optimise price set 20.0p, pass normal, price 18.71p, start_at_low False, best_price_charge 18.71p, best_metric 339.31p, best_cost 565.91p, best_cycle 21.44kWh, best_carbon 0kg, best_import 32.57kWh
2026-08-11 15:35:17.353099: Optimise price set 19.8p, pass normal, price 18.48p, start_at_low False, best_price_charge 18.71p, best_metric 339.31p, best_cost 565.91p, best_cycle 21.44kWh, best_carbon 0kg, best_import 32.57kWh
2026-08-11 15:35:17.679510: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 339.31p, best_cost 565.91p, best_cycle 21.44kWh, best_carbon 0kg, best_import 32.57kWh
2026-08-11 15:35:19.922334: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:20.038710: Best charge windows best_metric 339.17p, best_cost 565.79p, best_carbon 0kg, best_import 32.58kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 25%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ]
2026-08-11 15:35:20.038868: Best export windows best_metric 339.17p, best_cost 565.79p, best_carbon 0kg, best_import 32.58kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ ]
2026-08-11 15:35:20.040470: Best charge windows best_metric 339.17p, best_cost 565.79p, best_carbon 0kg, best_import 32.58kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 25%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ]
2026-08-11 15:35:20.040577: Best export windows best_metric 339.17p, best_cost 565.79p, best_carbon 0kg, best_import 32.58kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ ]
2026-08-11 15:35:20.040697: Optimise price set 20.0p, pass trim_import, price 18.71p, start_at_low False, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:20.298276: Optimise price set 19.8p, pass trim_import, price 18.48p, start_at_low False, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:20.493105: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:21.981249: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:22.042373: Best charge windows best_metric 339.17p, best_cost 565.79p, best_carbon 0kg, best_import 32.58kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 25%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ]
2026-08-11 15:35:22.042754: Best export windows best_metric 339.17p, best_cost 565.79p, best_carbon 0kg, best_import 32.58kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ ]
2026-08-11 15:35:22.042891: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:22.091223: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:22.597907: Optimise price set 19.8p, pass low, price 18.48p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:22.656999: Optimise price set 20.0p, pass low, price 18.71p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:22.707687: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:22.946473: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:23.207692: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:23.372284: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:23.611174: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:23.850222: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:24.111627: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:24.432481: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:24.648642: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:24.997606: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:25.670200: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:25.936931: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:26.389422: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:26.644436: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:27.102695: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:27.372063: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:27.654567: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:28.309197: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:28.514759: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:28.805304: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:29.021986: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:29.334665: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:29.854457: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:30.127136: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:30.465279: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:30.764859: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:30.980310: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:31.181152: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:31.817388: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:32.041366: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:32.399346: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:32.809821: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:33.221418: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:33.586170: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:33.847447: Best charge windows best_metric 339.17p, best_cost 565.79p, best_carbon 0kg, best_import 32.58kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 25%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ]
2026-08-11 15:35:33.847629: Best export windows best_metric 339.17p, best_cost 565.79p, best_carbon 0kg, best_import 32.58kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ ]
2026-08-11 15:35:33.849644: Best charge windows best_metric 339.17p, best_cost 565.79p, best_carbon 0kg, best_import 32.58kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 25%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ]
2026-08-11 15:35:33.849800: Best export windows best_metric 339.17p, best_cost 565.79p, best_carbon 0kg, best_import 32.58kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ ]
2026-08-11 15:35:33.850007: Optimise price set 20.0p, pass trim_import, price 18.71p, start_at_low False, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:33.894279: Optimise price set 19.8p, pass trim_import, price 18.48p, start_at_low False, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:33.956171: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:34.471036: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:34.539657: Best charge windows best_metric 339.17p, best_cost 565.79p, best_carbon 0kg, best_import 32.58kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 25%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ]
2026-08-11 15:35:34.540136: Best export windows best_metric 339.17p, best_cost 565.79p, best_carbon 0kg, best_import 32.58kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ ]
2026-08-11 15:35:34.540789: Optimise price set 20.0p, pass normal, price 18.71p, start_at_low False, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:34.603896: Optimise price set 19.8p, pass normal, price 18.48p, start_at_low False, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:34.685723: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:35.251894: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 339.17p, best_cost 565.79p, best_cycle 21.59kWh, best_carbon 0kg, best_import 32.58kWh
2026-08-11 15:35:35.336634: Best charge windows best_metric 339.17p, best_cost 565.79p, best_carbon 0kg, best_import 32.58kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 25%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ]
2026-08-11 15:35:35.336837: Best export windows best_metric 339.17p, best_cost 565.79p, best_carbon 0kg, best_import 32.58kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ ]
2026-08-11 15:35:35.337138: Tweak plan optimisation started
2026-08-11 15:35:35.975064: Tweak optimisation finished metric 339.17 cost 565.79 metric_keep 0 cycle 21.59 carbon 0 import 32.58
2026-08-11 15:35:36.006398: Swap charge optimisation started metric 339.17p, cost 565.79p, min_improvement_swap 0.1p
2026-08-11 15:35:43.137608: Swap charge optimisation finished metric 339.17p, cost 565.79p
2026-08-11 15:35:43.157104: Raw charge windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 25%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ] reserve 1.12
2026-08-11 15:35:43.158211: Unclipped charge windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 16:00:00 @ 18.54p 73%, 12-08 16:00:00 - 12-08 18:30:00 @ 46.8p 100%, 12-08 19:00:00 - 13-08 16:00:00 @ 18.54p 100% ] reserve 1.12
2026-08-11 15:35:43.158897: Unfiltered charge windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 16:00:00 @ 18.54p 73%, 12-08 16:00:00 - 12-08 18:30:00 @ 46.8p 100%, 12-08 19:00:00 - 13-08 16:00:00 @ 18.54p 100% ] reserve 1.12
2026-08-11 15:35:43.159414: Filtered charge windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 25%, 12-08 13:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 16:00:00 @ 18.54p 73%, 12-08 16:00:00 - 12-08 18:30:00 @ 46.8p 100%, 12-08 19:00:00 - 13-08 16:00:00 @ 18.54p 100% ] reserve 1.12
2026-08-11 15:35:43.216491: Previous plan best metric is 341.27 (cost 650.66) and new plan best metric is 339.17 (cost 565.79)
2026-08-11 15:35:43.217015: New plan metric is significantly better from previous plan, using new plan
2026-08-11 15:35:43.217188: Plan valid is now true after recompute was False
2026-08-11 15:35:43.257656: predict base end_record 08-12 16:00:00, final soc 12.48kWh, metric 631.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 21.0kWh, PV 0.0kWh
2026-08-11 15:35:43.475185: Battery has 19.58 hours left - now at 11.93kWh
2026-08-11 15:35:43.544992: predict base10 end_record 08-12 16:00:00, final soc 12.48kWh, metric 644.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 21.65kWh, PV 0.0kWh
2026-08-11 15:35:43.720890: predict best10 end_record 08-12 16:00:00, final soc 11.75kWh, metric 629.25p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:50:00, load 21.65kWh, PV 0.0kWh
2026-08-11 15:35:43.849816: predict best end_record 08-12 16:00:00, final soc 11.75kWh, metric 615.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 21.0kWh, PV 0.0kWh
2026-08-11 15:35:43.851155: Saving plan best values to HA entities
2026-08-11 15:35:44.157546: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 15:35:44.165665: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 15:35:44.173837: Best charging limit SoC's [12.0, 16.0, 4.0, 16.0, 11.75, 16.0, 16.0]kWh, export []kWh gives import battery 31.99kWh, house 0.58kWh, export 0.0kWh, metric 615.77p, metric10 629.25p
2026-08-11 15:35:44.283133: Marginal costs baseline metric (no standing charge): 565.7883
2026-08-11 15:35:44.679842: Marginal energy costs matrix computed: min=20.26 max=32.16
2026-08-11 15:35:44.818443: Rate array import [{'start': 935, 'end': 960, 'rate': 'cheap', 'range': '(18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2400, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 935, 'end': 2400, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 15:35:44.819123: - Your estimated bill for today is £2.97 and tomorrow is £6.39
2026-08-11 15:35:44.819222: - Import rates are cheap (18.2p) for the next 25 minutes and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 15:35:44.819273: - The battery is currently at 75% and is charging to 75% for the next 25 minutes.
2026-08-11 15:35:44.819313: - For the next 48 hours there will be no solar generation.
2026-08-11 15:35:44.819350: - You will run out of battery in 18 hours.
2026-08-11 15:35:44.819387:
2026-08-11 15:35:44.867447: Plan calculation took 38.55 seconds
2026-08-11 15:35:44.867797: Inverter 0: Type SK Sunsynk
2026-08-11 15:35:44.867870: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 15:35:44.868136: Reserve min: 7%, battery_min: 7%
2026-08-11 15:35:44.868227: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 15:35:44.871607: Inverter 0 SoC: 12.28kW 77%, current charge rate 5000W, current discharge rate 5250W, current battery power -16W, current battery voltage 51.2V, grid power -667W, load power 630W, PV Power 0W
2026-08-11 15:35:44.871994: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:35:44.872224: Inverter 0 scheduled charge enable is True
2026-08-11 15:35:44.872403: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 15:35:44.872665: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 78.0%, power 5.0kW
2026-08-11 15:35:44.872977: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:35:44.873136: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:35:44.873293: Inverter 0 scheduled discharge enable is False
2026-08-11 15:35:44.873611: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:35:44.873767: Inverter 0 discharge windows currently []
2026-08-11 15:35:44.873898: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:35:44.874021: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:35:44.874142: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:35:45.010701: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 15:30:00
2026-08-11 15:35:45.010888: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 77%, target 75%
2026-08-11 15:35:45.011178: Inverter 0 Target SoC 75%, (this inverter 75%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 15:35:45.011354: Inverter 0 Hold charging as SoC 77% is above target SoC 75% (global soc target 75%) set_discharge_during_charge True
2026-08-11 15:35:45.011622: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:35:45.012015: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:35:45.012212: No export window planned
2026-08-11 15:35:45.012443: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 15:35:45.012512: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:35:45.013065: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:35:45.013449: Inverter 0 setting charging SoC to 75% as per target
2026-08-11 15:35:45.013729: Inverter 0 adjust target SoC for charge to 75% (12.0kWh/16.0kWh 16.0kWh) based on going from 77% -> 75% total add is -0.28kWh and this battery needs to add -0.28kWh to get to 12.0kWh
2026-08-11 15:35:45.013929: Inverter 0 Current charge limit is 78% and new target is 75%
2026-08-11 15:35:46.256047: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0078 val_mae=0.0020 kWh val_bias=+0.0009 kWh (+1.6%) combined=0.0020 kWh ema_combined=0.0021 kWh
2026-08-11 15:35:50.126325: Inverter 0 write_and_poll_value: Wrote 75 to charge_limit, successfully now 75.0
2026-08-11 15:35:50.126720: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:35:50.126842: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:35:50.126903: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:35:50.126936: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:35:50.126961: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:35:50.127146: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:35:50.127359: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:35:50.127599: 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-11 15:35:50.222940: 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-11 15:35:50.328279: 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-11 15:35:50.430812: 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-11 15:35:50.536403: 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-11 15:35:50.640862: 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-11 15:35:50.746754: 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-11 15:35:50.851723: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:35:50.851861: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:35:50.852062: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:35:50.852232: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:35:50.852321: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:35:50.852492: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:35:50.852639: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:35:50.852706: Inverter 0 count register writes 1
2026-08-11 15:35:50.915003: Total inverter register writes now 766
2026-08-11 15:35:50.959636: Info: Completed run status Hold charging
2026-08-11 15:35:51.273698: Info: record_status Hold charging target 77%-75%
2026-08-11 15:35:51.284488: Saved current settings to /config/predbat_config.json
2026-08-11 15:35:51.284829: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 15:36:02.101842: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0078 val_mae=0.0025 kWh val_bias=+0.0009 kWh (+1.6%) combined=0.0017 kWh ema_combined=0.0020 kWh
2026-08-11 15:36:16.176868: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0083 val_mae=0.0021 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0012 kWh ema_combined=0.0017 kWh
2026-08-11 15:36:24.471443: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:36:24.471917: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:36:24.471995: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:36:24.472173: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:36:24.472222: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:36:24.472250: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:36:24.472274: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:36:30.083134: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0070 val_mae=0.0023 kWh val_bias=-0.0011 kWh (-2.0%) combined=0.0016 kWh ema_combined=0.0017 kWh
2026-08-11 15:36:43.816151: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0078 val_mae=0.0018 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0013 kWh ema_combined=0.0016 kWh
2026-08-11 15:36:58.566756: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0076 val_mae=0.0018 kWh val_bias=-0.0006 kWh (-1.1%) combined=0.0013 kWh ema_combined=0.0015 kWh
2026-08-11 15:37:11.221393: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0066 val_mae=0.0021 kWh val_bias=-0.0012 kWh (-2.2%) combined=0.0016 kWh ema_combined=0.0015 kWh
2026-08-11 15:37:24.357833: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0058 val_mae=0.0017 kWh val_bias=+0.0011 kWh (+1.9%) combined=0.0018 kWh ema_combined=0.0016 kWh
2026-08-11 15:37:39.130495: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0056 val_mae=0.0015 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0010 kWh ema_combined=0.0014 kWh
2026-08-11 15:37:51.884916: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0056 val_mae=0.0018 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0013 kWh ema_combined=0.0014 kWh
2026-08-11 15:38:03.199683: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0055 val_mae=0.0015 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0012 kWh ema_combined=0.0013 kWh
2026-08-11 15:38:16.480928: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0060 val_mae=0.0014 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0010 kWh ema_combined=0.0012 kWh
2026-08-11 15:38:29.144982: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0053 val_mae=0.0016 kWh val_bias=-0.0007 kWh (-1.3%) combined=0.0012 kWh ema_combined=0.0012 kWh
2026-08-11 15:38:38.936360: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:38:38.936710: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:38:38.936791: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:38:38.936997: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:38:38.937057: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:38:38.937085: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:38:38.937108: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:38:41.801451: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0049 val_mae=0.0013 kWh val_bias=-0.0000 kWh (-0.1%) combined=0.0008 kWh ema_combined=0.0011 kWh
2026-08-11 15:38:54.322652: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0048 val_mae=0.0015 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0011 kWh ema_combined=0.0011 kWh
2026-08-11 15:39:07.428703: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0049 val_mae=0.0016 kWh val_bias=-0.0011 kWh (-2.0%) combined=0.0018 kWh ema_combined=0.0013 kWh
2026-08-11 15:39:20.443160: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0047 val_mae=0.0013 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0008 kWh ema_combined=0.0011 kWh
2026-08-11 15:39:33.524756: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0045 val_mae=0.0012 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-11 15:39:46.207061: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0046 val_mae=0.0015 kWh val_bias=-0.0006 kWh (-1.1%) combined=0.0009 kWh ema_combined=0.0011 kWh
2026-08-11 15:39:58.937267: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0043 val_mae=0.0011 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0007 kWh ema_combined=0.0009 kWh
2026-08-11 15:40:00.270502: --------------- PredBat - update at 2026-08-11 15:40:00+01:00 with clock skew 0 minutes, minutes now 940
2026-08-11 15:40:00.272013: Saved current settings to /config/predbat_config.json
2026-08-11 15:40:00.272346: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 105.0 minutes
2026-08-11 15:40:00.272620: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 15:40:00.272927: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 15:40:00.316869: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 15:40:00.317294: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 15:40:00.318261: 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-11 15:40:00.318578: Predbat mode is set to Control charge & discharge
2026-08-11 15:40:00.717867: Found 21602 load_today datapoints going back 28 days
2026-08-11 15:40:00.718427: Using load_power data to fill gaps in load_today data
2026-08-11 15:40:01.956204: Processing 721 30-minute periods for power integration
2026-08-11 15:40:02.158692: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 15:40:02.158972: Car charging hold False, threshold 6.0kWh
2026-08-11 15:40:02.159043: Current data so far today: load 7.45kWh, import 14.5kWh, export 0.0kWh, PV 0kWh
2026-08-11 15:40:02.178046: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 15:40:02.179089: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 15:40:02.179385: Standing charge is set to 49.98p
2026-08-11 15:40:02.362303: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 15:40:02.362428: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 15:40:02.362741: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 300.0 minutes
2026-08-11 15:40:02.363329: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 300.0 minutes
2026-08-11 15:40:02.380592: Loaded 95 datapoints of futurerate analysis
2026-08-11 15:40:02.552440: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55', '08-12 13:00:00 => 18.24 / 14.57', '08-12 14:00:00 => 18.2 / 14.55']
2026-08-11 15:40:02.613026: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 15:40:02.619536: Rate min forward looking: now 18.12p at end of forecast 18.12p
2026-08-11 15:40:02.619906: Import rates: min 18.12p, max 54.9p, average 27.01p
2026-08-11 15:40:02.671784: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 15:40:02.671921: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 15:40:02.674044: High export rate found rates in range 99p to -99p
2026-08-11 15:40:02.813534: Low Import rate found rates in range 18.12p to 50.96p
2026-08-11 15:40:02.813914: Car 0 charging is not planned as it is not plugged in
2026-08-11 15:40:02.832179: Battery level now 11.93kWh, -1hr ago 8.12kWh, at midnight 7.52kWh, battery value change in the last hour 74.1p, change today 85.77p, rate_forward 19.46p
2026-08-11 15:40:02.832824: Last hour: net energy 4.95kWh, import 4.95kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 88.68p, import 88.68p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 15:40:02.942377: Today's energy total net 14.5kWh, import 14.5kWh, export 0.0kWh, cost 308.73p, import 258.74p, export 0.0p, carbon 0.0kg
2026-08-11 15:40:02.942566: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 15:40:03.140854: Using weighted-bucket historical load forecast over 14 days
2026-08-11 15:40:03.174903: Today's load divergence 90.92%, in-day adjustment 105.22%, damping 0.95x, yesterday 131.27% today 91.37% blend 34.72%
2026-08-11 15:40:03.176339: Today's predicted so far 7.11kWh with 0.0kWh car/iBoost excluded, 1.46kWh import ignored, and 8.57kWh forecast extra.
2026-08-11 15:40:03.177916: Today's actual load so far 6.19kWh with 0.0kWh car/iBoost excluded, and 1.29kWh import ignored.
2026-08-11 15:40:03.255768: Inverter 0: Type SK Sunsynk
2026-08-11 15:40:03.256010: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 15:40:03.256277: Reserve min: 7%, battery_min: 7%
2026-08-11 15:40:03.256369: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 15:40:03.256757: Inverter 0 SoC: 12.28kW 77%, current charge rate 5000W, current discharge rate 5250W, current battery power 520W, current battery voltage 51.2V, grid power -52W, load power 570W, PV Power 0W
2026-08-11 15:40:03.256996: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:40:03.257215: Inverter 0 scheduled charge enable is True
2026-08-11 15:40:03.257293: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 15:40:03.257517: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 75.0%, power 5.0kW
2026-08-11 15:40:03.257778: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:40:03.257838: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:40:03.257944: Inverter 0 scheduled discharge enable is False
2026-08-11 15:40:03.258201: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:40:03.258261: Inverter 0 discharge windows currently []
2026-08-11 15:40:03.258294: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:40:03.258391: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:40:03.258462: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:40:03.500398: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 15:40:03.500681: Plan was last updated on 2026-08-11 15:35:00+01:00 and is now 5.0 minutes old
2026-08-11 15:40:03.501148: Best charge window [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 25%, 12-08 13:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 16:00:00 @ 18.54p 73%, 12-08 16:00:00 - 12-08 18:30:00 @ 46.8p 100%, 12-08 19:00:00 - 13-08 16:00:00 @ 18.54p 100% ]
2026-08-11 15:40:03.501301: Best export window [ ]
2026-08-11 15:40:03.502260: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 15:40:03.506467: Load divergence over 8.0 hours mean 577.09W, min 303.6W, max 1866.0W, std dev 280.57W, divergence 24.31%
2026-08-11 15:40:03.538056: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 15:40:03.549156: LoadML is_calculating True
2026-08-11 15:40:03.549407: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 15:40:03.667854: predict base end_record 08-12 16:05:00, final soc 11.96kWh, metric 630.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 21.04kWh, PV 0.0kWh
2026-08-11 15:40:03.935613: Battery has 19.17 hours left - now at 12.28kWh
2026-08-11 15:40:04.034209: predict base10 end_record 08-12 16:05:00, final soc 11.96kWh, metric 643.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.69kWh, PV 0.0kWh
2026-08-11 15:40:04.247710: predict best10 end_record 08-12 16:05:00, final soc 12.07kWh, metric 651.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.69kWh, PV 0.0kWh
2026-08-11 15:40:04.446827: predict best end_record 08-12 16:05:00, final soc 12.14kWh, metric 641.08p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 21.04kWh, PV 0.0kWh
2026-08-11 15:40:04.446955: Saving plan best values to HA entities
2026-08-11 15:40:04.783184: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 15:40:04.797539: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 15:40:04.813504: Best charging limit SoC's [12.0, 16.0, 4.0, 16.0, 11.75, 16.0, 16.0]kWh, export []kWh gives import battery 31.87kWh, house 0.35kWh, export 0.0kWh, metric 641.08p, metric10 651.67p
2026-08-11 15:40:04.997096: Marginal costs baseline metric (no standing charge): 591.0949
2026-08-11 15:40:05.350900: Marginal energy costs matrix computed: min=20.4 max=32.35
2026-08-11 15:40:05.492986: Rate array import [{'start': 940, 'end': 960, 'rate': 'cheap', 'range': '(18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2400, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}, {'start': 2400, 'end': 2405, 'rate': 'expensive', 'range': '(36.6p)'}] export [{'start': 940, 'end': 2405, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 15:40:05.493539: - Your estimated bill for today is £3.11 and tomorrow is £6.36
2026-08-11 15:40:05.493707: - Import rates are cheap (18.2p) for the next 20 minutes and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 15:40:05.493833: - The battery is currently at 77% and is charging to 75% for the next 20 minutes.
2026-08-11 15:40:05.493924: - For the next 48 hours there will be no solar generation.
2026-08-11 15:40:05.493962: - You will run out of battery in 19 hours.
2026-08-11 15:40:05.494017:
2026-08-11 15:40:05.530995: Plan calculation took 2.03 seconds
2026-08-11 15:40:05.548028: No high rate period found
2026-08-11 15:40:05.664650: Import threshold used for optimisation was 18.71p
2026-08-11 15:40:05.800857: Low import rate windows [0: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 1: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 2: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 3: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 4: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 5: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 6: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 7: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 8: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 9: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 10: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 11: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 12: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 13: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 14: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 15: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 16: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 17: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 18: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 19: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 20: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 21: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 22: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 23: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 24: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 25: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 26: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 27: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 28: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 29: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 30: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 31: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 32: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 33: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 34: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 35: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 36: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 37: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 38: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 39: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 40: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 41: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 42: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 43: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 44: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 45: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 46: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 47: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 48: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 49: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 50: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 51: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 52: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 53: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 54: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 55: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 56: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 57: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 58: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 59: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 60: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 61: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 62: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 63: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 64: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 65: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 66: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 67: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 68: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 69: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 70: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 71: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 72: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 73: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 74: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 75: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 76: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 77: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 78: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 79: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 80: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 81: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 82: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 83: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 84: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 85: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 86: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 87: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 88: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 89: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 90: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24, 91: 08-13 13:30:00 - 08-13 14:00:00 @ 18.18, 92: 08-13 14:00:00 - 08-13 14:30:00 @ 18.2, 93: 08-13 14:30:00 - 08-13 15:00:00 @ 18.24, 94: 08-13 15:00:00 - 08-13 15:30:00 @ 18.48, 95: 08-13 15:30:00 - 08-13 16:00:00 @ 18.71]
2026-08-11 15:40:05.811988: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 15:30:00
2026-08-11 15:40:05.812143: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 77%, target 75%
2026-08-11 15:40:05.812451: Inverter 0 Target SoC 75%, (this inverter 75%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 15:40:05.812701: Inverter 0 Hold charging as SoC 77% is above target SoC 75% (global soc target 75%) set_discharge_during_charge True
2026-08-11 15:40:05.813036: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:40:05.813436: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:40:05.813686: No export window planned
2026-08-11 15:40:05.813987: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 15:40:05.814160: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:40:05.814454: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:40:05.814699: Inverter 0 setting charging SoC to 75% as per target
2026-08-11 15:40:05.814887: Inverter 0 adjust target SoC for charge to 75% (12.0kWh/16.0kWh 16.0kWh) based on going from 77% -> 75% total add is -0.28kWh and this battery needs to add -0.28kWh to get to 12.0kWh
2026-08-11 15:40:05.815071: Inverter 0 Current Target SoC is 75%, already at target
2026-08-11 15:40:05.815311: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:40:05.815480: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:40:05.815637: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:40:05.815805: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:40:05.815987: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:40:05.816153: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:40:05.816328: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:40:05.816686: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:40:05.816764: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:40:05.816801: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:40:05.816934: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:40:05.817113: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:40:05.817248: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:40:05.817376: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:40:05.817554: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:40:05.817711: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:40:05.817852: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:40:05.817983: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:40:05.818113: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:40:05.818242: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:40:05.818372: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:40:05.818495: Inverter 0 count register writes 0
2026-08-11 15:40:05.868809: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 15:40:05.886873: Total inverter register writes now 766
2026-08-11 15:40:05.969380: Info: Completed run status Hold charging
2026-08-11 15:40:05.978209: Info: record_status Hold charging target 77%-75%
2026-08-11 15:40:06.002878: Saved current settings to /config/predbat_config.json
2026-08-11 15:40:06.003080: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 15:40:15.288018: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0044 val_mae=0.0014 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0009 kWh ema_combined=0.0009 kWh
2026-08-11 15:40:26.319153: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0046 val_mae=0.0014 kWh val_bias=-0.0004 kWh (-0.8%) combined=0.0009 kWh ema_combined=0.0009 kWh
2026-08-11 15:40:26.324878: ML Predictor: Restored best weights from epoch with val_mae=0.0014 kWh val_bias=-0.0004 kWh (-0.8%)
2026-08-11 15:40:26.325231: ML Predictor: Training complete, final val_mae=0.0014 kWh val_bias=-0.0004 kWh (-0.8%)
2026-08-11 15:40:27.283258: ML Predictor: AR rollout over holdout: ar_mae=0.0015 kWh ar_bias=-0.0005 kWh (-0.9%) [drift vs teacher-forced: +0.0001 kWh]
2026-08-11 15:40:27.291468: ML Predictor: Curriculum pass 2/5 complete, val_mae=0.0014 kWh
2026-08-11 15:40:27.388880: ML Predictor: Curriculum pass 3/5: window=52.0 days (1248 hours of data)
2026-08-11 15:40:27.389249: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-11 15:40:27.935861: ML Predictor: Creating dataset with 1248 hours of training data, 48 hours validation
2026-08-11 15:40:32.600320: ML Predictor: Created 14688 training samples, 576 validation samples
2026-08-11 15:40:32.650838: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0585 std=0.0468) load(mean=0.0587 std=0.0468) pv(mean=0.0000 std=0.0100) temp(mean=19.5595 std=4.4005) import_rate(mean=22.9393 std=2.3116) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1920 std=0.5200)
2026-08-11 15:40:32.733818: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-11 15:40:32.751067: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-11 15:40:32.777281: ML Predictor: Baseline (pre-finetune) val_mae=0.0028 kWh val_bias=-0.0013 kWh
2026-08-11 15:40:39.383482: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:40:39.383873: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:40:39.383941: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:40:39.384148: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:40:39.384207: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:40:39.384245: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:40:39.384361: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:40:45.578733: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0078 val_mae=0.0031 kWh val_bias=-0.0011 kWh (-1.7%) combined=0.0020 kWh ema_combined=0.0020 kWh
2026-08-11 15:41:00.896386: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0091 val_mae=0.0031 kWh val_bias=-0.0013 kWh (-2.0%) combined=0.0023 kWh ema_combined=0.0021 kWh
2026-08-11 15:41:16.619657: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0110 val_mae=0.0038 kWh val_bias=+0.0004 kWh (+0.7%) combined=0.0029 kWh ema_combined=0.0024 kWh
2026-08-11 15:41:29.846198: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0134 val_mae=0.0041 kWh val_bias=-0.0011 kWh (-1.7%) combined=0.0024 kWh ema_combined=0.0024 kWh
2026-08-11 15:41:44.009363: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0120 val_mae=0.0028 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0019 kWh ema_combined=0.0022 kWh
2026-08-11 15:41:56.912753: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0107 val_mae=0.0030 kWh val_bias=-0.0012 kWh (-1.9%) combined=0.0021 kWh ema_combined=0.0022 kWh
2026-08-11 15:42:10.348465: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0088 val_mae=0.0029 kWh val_bias=+0.0005 kWh (+0.8%) combined=0.0014 kWh ema_combined=0.0020 kWh
2026-08-11 15:42:23.804561: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0073 val_mae=0.0027 kWh val_bias=+0.0014 kWh (+2.1%) combined=0.0027 kWh ema_combined=0.0022 kWh
2026-08-11 15:42:37.273285: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0074 val_mae=0.0023 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0012 kWh ema_combined=0.0019 kWh
2026-08-11 15:42:49.836172: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0068 val_mae=0.0023 kWh val_bias=-0.0009 kWh (-1.4%) combined=0.0018 kWh ema_combined=0.0019 kWh
2026-08-11 15:42:53.816790: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:42:53.817164: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:42:53.818601: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:42:53.818824: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:42:53.818877: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:42:53.818906: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:42:53.818931: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:43:03.119898: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0064 val_mae=0.0027 kWh val_bias=-0.0009 kWh (-1.4%) combined=0.0014 kWh ema_combined=0.0017 kWh
2026-08-11 15:43:16.017511: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0064 val_mae=0.0020 kWh val_bias=-0.0005 kWh (-0.7%) combined=0.0013 kWh ema_combined=0.0016 kWh
2026-08-11 15:43:28.791906: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0057 val_mae=0.0022 kWh val_bias=-0.0003 kWh (-0.4%) combined=0.0014 kWh ema_combined=0.0015 kWh
2026-08-11 15:43:40.819207: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0064 val_mae=0.0023 kWh val_bias=+0.0000 kWh (+0.1%) combined=0.0017 kWh ema_combined=0.0016 kWh
2026-08-11 15:43:52.382762: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0055 val_mae=0.0020 kWh val_bias=-0.0011 kWh (-1.8%) combined=0.0019 kWh ema_combined=0.0017 kWh
2026-08-11 15:44:05.645151: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0057 val_mae=0.0024 kWh val_bias=-0.0013 kWh (-2.0%) combined=0.0017 kWh ema_combined=0.0017 kWh
2026-08-11 15:44:18.138096: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0060 val_mae=0.0020 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0015 kWh ema_combined=0.0016 kWh
2026-08-11 15:44:31.452369: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0052 val_mae=0.0019 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0013 kWh ema_combined=0.0015 kWh
2026-08-11 15:44:44.989787: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0056 val_mae=0.0019 kWh val_bias=-0.0007 kWh (-1.1%) combined=0.0013 kWh ema_combined=0.0015 kWh
2026-08-11 15:44:54.198087: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:44:54.198419: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:44:54.198474: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:44:54.198643: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:44:54.198690: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:44:54.198717: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:44:54.198741: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:44:58.133047: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0056 val_mae=0.0019 kWh val_bias=-0.0011 kWh (-1.8%) combined=0.0016 kWh ema_combined=0.0015 kWh
2026-08-11 15:45:00.413477: --------------- PredBat - update at 2026-08-11 15:45:00+01:00 with clock skew 0 minutes, minutes now 945
2026-08-11 15:45:00.414426: Saved current settings to /config/predbat_config.json
2026-08-11 15:45:00.414560: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 110.0 minutes
2026-08-11 15:45:00.414647: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 15:45:00.414731: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 15:45:00.441818: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 15:45:00.442095: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 15:45:00.442917: 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-11 15:45:00.443128: Predbat mode is set to Control charge & discharge
2026-08-11 15:45:00.737727: Found 21602 load_today datapoints going back 28 days
2026-08-11 15:45:00.737921: Using load_power data to fill gaps in load_today data
2026-08-11 15:45:02.099257: Processing 721 30-minute periods for power integration
2026-08-11 15:45:02.349134: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 15:45:02.349348: Car charging hold False, threshold 6.0kWh
2026-08-11 15:45:02.349410: Current data so far today: load 7.5kWh, import 14.5kWh, export 0.0kWh, PV 0kWh
2026-08-11 15:45:02.382840: Cars: SoC: [32.816]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 15:45:02.383977: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 15:45:02.384216: Standing charge is set to 49.98p
2026-08-11 15:45:02.531631: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 15:45:02.531854: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 15:45:02.532077: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 305.0 minutes
2026-08-11 15:45:02.532486: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 305.0 minutes
2026-08-11 15:45:02.540015: Loaded 95 datapoints of futurerate analysis
2026-08-11 15:45:02.627837: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55', '08-12 13:00:00 => 18.24 / 14.57', '08-12 14:00:00 => 18.2 / 14.55']
2026-08-11 15:45:02.689116: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 15:45:02.696089: Rate min forward looking: now 18.12p at end of forecast 18.12p
2026-08-11 15:45:02.696521: Import rates: min 18.12p, max 54.9p, average 27.01p
2026-08-11 15:45:02.747937: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 15:45:02.748066: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 15:45:02.749753: High export rate found rates in range 99p to -99p
2026-08-11 15:45:02.895439: Low Import rate found rates in range 18.12p to 50.96p
2026-08-11 15:45:02.895658: Car 0 charging is not planned as it is not plugged in
2026-08-11 15:45:02.921852: Battery level now 12.28kWh, -1hr ago 8.47kWh, at midnight 7.52kWh, battery value change in the last hour 74.1p, change today 92.62p, rate_forward 19.46p
2026-08-11 15:45:02.922281: Last hour: net energy 4.5kWh, import 4.5kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 80.69p, import 80.69p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 15:45:03.052276: Today's energy total net 14.5kWh, import 14.5kWh, export 0.0kWh, cost 308.73p, import 258.74p, export 0.0p, carbon 0.0kg
2026-08-11 15:45:03.052591: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 15:45:03.193699: Using weighted-bucket historical load forecast over 14 days
2026-08-11 15:45:03.240683: Today's load divergence 91.37%, in-day adjustment 105.37%, damping 0.95x, yesterday 131.27% today 91.8% blend 34.38%
2026-08-11 15:45:03.241071: Today's predicted so far 7.11kWh with 0.0kWh car/iBoost excluded, 1.46kWh import ignored, and 8.57kWh forecast extra.
2026-08-11 15:45:03.241269: Today's actual load so far 6.23kWh with 0.0kWh car/iBoost excluded, and 1.29kWh import ignored.
2026-08-11 15:45:03.303643: Inverter 0: Type SK Sunsynk
2026-08-11 15:45:03.303917: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 15:45:03.304259: Reserve min: 7%, battery_min: 7%
2026-08-11 15:45:03.304436: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 15:45:03.304841: Inverter 0 SoC: 12.32kW 77%, current charge rate 5000W, current discharge rate 5250W, current battery power 498W, current battery voltage 51.2V, grid power -54W, load power 554W, PV Power 0W
2026-08-11 15:45:03.305136: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:45:03.305334: Inverter 0 scheduled charge enable is True
2026-08-11 15:45:03.305475: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 15:45:03.305669: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 75.0%, power 5.0kW
2026-08-11 15:45:03.305933: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:45:03.306075: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:45:03.306219: Inverter 0 scheduled discharge enable is False
2026-08-11 15:45:03.306480: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:45:03.306615: Inverter 0 discharge windows currently []
2026-08-11 15:45:03.306734: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:45:03.306860: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:45:03.307021: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:45:03.427187: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 15:45:03.427525: Plan was last updated on 2026-08-11 15:35:00+01:00 and is now 10.0 minutes old
2026-08-11 15:45:03.428080: Best charge window [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 25%, 12-08 13:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 16:00:00 @ 18.54p 73%, 12-08 16:00:00 - 12-08 18:30:00 @ 46.8p 100%, 12-08 19:00:00 - 13-08 16:00:00 @ 18.54p 100% ]
2026-08-11 15:45:03.428245: Best export window [ ]
2026-08-11 15:45:03.429717: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 15:45:03.434574: Load divergence over 8.0 hours mean 583.24W, min 313.2W, max 1860.6W, std dev 294.27W, divergence 25.23%
2026-08-11 15:45:03.482785: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 15:45:03.483053: LoadML is_calculating True
2026-08-11 15:45:03.483197: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 15:45:03.527043: predict base end_record 08-12 16:10:00, final soc 11.93kWh, metric 628.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 21.09kWh, PV 0.0kWh
2026-08-11 15:45:03.777653: Battery has 19.0 hours left - now at 12.32kWh
2026-08-11 15:45:03.855750: predict base10 end_record 08-12 16:10:00, final soc 11.92kWh, metric 642.63p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.74kWh, PV 0.0kWh
2026-08-11 15:45:04.007212: predict best10 end_record 08-12 16:10:00, final soc 12.4kWh, metric 664.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.74kWh, PV 0.0kWh
2026-08-11 15:45:04.134364: predict best end_record 08-12 16:10:00, final soc 12.53kWh, metric 656.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 21.09kWh, PV 0.0kWh
2026-08-11 15:45:04.134641: Saving plan best values to HA entities
2026-08-11 15:45:04.517093: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 15:45:04.539946: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 15:45:04.548447: Best charging limit SoC's [12.0, 16.0, 4.0, 16.0, 11.75, 16.0, 16.0]kWh, export []kWh gives import battery 31.83kWh, house 0.35kWh, export 0.0kWh, metric 656.31p, metric10 664.4p
2026-08-11 15:45:04.755349: Marginal costs baseline metric (no standing charge): 606.3226
2026-08-11 15:45:05.267264: Marginal energy costs matrix computed: min=20.59 max=32.63
2026-08-11 15:45:05.406980: Rate array import [{'start': 945, 'end': 960, 'rate': 'cheap', 'range': '(18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2400, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}, {'start': 2400, 'end': 2410, 'rate': 'expensive', 'range': '(36.6p)'}] export [{'start': 945, 'end': 2410, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 15:45:05.407483: - Your estimated bill for today is £3.09 and tomorrow is £6.37
2026-08-11 15:45:05.407532: - Import rates are cheap (18.2p) for the next 15 minutes and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 15:45:05.407555: - The battery is currently at 77% and is charging to 75% for the next 15 minutes.
2026-08-11 15:45:05.407575: - For the next 48 hours there will be no solar generation.
2026-08-11 15:45:05.407594: - You will run out of battery in 19 hours.
2026-08-11 15:45:05.407614:
2026-08-11 15:45:05.458497: Plan calculation took 2.03 seconds
2026-08-11 15:45:05.462547: No high rate period found
2026-08-11 15:45:05.543305: Import threshold used for optimisation was 18.71p
2026-08-11 15:45:05.627970: Low import rate windows [0: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 1: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 2: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 3: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 4: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 5: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 6: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 7: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 8: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 9: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 10: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 11: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 12: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 13: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 14: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 15: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 16: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 17: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 18: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 19: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 20: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 21: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 22: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 23: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 24: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 25: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 26: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 27: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 28: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 29: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 30: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 31: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 32: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 33: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 34: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 35: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 36: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 37: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 38: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 39: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 40: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 41: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 42: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 43: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 44: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 45: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 46: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 47: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 48: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 49: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 50: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 51: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 52: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 53: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 54: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 55: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 56: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 57: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 58: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 59: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 60: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 61: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 62: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 63: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 64: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 65: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 66: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 67: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 68: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 69: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 70: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 71: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 72: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 73: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 74: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 75: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 76: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 77: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 78: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 79: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 80: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 81: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 82: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 83: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 84: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 85: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 86: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 87: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 88: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 89: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 90: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24, 91: 08-13 13:30:00 - 08-13 14:00:00 @ 18.18, 92: 08-13 14:00:00 - 08-13 14:30:00 @ 18.2, 93: 08-13 14:30:00 - 08-13 15:00:00 @ 18.24, 94: 08-13 15:00:00 - 08-13 15:30:00 @ 18.48, 95: 08-13 15:30:00 - 08-13 16:00:00 @ 18.71]
2026-08-11 15:45:05.656877: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 15:30:00
2026-08-11 15:45:05.657078: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 77%, target 75%
2026-08-11 15:45:05.657234: Inverter 0 Target SoC 75%, (this inverter 75%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 15:45:05.657327: Inverter 0 Hold charging as SoC 77% is above target SoC 75% (global soc target 75%) set_discharge_during_charge True
2026-08-11 15:45:05.657473: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:45:05.657703: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:45:05.657816: No export window planned
2026-08-11 15:45:05.657954: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 15:45:05.657999: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:45:05.658662: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:45:05.658840: Inverter 0 setting charging SoC to 75% as per target
2026-08-11 15:45:05.658925: Inverter 0 adjust target SoC for charge to 75% (12.0kWh/16.0kWh 16.0kWh) based on going from 77% -> 75% total add is -0.32kWh and this battery needs to add -0.32kWh to get to 12.0kWh
2026-08-11 15:45:05.658986: Inverter 0 Current Target SoC is 75%, already at target
2026-08-11 15:45:05.659142: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:45:05.659197: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:45:05.659235: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:45:05.659269: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:45:05.659302: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:45:05.659336: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:45:05.659473: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:45:05.659554: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:45:05.659675: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:45:05.659733: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:45:05.659770: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:45:05.659821: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:45:05.659858: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:45:05.659893: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:45:05.659984: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:45:05.660032: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:45:05.660068: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:45:05.660112: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:45:05.660148: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:45:05.660181: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:45:05.660214: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:45:05.660242: Inverter 0 count register writes 0
2026-08-11 15:45:05.711855: 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-11 15:45:05.712094: Recompute is saving previous plan...
2026-08-11 15:45:05.716931: Best charge window [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 75%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 75%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 75%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 75%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 75%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 75%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 75%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 75%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 75%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 75%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 75%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 75%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 75%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 75%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 75%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 75%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 75%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 75%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 75%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 75%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 75%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 75%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 75%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 75%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 75%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 75%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 75%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 75%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 75%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 75%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 75%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 75%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 75%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 75%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 75%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 75%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 75%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 75%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 75%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 75%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 75%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 75%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 75%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 75%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 75%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 75%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 75%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 75%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 75%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 75%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 75%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 75%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 75%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 75%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 75%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 75%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 75%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 75%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 75%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 75%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 75%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 75%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 75%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 75%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 75%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 75%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 75%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 75%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 75%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 75%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 75%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 75%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 75%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 75%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 75%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 75%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 75%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 75%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 75%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 75%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 75%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 75%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 75%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 75% ]
2026-08-11 15:45:05.717066: Best export window [ ]
2026-08-11 15:45:05.718360: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 15:45:05.725595: Load divergence over 8.0 hours mean 583.24W, min 313.2W, max 1860.6W, std dev 294.27W, divergence 25.23%
2026-08-11 15:45:05.757133: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 15:45:05.757276: LoadML is_calculating True
2026-08-11 15:45:05.757310: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 15:45:05.772553: 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-11 15:45:05.789136: Optimise levels pass started at 2026-08-11 15:45:05
2026-08-11 15:45:05.789254: Optimise all windows, total charge 95 export 1
2026-08-11 15:45:07.966126: >> Region optimisation pass width 960
2026-08-11 15:45:08.880397: >> Region optimisation pass width 480
2026-08-11 15:45:09.796758: >> Region optimisation pass width 240
2026-08-11 15:45:11.040991: >> Region optimisation pass width 120
2026-08-11 15:45:14.185464: Calculated end_record as 08-12 16:00:00 based on best_price 18.71p, next_charge_start 08-11 16:00:00, max_windows 49
2026-08-11 15:45:14.185585: Optimise levels pass ended at 2026-08-11 15:45:14, duration 8.4 seconds tried 322 combinations
2026-08-11 15:45:14.185633: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 614.53p, best_keep 0kWh, best_cycle 32.13kWh, best_carbon 0kg, best_import 17.69kWh
2026-08-11 15:45:14.207888: Starting detailed optimisation end_record 08-12 16:00:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 18.12p with charge limits [11.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, 11.75, 11.75, 11.75, 11.75, 11.75, 11.75, 11.75, 11.75, 11.75, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 15:45:14.210156: Best charge windows best_metric 346.93p, best_cost 573.62p, best_carbon 0kg, best_import 32.18kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 73%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 73%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 73%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ]
2026-08-11 15:45:14.210278: Best export windows best_metric 346.93p, best_cost 573.62p, best_carbon 0kg, best_import 32.18kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ ]
2026-08-11 15:45:14.210388: Optimise price set 20.0p, pass trim_import, price 18.71p, start_at_low False, best_price_charge 18.71p, best_metric 346.93p, best_cost 573.62p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:14.406598: Optimise price set 19.8p, pass trim_import, price 18.48p, start_at_low False, best_price_charge 18.71p, best_metric 346.93p, best_cost 573.62p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:14.743246: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 346.93p, best_cost 573.62p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:16.552977: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 346.71p, best_cost 573.38p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:16.843407: Best charge windows best_metric 346.71p, best_cost 573.38p, best_carbon 0kg, best_import 32.18kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 25%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 41%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ]
2026-08-11 15:45:16.843623: Best export windows best_metric 346.71p, best_cost 573.38p, best_carbon 0kg, best_import 32.18kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ ]
2026-08-11 15:45:16.846491: Best charge windows best_metric 346.71p, best_cost 573.38p, best_carbon 0kg, best_import 32.18kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 25%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 41%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ]
2026-08-11 15:45:16.846760: Best export windows best_metric 346.71p, best_cost 573.38p, best_carbon 0kg, best_import 32.18kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ ]
2026-08-11 15:45:16.847063: Optimise price set 20.0p, pass normal, price 18.71p, start_at_low False, best_price_charge 18.71p, best_metric 346.71p, best_cost 573.38p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:17.039918: Optimise price set 19.8p, pass normal, price 18.48p, start_at_low False, best_price_charge 18.71p, best_metric 346.71p, best_cost 573.38p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:17.422116: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 346.71p, best_cost 573.38p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:19.141564: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:19.273001: Best charge windows best_metric 346.53p, best_cost 573.31p, best_carbon 0kg, best_import 32.18kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 25%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ]
2026-08-11 15:45:19.273210: Best export windows best_metric 346.53p, best_cost 573.31p, best_carbon 0kg, best_import 32.18kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ ]
2026-08-11 15:45:19.275831: Best charge windows best_metric 346.53p, best_cost 573.31p, best_carbon 0kg, best_import 32.18kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 25%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ]
2026-08-11 15:45:19.276012: Best export windows best_metric 346.53p, best_cost 573.31p, best_carbon 0kg, best_import 32.18kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ ]
2026-08-11 15:45:19.276243: Optimise price set 20.0p, pass trim_import, price 18.71p, start_at_low False, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:19.579726: Optimise price set 19.8p, pass trim_import, price 18.48p, start_at_low False, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:19.845818: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:20.686730: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:20.739163: Best charge windows best_metric 346.53p, best_cost 573.31p, best_carbon 0kg, best_import 32.18kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 25%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ]
2026-08-11 15:45:20.739490: Best export windows best_metric 346.53p, best_cost 573.31p, best_carbon 0kg, best_import 32.18kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ ]
2026-08-11 15:45:20.739692: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:20.789909: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:21.243389: Optimise price set 19.8p, pass low, price 18.48p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:21.285773: Optimise price set 20.0p, pass low, price 18.71p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:21.344460: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:21.537394: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:21.756102: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:22.007957: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:22.354973: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:22.545085: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:22.778917: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:22.981786: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:23.237872: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:23.665285: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:24.188093: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:24.429283: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:24.869229: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:25.131795: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:25.488836: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:25.788213: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:25.987401: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:26.813343: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:27.099926: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:27.571244: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:27.780160: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:28.090333: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:28.701803: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:28.971461: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:29.207132: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:29.435223: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:29.728328: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:29.921512: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:30.605291: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:30.908221: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:31.141095: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:31.399836: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:31.563488: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:31.765984: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:32.015715: Best charge windows best_metric 346.53p, best_cost 573.31p, best_carbon 0kg, best_import 32.18kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 25%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ]
2026-08-11 15:45:32.016103: Best export windows best_metric 346.53p, best_cost 573.31p, best_carbon 0kg, best_import 32.18kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ ]
2026-08-11 15:45:32.019216: Best charge windows best_metric 346.53p, best_cost 573.31p, best_carbon 0kg, best_import 32.18kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 25%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ]
2026-08-11 15:45:32.019525: Best export windows best_metric 346.53p, best_cost 573.31p, best_carbon 0kg, best_import 32.18kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ ]
2026-08-11 15:45:32.019846: Optimise price set 20.0p, pass trim_import, price 18.71p, start_at_low False, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:32.084198: Optimise price set 19.8p, pass trim_import, price 18.48p, start_at_low False, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:32.157623: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:32.660907: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:32.754616: Best charge windows best_metric 346.53p, best_cost 573.31p, best_carbon 0kg, best_import 32.18kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 25%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ]
2026-08-11 15:45:32.754874: Best export windows best_metric 346.53p, best_cost 573.31p, best_carbon 0kg, best_import 32.18kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ ]
2026-08-11 15:45:32.755089: Optimise price set 20.0p, pass normal, price 18.71p, start_at_low False, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:32.891981: Optimise price set 19.8p, pass normal, price 18.48p, start_at_low False, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:32.940513: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:33.432888: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 346.53p, best_cost 573.31p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.18kWh
2026-08-11 15:45:33.485424: Best charge windows best_metric 346.53p, best_cost 573.31p, best_carbon 0kg, best_import 32.18kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 25%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ]
2026-08-11 15:45:33.485617: Best export windows best_metric 346.53p, best_cost 573.31p, best_carbon 0kg, best_import 32.18kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ ]
2026-08-11 15:45:33.485867: Tweak plan optimisation started
2026-08-11 15:45:34.006969: Tweak optimisation finished metric 346.63 cost 573.31 metric_keep 0 cycle 21.82 carbon 0 import 32.18
2026-08-11 15:45:34.035145: Swap charge optimisation started metric 346.63p, cost 573.31p, min_improvement_swap 0.1p
2026-08-11 15:45:40.397449: Swap charge optimisation finished metric 346.63p, cost 573.31p
2026-08-11 15:45:40.411878: Raw charge windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 25%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ] reserve 1.12
2026-08-11 15:45:40.412741: Unclipped charge windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 16:00:00 @ 18.52p 73%, 12-08 16:00:00 - 12-08 18:30:00 @ 46.8p 100%, 12-08 19:00:00 - 13-08 16:00:00 @ 18.54p 100% ] reserve 1.12
2026-08-11 15:45:40.413209: Unfiltered charge windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 16:00:00 @ 18.52p 73%, 12-08 16:00:00 - 12-08 18:30:00 @ 46.8p 100%, 12-08 19:00:00 - 13-08 16:00:00 @ 18.54p 100% ] reserve 1.12
2026-08-11 15:45:40.413568: Filtered charge windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 16:00:00 @ 18.52p 73%, 12-08 16:00:00 - 12-08 18:30:00 @ 46.8p 100%, 12-08 19:00:00 - 13-08 16:00:00 @ 18.54p 100% ] reserve 1.12
2026-08-11 15:45:40.457506: Previous plan best metric is 346.63 (cost 573.31) and new plan best metric is 346.63 (cost 573.31)
2026-08-11 15:45:40.457966: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 15:45:40.458196: Plan valid is now true after recompute was False
2026-08-11 15:45:40.486799: predict base end_record 08-12 16:00:00, final soc 12.0kWh, metric 628.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 21.02kWh, PV 0.0kWh
2026-08-11 15:45:40.713222: Battery has 19.0 hours left - now at 12.32kWh
2026-08-11 15:45:40.774264: predict base10 end_record 08-12 16:00:00, final soc 12.0kWh, metric 642.63p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.67kWh, PV 0.0kWh
2026-08-11 15:45:40.911044: predict best10 end_record 08-12 16:00:00, final soc 11.75kWh, metric 636.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.67kWh, PV 0.0kWh
2026-08-11 15:45:41.075439: predict best end_record 08-12 16:00:00, final soc 11.75kWh, metric 623.3p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 21.02kWh, PV 0.0kWh
2026-08-11 15:45:41.075688: Saving plan best values to HA entities
2026-08-11 15:45:41.386859: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 15:45:41.397568: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 15:45:41.410979: Best charging limit SoC's [12.0, 16.0, 4.0, 16.0, 11.75, 16.0, 16.0]kWh, export []kWh gives import battery 31.83kWh, house 0.35kWh, export 0.0kWh, metric 623.3p, metric10 636.35p
2026-08-11 15:45:41.610195: Marginal costs baseline metric (no standing charge): 573.3133
2026-08-11 15:45:41.891442: Marginal energy costs matrix computed: min=20.59 max=32.63
2026-08-11 15:45:41.972928: Rate array import [{'start': 945, 'end': 960, 'rate': 'cheap', 'range': '(18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2400, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 945, 'end': 2400, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 15:45:41.973618: - Your estimated bill for today is £3.09 and tomorrow is £6.37
2026-08-11 15:45:41.973889: - Import rates are cheap (18.2p) for the next 15 minutes and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 15:45:41.973931: - The battery is currently at 77% and is charging to 75% for the next 15 minutes.
2026-08-11 15:45:41.973954: - For the next 48 hours there will be no solar generation.
2026-08-11 15:45:41.973972: - You will run out of battery in 19 hours.
2026-08-11 15:45:41.973989:
2026-08-11 15:45:42.038002: Plan calculation took 36.33 seconds
2026-08-11 15:45:42.038406: Inverter 0: Type SK Sunsynk
2026-08-11 15:45:42.038474: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 15:45:42.038806: Reserve min: 7%, battery_min: 7%
2026-08-11 15:45:42.039013: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 15:45:42.039461: Inverter 0 SoC: 12.32kW 77%, current charge rate 5000W, current discharge rate 5250W, current battery power 571W, current battery voltage 51.2V, grid power -54W, load power 635W, PV Power 0W
2026-08-11 15:45:42.039770: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:45:42.039999: Inverter 0 scheduled charge enable is True
2026-08-11 15:45:42.040122: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 15:45:42.040390: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 75.0%, power 5.0kW
2026-08-11 15:45:42.040666: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:45:42.040759: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:45:42.040903: Inverter 0 scheduled discharge enable is False
2026-08-11 15:45:42.041274: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:45:42.041368: Inverter 0 discharge windows currently []
2026-08-11 15:45:42.041469: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:45:42.041519: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:45:42.041605: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:45:42.171274: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 15:30:00
2026-08-11 15:45:42.171752: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 77%, target 75%
2026-08-11 15:45:42.172085: Inverter 0 Target SoC 75%, (this inverter 75%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 15:45:42.172673: Inverter 0 Hold charging as SoC 77% is above target SoC 75% (global soc target 75%) set_discharge_during_charge True
2026-08-11 15:45:42.173016: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:45:42.173472: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:45:42.173754: No export window planned
2026-08-11 15:45:42.174014: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 15:45:42.174165: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:45:42.174475: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:45:42.174762: Inverter 0 setting charging SoC to 75% as per target
2026-08-11 15:45:42.174976: Inverter 0 adjust target SoC for charge to 75% (12.0kWh/16.0kWh 16.0kWh) based on going from 77% -> 75% total add is -0.32kWh and this battery needs to add -0.32kWh to get to 12.0kWh
2026-08-11 15:45:42.175193: Inverter 0 Current Target SoC is 75%, already at target
2026-08-11 15:45:42.175400: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:45:42.175526: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:45:42.175666: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:45:42.175792: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:45:42.175909: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:45:42.176036: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:45:42.176076: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:45:42.177210: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:45:42.177265: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:45:42.177296: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:45:42.177449: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:45:42.177564: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:45:42.177604: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:45:42.177680: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:45:42.177858: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:45:42.177912: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:45:42.177977: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:45:42.178040: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:45:42.178084: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:45:42.178198: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:45:42.178247: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:45:42.178312: Inverter 0 count register writes 0
2026-08-11 15:45:42.207670: Total inverter register writes now 766
2026-08-11 15:45:42.249413: Info: Completed run status Hold charging
2026-08-11 15:45:42.257925: Info: record_status Hold charging target 77%-75%
2026-08-11 15:45:42.266476: Saved current settings to /config/predbat_config.json
2026-08-11 15:45:42.266740: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 15:45:43.002685: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0047 val_mae=0.0017 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0011 kWh ema_combined=0.0014 kWh
2026-08-11 15:45:55.630349: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0052 val_mae=0.0024 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0014 kWh ema_combined=0.0014 kWh
2026-08-11 15:46:09.206178: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0055 val_mae=0.0016 kWh val_bias=-0.0003 kWh (-0.4%) combined=0.0009 kWh ema_combined=0.0012 kWh
2026-08-11 15:46:21.725990: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0047 val_mae=0.0016 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0008 kWh ema_combined=0.0011 kWh
2026-08-11 15:46:24.417724: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:46:24.418058: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:46:24.418112: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:46:24.418282: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:46:24.418331: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:46:24.418453: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:46:24.418500: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:46:36.506337: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0048 val_mae=0.0016 kWh val_bias=-0.0008 kWh (-1.2%) combined=0.0012 kWh ema_combined=0.0011 kWh
2026-08-11 15:46:48.757454: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0044 val_mae=0.0017 kWh val_bias=-0.0006 kWh (-0.9%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-11 15:47:01.219677: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0049 val_mae=0.0018 kWh val_bias=-0.0007 kWh (-1.1%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-11 15:47:16.428426: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0046 val_mae=0.0016 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0008 kWh ema_combined=0.0010 kWh
2026-08-11 15:47:29.651388: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0043 val_mae=0.0015 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0009 kWh ema_combined=0.0010 kWh
2026-08-11 15:47:41.423277: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0054 val_mae=0.0017 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0009 kWh ema_combined=0.0009 kWh
2026-08-11 15:47:41.429238: ML Predictor: Restored best weights from epoch with val_mae=0.0017 kWh val_bias=-0.0005 kWh (-0.8%)
2026-08-11 15:47:41.429606: ML Predictor: Training complete, final val_mae=0.0017 kWh val_bias=-0.0005 kWh (-0.8%)
2026-08-11 15:47:42.387089: ML Predictor: AR rollout over holdout: ar_mae=0.0019 kWh ar_bias=-0.0005 kWh (-0.7%) [drift vs teacher-forced: +0.0002 kWh]
2026-08-11 15:47:42.394093: ML Predictor: Curriculum pass 3/5 complete, val_mae=0.0017 kWh
2026-08-11 15:47:42.481405: ML Predictor: Curriculum pass 4/5: window=53.0 days (1272 hours of data)
2026-08-11 15:47:42.481681: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-11 15:47:43.152757: ML Predictor: Creating dataset with 1272 hours of training data, 48 hours validation
2026-08-11 15:47:47.927132: ML Predictor: Created 14976 training samples, 576 validation samples
2026-08-11 15:47:47.977039: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0585 std=0.0468) load(mean=0.0587 std=0.0468) pv(mean=0.0000 std=0.0100) temp(mean=19.5522 std=4.4006) import_rate(mean=22.9390 std=2.3220) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1919 std=0.5203)
2026-08-11 15:47:48.060184: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-11 15:47:48.078023: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-11 15:47:48.139453: ML Predictor: Baseline (pre-finetune) val_mae=0.0033 kWh val_bias=-0.0001 kWh
2026-08-11 15:48:01.508289: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0083 val_mae=0.0040 kWh val_bias=+0.0013 kWh (+2.3%) combined=0.0031 kWh ema_combined=0.0031 kWh
2026-08-11 15:48:14.130720: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0108 val_mae=0.0039 kWh val_bias=+0.0003 kWh (+0.6%) combined=0.0028 kWh ema_combined=0.0030 kWh
2026-08-11 15:48:24.446339: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:48:24.446866: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:48:24.447045: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:48:24.447360: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:48:24.447518: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:48:24.447633: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:48:24.447729: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:48:27.110453: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0093 val_mae=0.0036 kWh val_bias=+0.0011 kWh (+1.9%) combined=0.0024 kWh ema_combined=0.0028 kWh
2026-08-11 15:48:41.513038: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0078 val_mae=0.0029 kWh val_bias=-0.0004 kWh (-0.8%) combined=0.0015 kWh ema_combined=0.0024 kWh
2026-08-11 15:48:54.827344: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0073 val_mae=0.0034 kWh val_bias=+0.0006 kWh (+1.0%) combined=0.0027 kWh ema_combined=0.0025 kWh
2026-08-11 15:49:08.051521: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0077 val_mae=0.0035 kWh val_bias=-0.0007 kWh (-1.3%) combined=0.0018 kWh ema_combined=0.0023 kWh
2026-08-11 15:49:19.444824: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0085 val_mae=0.0045 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0023 kWh ema_combined=0.0023 kWh
2026-08-11 15:49:30.371614: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0106 val_mae=0.0030 kWh val_bias=-0.0006 kWh (-1.1%) combined=0.0019 kWh ema_combined=0.0022 kWh
2026-08-11 15:49:42.990203: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0074 val_mae=0.0031 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0017 kWh ema_combined=0.0020 kWh
2026-08-11 15:49:54.276245: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0071 val_mae=0.0028 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0018 kWh ema_combined=0.0020 kWh
2026-08-11 15:49:54.276499: ML Predictor: Early stopping at epoch 10
2026-08-11 15:49:54.277386: ML Predictor: Restored best weights from epoch with val_mae=0.0033 kWh val_bias=-0.0001 kWh (-0.1%)
2026-08-11 15:49:54.277624: ML Predictor: Training complete, final val_mae=0.0033 kWh val_bias=-0.0001 kWh (-0.1%)
2026-08-11 15:49:55.353655: ML Predictor: AR rollout over holdout: ar_mae=0.0040 kWh ar_bias=+0.0003 kWh (+0.6%) [drift vs teacher-forced: +0.0007 kWh]
2026-08-11 15:49:55.360812: ML Predictor: Curriculum pass 4/5 complete, val_mae=0.0033 kWh
2026-08-11 15:49:55.361048: ML Predictor: Curriculum final pass 5/5: full dataset (53.1 days)
2026-08-11 15:49:55.361181: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-11 15:49:55.947460: ML Predictor: Creating dataset with 1275 hours of training data, 48 hours validation
2026-08-11 15:50:00.094394: ML Predictor: Created 15016 training samples, 576 validation samples
2026-08-11 15:50:00.141319: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0585 std=0.0468) load(mean=0.0587 std=0.0468) pv(mean=0.0000 std=0.0100) temp(mean=19.5452 std=4.4007) import_rate(mean=22.9396 std=2.3338) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1918 std=0.5206)
2026-08-11 15:50:00.213008: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-11 15:50:00.226877: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-11 15:50:00.256075: ML Predictor: Baseline (pre-finetune) val_mae=0.0044 kWh val_bias=+0.0008 kWh
2026-08-11 15:50:00.710091: --------------- PredBat - update at 2026-08-11 15:50:00+01:00 with clock skew 0 minutes, minutes now 950
2026-08-11 15:50:00.711538: Saved current settings to /config/predbat_config.json
2026-08-11 15:50:00.711799: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 115.0 minutes
2026-08-11 15:50:00.712167: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 15:50:00.712396: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 15:50:00.748308: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 15:50:00.748650: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 15:50:00.749636: 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-11 15:50:00.749952: Predbat mode is set to Control charge & discharge
2026-08-11 15:50:01.118944: Found 21602 load_today datapoints going back 28 days
2026-08-11 15:50:01.119344: Using load_power data to fill gaps in load_today data
2026-08-11 15:50:02.095143: Processing 721 30-minute periods for power integration
2026-08-11 15:50:02.398983: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 15:50:02.399230: Car charging hold False, threshold 6.0kWh
2026-08-11 15:50:02.399285: Current data so far today: load 7.55kWh, import 14.7kWh, export 0.0kWh, PV 0kWh
2026-08-11 15:50:02.413224: Cars: SoC: [32.23]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 15:50:02.413962: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 15:50:02.414302: Standing charge is set to 49.98p
2026-08-11 15:50:02.498391: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 15:50:02.498532: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 15:50:02.498794: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 310.0 minutes
2026-08-11 15:50:02.499451: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 310.0 minutes
2026-08-11 15:50:02.509730: Loaded 95 datapoints of futurerate analysis
2026-08-11 15:50:02.759744: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55', '08-12 13:00:00 => 18.24 / 14.57', '08-12 14:00:00 => 18.2 / 14.55']
2026-08-11 15:50:02.813928: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 15:50:02.819042: Rate min forward looking: now 18.12p at end of forecast 18.12p
2026-08-11 15:50:02.819675: Import rates: min 18.12p, max 54.9p, average 27.01p
2026-08-11 15:50:02.854873: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 15:50:02.855074: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 15:50:02.856186: High export rate found rates in range 99p to -99p
2026-08-11 15:50:02.955540: Low Import rate found rates in range 18.12p to 50.96p
2026-08-11 15:50:02.955706: Car 0 charging is not planned as it is not plugged in
2026-08-11 15:50:02.972320: Battery level now 12.32kWh, -1hr ago 8.81kWh, at midnight 7.52kWh, battery value change in the last hour 68.34p, change today 93.4p, rate_forward 19.46p
2026-08-11 15:50:02.972769: Last hour: net energy 4.25kWh, import 4.25kWh, export 0.0kWh, car 0kWh, load 0.53kWh, net cost 76.35p, import 76.35p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 15:50:03.048598: Today's energy total net 14.7kWh, import 14.7kWh, export 0.0kWh, cost 312.37p, import 262.39p, export 0.0p, carbon 0.0kg
2026-08-11 15:50:03.048921: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 15:50:03.221639: Using weighted-bucket historical load forecast over 14 days
2026-08-11 15:50:03.362551: Today's load divergence 91.17%, in-day adjustment 105.11%, damping 0.95x, yesterday 131.27% today 91.61% blend 34.03%
2026-08-11 15:50:03.378960: Today's predicted so far 7.06kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 8.59kWh forecast extra.
2026-08-11 15:50:03.379050: Today's actual load so far 6.17kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 15:50:03.440765: Inverter 0: Type SK Sunsynk
2026-08-11 15:50:03.441132: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 15:50:03.441400: Reserve min: 7%, battery_min: 7%
2026-08-11 15:50:03.441496: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 15:50:03.441867: Inverter 0 SoC: 12.32kW 77%, current charge rate 5000W, current discharge rate 5250W, current battery power 564W, current battery voltage 51.2V, grid power -55W, load power 618W, PV Power 0W
2026-08-11 15:50:03.442116: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:50:03.442571: Inverter 0 scheduled charge enable is True
2026-08-11 15:50:03.442896: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 15:50:03.443585: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 75.0%, power 5.0kW
2026-08-11 15:50:03.443898: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:50:03.444016: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:50:03.444073: Inverter 0 scheduled discharge enable is False
2026-08-11 15:50:03.444403: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:50:03.444486: Inverter 0 discharge windows currently []
2026-08-11 15:50:03.444512: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:50:03.444537: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:50:03.444555: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:50:03.586163: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 15:50:03.586303: Plan was last updated on 2026-08-11 15:45:00+01:00 and is now 5.0 minutes old
2026-08-11 15:50:03.586934: Best charge window [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 25%, 12-08 13:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 16:00:00 @ 18.54p 73%, 12-08 16:00:00 - 12-08 18:30:00 @ 46.8p 100%, 12-08 19:00:00 - 13-08 16:00:00 @ 18.54p 100% ]
2026-08-11 15:50:03.587008: Best export window [ ]
2026-08-11 15:50:03.588332: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 15:50:03.593207: Load divergence over 8.0 hours mean 590.23W, min 332.4W, max 1641.6W, std dev 291.38W, divergence 24.68%
2026-08-11 15:50:03.609741: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 15:50:03.610042: LoadML is_calculating True
2026-08-11 15:50:03.610157: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 15:50:03.658574: predict base end_record 08-12 16:05:00, final soc 11.96kWh, metric 631.6p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 21.06kWh, PV 0.0kWh
2026-08-11 15:50:03.917680: Battery has 19.0 hours left - now at 12.32kWh
2026-08-11 15:50:03.982286: predict base10 end_record 08-12 16:05:00, final soc 11.96kWh, metric 645.25p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.7kWh, PV 0.0kWh
2026-08-11 15:50:04.111360: predict best10 end_record 08-12 16:05:00, final soc 12.07kWh, metric 653.06p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.7kWh, PV 0.0kWh
2026-08-11 15:50:04.235651: predict best end_record 08-12 16:05:00, final soc 12.14kWh, metric 642.54p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 21.06kWh, PV 0.0kWh
2026-08-11 15:50:04.235847: Saving plan best values to HA entities
2026-08-11 15:50:04.596574: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 15:50:04.622355: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 15:50:04.629832: Best charging limit SoC's [12.0, 16.0, 4.0, 16.0, 11.75, 16.0, 16.0]kWh, export []kWh gives import battery 31.81kWh, house 0.35kWh, export 0.0kWh, metric 642.54p, metric10 653.06p
2026-08-11 15:50:04.808919: Marginal costs baseline metric (no standing charge): 592.5531
2026-08-11 15:50:05.117620: Marginal energy costs matrix computed: min=20.94 max=32.91
2026-08-11 15:50:05.250100: Rate array import [{'start': 950, 'end': 960, 'rate': 'cheap', 'range': '(18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2400, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}, {'start': 2400, 'end': 2405, 'rate': 'expensive', 'range': '(36.6p)'}] export [{'start': 950, 'end': 2405, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 15:50:05.268229: - Your estimated bill for today is £3.12 and tomorrow is £6.37
2026-08-11 15:50:05.268314: - Import rates are cheap (18.2p) for the next 10 minutes and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 15:50:05.268465: - The battery is currently at 77% and is charging to 75% for the next 10 minutes.
2026-08-11 15:50:05.268554: - For the next 48 hours there will be no solar generation.
2026-08-11 15:50:05.268597: - You will run out of battery in 19 hours.
2026-08-11 15:50:05.268669:
2026-08-11 15:50:05.341471: Plan calculation took 1.76 seconds
2026-08-11 15:50:05.345090: No high rate period found
2026-08-11 15:50:05.441130: Import threshold used for optimisation was 18.71p
2026-08-11 15:50:05.544929: Low import rate windows [0: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 1: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 2: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 3: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 4: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 5: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 6: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 7: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 8: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 9: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 10: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 11: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 12: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 13: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 14: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 15: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 16: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 17: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 18: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 19: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 20: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 21: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 22: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 23: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 24: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 25: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 26: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 27: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 28: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 29: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 30: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 31: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 32: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 33: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 34: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 35: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 36: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 37: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 38: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 39: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 40: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 41: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 42: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 43: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 44: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 45: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 46: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 47: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 48: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 49: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 50: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 51: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 52: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 53: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 54: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 55: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 56: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 57: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 58: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 59: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 60: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 61: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 62: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 63: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 64: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 65: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 66: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 67: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 68: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 69: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 70: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 71: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 72: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 73: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 74: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 75: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 76: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 77: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 78: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 79: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 80: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 81: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 82: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 83: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 84: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 85: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 86: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 87: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 88: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 89: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 90: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24, 91: 08-13 13:30:00 - 08-13 14:00:00 @ 18.18, 92: 08-13 14:00:00 - 08-13 14:30:00 @ 18.2, 93: 08-13 14:30:00 - 08-13 15:00:00 @ 18.24, 94: 08-13 15:00:00 - 08-13 15:30:00 @ 18.48, 95: 08-13 15:30:00 - 08-13 16:00:00 @ 18.71]
2026-08-11 15:50:05.555334: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 15:30:00
2026-08-11 15:50:05.555485: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 77%, target 75%
2026-08-11 15:50:05.555638: Inverter 0 Target SoC 75%, (this inverter 75%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 15:50:05.555740: Inverter 0 Hold charging as SoC 77% is above target SoC 75% (global soc target 75%) set_discharge_during_charge True
2026-08-11 15:50:05.555913: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:50:05.556547: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:50:05.556657: No export window planned
2026-08-11 15:50:05.556789: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 15:50:05.556834: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:50:05.557073: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:50:05.557329: Inverter 0 setting charging SoC to 75% as per target
2026-08-11 15:50:05.557417: Inverter 0 adjust target SoC for charge to 75% (12.0kWh/16.0kWh 16.0kWh) based on going from 77% -> 75% total add is -0.32kWh and this battery needs to add -0.32kWh to get to 12.0kWh
2026-08-11 15:50:05.557475: Inverter 0 Current Target SoC is 75%, already at target
2026-08-11 15:50:05.557598: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:50:05.557651: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:50:05.557689: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:50:05.557724: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:50:05.557891: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:50:05.557955: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:50:05.558094: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:50:05.558219: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:50:05.558279: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:50:05.558376: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:50:05.558514: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:50:05.558569: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:50:05.558689: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:50:05.558830: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:50:05.559066: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:50:05.573068: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:50:05.573318: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:50:05.573500: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:50:05.573670: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:50:05.573830: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:50:05.574013: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:50:05.574161: Inverter 0 count register writes 0
2026-08-11 15:50:05.599667: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 15:50:05.611559: Total inverter register writes now 766
2026-08-11 15:50:05.698644: Info: Completed run status Hold charging
2026-08-11 15:50:05.717614: Info: record_status Hold charging target 77%-75%
2026-08-11 15:50:05.736842: Saved current settings to /config/predbat_config.json
2026-08-11 15:50:05.737270: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 15:50:17.669947: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0078 val_mae=0.0042 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0022 kWh ema_combined=0.0022 kWh
2026-08-11 15:50:30.843309: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0091 val_mae=0.0036 kWh val_bias=-0.0013 kWh (-2.2%) combined=0.0027 kWh ema_combined=0.0023 kWh
2026-08-11 15:50:38.867051: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:50:38.867406: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:50:38.867464: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:50:38.867637: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:50:38.867788: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:50:38.867826: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:50:38.867852: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:50:44.280917: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0088 val_mae=0.0041 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0028 kWh ema_combined=0.0025 kWh
2026-08-11 15:50:56.953473: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0097 val_mae=0.0037 kWh val_bias=+0.0012 kWh (+2.1%) combined=0.0031 kWh ema_combined=0.0027 kWh
2026-08-11 15:51:10.478129: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0082 val_mae=0.0035 kWh val_bias=-0.0008 kWh (-1.3%) combined=0.0022 kWh ema_combined=0.0025 kWh
2026-08-11 15:51:23.967878: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0084 val_mae=0.0037 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0019 kWh ema_combined=0.0023 kWh
2026-08-11 15:51:37.174396: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0101 val_mae=0.0038 kWh val_bias=-0.0010 kWh (-1.7%) combined=0.0023 kWh ema_combined=0.0023 kWh
2026-08-11 15:51:50.046999: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0093 val_mae=0.0039 kWh val_bias=-0.0012 kWh (-2.1%) combined=0.0024 kWh ema_combined=0.0024 kWh
2026-08-11 15:52:02.580499: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0098 val_mae=0.0033 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0018 kWh ema_combined=0.0022 kWh
2026-08-11 15:52:16.818306: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0095 val_mae=0.0037 kWh val_bias=-0.0012 kWh (-2.0%) combined=0.0026 kWh ema_combined=0.0023 kWh
2026-08-11 15:52:29.555935: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0090 val_mae=0.0032 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0021 kWh ema_combined=0.0022 kWh
2026-08-11 15:52:29.556263: ML Predictor: Early stopping at epoch 11
2026-08-11 15:52:29.557186: ML Predictor: Restored best weights from epoch with val_mae=0.0042 kWh val_bias=-0.0005 kWh (-0.8%)
2026-08-11 15:52:29.557733: ML Predictor: Training complete, final val_mae=0.0042 kWh val_bias=-0.0005 kWh (-0.8%)
2026-08-11 15:52:30.576101: ML Predictor: AR rollout over holdout: ar_mae=0.0054 kWh ar_bias=+0.0001 kWh (+0.1%) [drift vs teacher-forced: +0.0012 kWh]
2026-08-11 15:52:30.582065: ML Predictor: Curriculum training complete, final val_mae=0.0042 kWh
2026-08-11 15:52:30.596162: ML Component: Training successful, val_mae=0.0042 kWh
2026-08-11 15:52:30.741525: ML Predictor: Model saved to /config/predbat_ml_model.npz
2026-08-11 15:52:30.746230: ML Component: Generating predictions load data age 53.0 days, 15305 data points
2026-08-11 15:52:30.871848: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0445 max_dow {0: 0.10974062506761402, 1: 0.09854107145914542, 2: 0.10795714342466423, 3: 0.11484285716371877, 4: 0.153442857522411, 5: 0.09059374998547137, 6: 0.10966250023813919}
2026-08-11 15:52:31.481274: ML Component: Generated 576 predictions (total 28.15 kWh over 48h)
2026-08-11 15:52:31.514781: ML Component: Prediction cycle completed
2026-08-11 15:52:31.618993: ML Component: Saved 15305 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-11 15:52:39.249610: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:52:39.249962: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:52:39.250012: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:52:39.250135: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:52:39.250178: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:52:39.250206: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:52:39.250245: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:54:39.493282: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:54:39.493550: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:54:39.493586: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:54:39.493730: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:54:39.493797: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:54:39.493822: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:54:39.493851: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:55:00.584353: --------------- PredBat - update at 2026-08-11 15:55:00+01:00 with clock skew 0 minutes, minutes now 955
2026-08-11 15:55:00.585281: Saved current settings to /config/predbat_config.json
2026-08-11 15:55:00.585450: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 120.0 minutes
2026-08-11 15:55:00.585543: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 15:55:00.585697: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 15:55:00.608017: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 15:55:00.608159: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 15:55:00.608795: 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-11 15:55:00.608995: Predbat mode is set to Control charge & discharge
2026-08-11 15:55:00.791073: Found 21602 load_today datapoints going back 28 days
2026-08-11 15:55:00.791286: Using load_power data to fill gaps in load_today data
2026-08-11 15:55:01.547650: Processing 721 30-minute periods for power integration
2026-08-11 15:55:01.728021: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 15:55:01.728153: Car charging hold False, threshold 6.0kWh
2026-08-11 15:55:01.728199: Current data so far today: load 7.6kWh, import 14.7kWh, export 0.0kWh, PV 0kWh
2026-08-11 15:55:01.742182: Cars: SoC: [32.23]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 15:55:01.742957: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 15:55:01.743032: Standing charge is set to 49.98p
2026-08-11 15:55:01.782211: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 15:55:01.782353: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 15:55:01.782643: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 315.0 minutes
2026-08-11 15:55:01.783327: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 315.0 minutes
2026-08-11 15:55:01.789946: Loaded 95 datapoints of futurerate analysis
2026-08-11 15:55:01.888574: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55', '08-12 13:00:00 => 18.24 / 14.57', '08-12 14:00:00 => 18.2 / 14.55']
2026-08-11 15:55:01.946988: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 15:55:01.952760: Rate min forward looking: now 18.12p at end of forecast 18.12p
2026-08-11 15:55:01.953188: Import rates: min 18.12p, max 54.9p, average 27.01p
2026-08-11 15:55:01.993295: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 15:55:01.993416: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 15:55:01.994708: High export rate found rates in range 99p to -99p
2026-08-11 15:55:02.090260: Low Import rate found rates in range 18.12p to 50.96p
2026-08-11 15:55:02.090421: Car 0 charging is not planned as it is not plugged in
2026-08-11 15:55:02.104371: Battery level now 12.32kWh, -1hr ago 9.5kWh, at midnight 7.52kWh, battery value change in the last hour 54.8p, change today 93.4p, rate_forward 19.46p
2026-08-11 15:55:02.104924: Last hour: net energy 3.8kWh, import 3.8kWh, export 0.0kWh, car 0kWh, load 0.55kWh, net cost 68.36p, import 68.36p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 15:55:02.171416: Today's energy total net 14.7kWh, import 14.7kWh, export 0.0kWh, cost 312.37p, import 262.39p, export 0.0p, carbon 0.0kg
2026-08-11 15:55:02.171562: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 15:55:02.263807: Using weighted-bucket historical load forecast over 14 days
2026-08-11 15:55:02.292142: Today's load divergence 90.85%, in-day adjustment 104.76%, damping 0.95x, yesterday 131.27% today 91.3% blend 33.68%
2026-08-11 15:55:02.292241: Today's predicted so far 7.1kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 8.62kWh forecast extra.
2026-08-11 15:55:02.292272: Today's actual load so far 6.17kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 15:55:02.325674: Inverter 0: Type SK Sunsynk
2026-08-11 15:55:02.325772: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 15:55:02.326053: Reserve min: 7%, battery_min: 7%
2026-08-11 15:55:02.326167: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 15:55:02.326492: Inverter 0 SoC: 12.32kW 77%, current charge rate 5000W, current discharge rate 5250W, current battery power 453W, current battery voltage 51.2V, grid power -54W, load power 507W, PV Power 0W
2026-08-11 15:55:02.326746: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:55:02.326912: Inverter 0 scheduled charge enable is True
2026-08-11 15:55:02.326999: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 15:55:02.327162: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 75.0%, power 5.0kW
2026-08-11 15:55:02.327364: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:55:02.327419: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:55:02.327489: Inverter 0 scheduled discharge enable is False
2026-08-11 15:55:02.327689: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:55:02.327746: Inverter 0 discharge windows currently []
2026-08-11 15:55:02.327789: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:55:02.327828: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:55:02.327859: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:55:02.393535: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 15:55:02.393684: Plan was last updated on 2026-08-11 15:45:00+01:00 and is now 10.0 minutes old
2026-08-11 15:55:02.394219: Best charge window [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 25%, 12-08 13:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 16:00:00 @ 18.54p 73%, 12-08 16:00:00 - 12-08 18:30:00 @ 46.8p 100%, 12-08 19:00:00 - 13-08 16:00:00 @ 18.54p 100% ]
2026-08-11 15:55:02.394286: Best export window [ ]
2026-08-11 15:55:02.395414: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 15:55:02.399676: Load divergence over 8.0 hours mean 597.85W, min 321.0W, max 1860.6W, std dev 291.19W, divergence 24.35%
2026-08-11 15:55:02.412635: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 15:55:02.412718: LoadML is_calculating False
2026-08-11 15:55:02.412783: Creating pool of 12 processes to match your CPU count
2026-08-11 15:55:02.545772: predict base end_record 08-12 16:10:00, final soc 11.93kWh, metric 630.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 21.1kWh, PV 0.0kWh
2026-08-11 15:55:02.678856: Battery has 18.92 hours left - now at 12.32kWh
2026-08-11 15:55:02.728200: predict base10 end_record 08-12 16:10:00, final soc 11.92kWh, metric 644.2p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 21.74kWh, PV 0.0kWh
2026-08-11 15:55:02.806109: predict best10 end_record 08-12 16:10:00, final soc 12.4kWh, metric 665.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 21.74kWh, PV 0.0kWh
2026-08-11 15:55:02.897767: predict best end_record 08-12 16:10:00, final soc 12.53kWh, metric 658.11p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 21.1kWh, PV 0.0kWh
2026-08-11 15:55:02.897883: Saving plan best values to HA entities
2026-08-11 15:55:03.093754: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 15:55:03.105628: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 15:55:03.116805: Best charging limit SoC's [12.0, 16.0, 4.0, 16.0, 11.75, 16.0, 16.0]kWh, export []kWh gives import battery 31.85kWh, house 0.31kWh, export 0.0kWh, metric 658.11p, metric10 665.99p
2026-08-11 15:55:03.225407: Marginal costs baseline metric (no standing charge): 608.1245
2026-08-11 15:55:03.489663: Marginal energy costs matrix computed: min=21.39 max=33.16
2026-08-11 15:55:03.564194: Rate array import [{'start': 955, 'end': 960, 'rate': 'cheap', 'range': '(18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2400, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}, {'start': 2400, 'end': 2410, 'rate': 'expensive', 'range': '(36.6p)'}] export [{'start': 955, 'end': 2410, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 15:55:03.564622: - Your estimated bill for today is £3.12 and tomorrow is £6.36
2026-08-11 15:55:03.564668: - Import rates are cheap (18.2p) for the next 5 minutes and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 15:55:03.564691: - The battery is currently at 77% and is charging to 75% for the next 5 minutes.
2026-08-11 15:55:03.564709: - For the next 48 hours there will be no solar generation.
2026-08-11 15:55:03.564726: - You will run out of battery in 18 hours.
2026-08-11 15:55:03.564747:
2026-08-11 15:55:03.627202: Plan calculation took 1.23 seconds
2026-08-11 15:55:03.630939: No high rate period found
2026-08-11 15:55:03.690360: Import threshold used for optimisation was 18.71p
2026-08-11 15:55:03.746118: Low import rate windows [0: 08-11 15:30:00 - 08-11 16:00:00 @ 18.23, 1: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 2: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 3: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 4: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 5: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 6: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 7: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 8: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 9: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 10: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 11: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 12: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 13: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 14: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 15: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 16: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 17: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 18: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 19: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 20: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 21: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 22: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 23: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 24: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 25: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 26: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 27: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 28: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 29: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 30: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 31: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 32: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 33: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 34: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 35: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 36: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 37: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 38: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 39: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 40: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 41: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 42: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 43: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 44: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 45: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 46: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 47: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 48: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 49: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 50: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 51: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 52: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 53: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 54: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 55: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 56: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 57: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 58: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 59: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 60: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 61: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 62: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 63: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 64: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 65: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 66: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 67: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 68: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 69: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 70: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 71: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 72: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 73: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 74: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 75: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 76: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 77: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 78: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 79: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 80: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 81: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 82: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 83: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 84: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 85: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 86: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 87: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 88: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 89: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 90: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24, 91: 08-13 13:30:00 - 08-13 14:00:00 @ 18.18, 92: 08-13 14:00:00 - 08-13 14:30:00 @ 18.2, 93: 08-13 14:30:00 - 08-13 15:00:00 @ 18.24, 94: 08-13 15:00:00 - 08-13 15:30:00 @ 18.48, 95: 08-13 15:30:00 - 08-13 16:00:00 @ 18.71]
2026-08-11 15:55:03.753067: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 15:30:00
2026-08-11 15:55:03.753185: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 77%, target 75%
2026-08-11 15:55:03.753356: Inverter 0 Target SoC 75%, (this inverter 75%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 15:55:03.753443: Inverter 0 Hold charging as SoC 77% is above target SoC 75% (global soc target 75%) set_discharge_during_charge True
2026-08-11 15:55:03.753605: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:55:03.753962: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:55:03.754076: No export window planned
2026-08-11 15:55:03.754214: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 15:55:03.754249: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:55:03.754385: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:55:03.754510: Inverter 0 setting charging SoC to 75% as per target
2026-08-11 15:55:03.754574: Inverter 0 adjust target SoC for charge to 75% (12.0kWh/16.0kWh 16.0kWh) based on going from 77% -> 75% total add is -0.32kWh and this battery needs to add -0.32kWh to get to 12.0kWh
2026-08-11 15:55:03.754638: Inverter 0 Current Target SoC is 75%, already at target
2026-08-11 15:55:03.754769: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:55:03.754830: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:55:03.754860: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:55:03.754906: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:55:03.754935: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:55:03.754959: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:55:03.754984: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:55:03.755028: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:55:03.755072: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:55:03.755100: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:55:03.755125: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:55:03.755160: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:55:03.755190: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:55:03.755219: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:55:03.755284: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:55:03.755320: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:55:03.755346: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:55:03.755370: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:55:03.755400: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:55:03.755424: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:55:03.755453: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:55:03.755495: Inverter 0 count register writes 0
2026-08-11 15:55:03.771427: 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-11 15:55:03.771617: Recompute is saving previous plan...
2026-08-11 15:55:03.774938: Best charge window [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 75%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 75%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 75%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 75%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 75%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 75%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 75%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 75%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 75%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 75%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 75%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 75%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 75%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 75%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 75%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 75%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 75%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 75%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 75%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 75%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 75%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 75%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 75%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 75%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 75%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 75%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 75%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 75%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 75%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 75%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 75%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 75%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 75%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 75%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 75%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 75%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 75%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 75%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 75%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 75%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 75%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 75%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 75%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 75%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 75%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 75%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 75%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 75%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 75%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 75%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 75%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 75%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 75%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 75%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 75%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 75%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 75%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 75%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 75%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 75%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 75%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 75%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 75%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 75%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 75%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 75%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 75%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 75%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 75%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 75%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 75%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 75%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 75%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 75%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 75%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 75%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 75%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 75%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 75%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 75%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 75%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 75%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 75%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 75%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 75%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 75% ]
2026-08-11 15:55:03.775022: Best export window [ ]
2026-08-11 15:55:03.775896: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 15:55:03.779904: Load divergence over 8.0 hours mean 597.85W, min 321.0W, max 1860.6W, std dev 291.19W, divergence 24.35%
2026-08-11 15:55:03.792369: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 15:55:03.792472: LoadML is_calculating False
2026-08-11 15:55:03.792543: Creating pool of 12 processes to match your CPU count
2026-08-11 15:55:03.887328: 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-11 15:55:03.889090: Optimise levels pass started at 2026-08-11 15:55:03
2026-08-11 15:55:03.889145: Optimise all windows, total charge 95 export 1
2026-08-11 15:55:04.230223: >> Region optimisation pass width 960
2026-08-11 15:55:04.666695: >> Region optimisation pass width 480
2026-08-11 15:55:05.102083: >> Region optimisation pass width 240
2026-08-11 15:55:05.688052: >> Region optimisation pass width 120
2026-08-11 15:55:06.732355: Calculated end_record as 08-12 16:00:00 based on best_price 18.71p, next_charge_start 08-11 16:00:00, max_windows 49
2026-08-11 15:55:06.732474: Optimise levels pass ended at 2026-08-11 15:55:06, duration 2.8 seconds tried 322 combinations
2026-08-11 15:55:06.732525: Set best_price_charge_level 20.0p, best_price_export_level 0p, best_price_charge 18.71p, best_cost_export 0p, best_metric 617.68p, best_keep 0kWh, best_cycle 32.13kWh, best_carbon 0kg, best_import 17.66kWh
2026-08-11 15:55:06.748138: Starting detailed optimisation end_record 08-12 16:00:00, best_price_charge 18.71p, best_price_export 0p. lowest_price_charge 18.12p with charge limits [11.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, 11.75, 11.75, 11.75, 11.75, 11.75, 11.75, 11.75, 11.75, 11.75, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 15:55:06.749881: Best charge windows best_metric 348.6p, best_cost 575.34p, best_carbon 0kg, best_import 32.16kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 73%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 73%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 73%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ]
2026-08-11 15:55:06.749999: Best export windows best_metric 348.6p, best_cost 575.34p, best_carbon 0kg, best_import 32.16kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ ]
2026-08-11 15:55:06.750096: Optimise price set 20.0p, pass trim_import, price 18.71p, start_at_low False, best_price_charge 18.71p, best_metric 348.6p, best_cost 575.34p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:06.792107: Optimise price set 19.8p, pass trim_import, price 18.48p, start_at_low False, best_price_charge 18.71p, best_metric 348.6p, best_cost 575.34p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:06.830137: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 348.6p, best_cost 575.34p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:07.115229: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 348.38p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:07.152483: Best charge windows best_metric 348.38p, best_cost 575.1p, best_carbon 0kg, best_import 32.16kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 25%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 41%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ]
2026-08-11 15:55:07.152790: Best export windows best_metric 348.38p, best_cost 575.1p, best_carbon 0kg, best_import 32.16kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ ]
2026-08-11 15:55:07.154650: Best charge windows best_metric 348.38p, best_cost 575.1p, best_carbon 0kg, best_import 32.16kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 25%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 41%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ]
2026-08-11 15:55:07.154775: Best export windows best_metric 348.38p, best_cost 575.1p, best_carbon 0kg, best_import 32.16kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ ]
2026-08-11 15:55:07.154924: Optimise price set 20.0p, pass normal, price 18.71p, start_at_low False, best_price_charge 18.71p, best_metric 348.38p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:07.198732: Optimise price set 19.8p, pass normal, price 18.48p, start_at_low False, best_price_charge 18.71p, best_metric 348.38p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:07.240538: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 348.38p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:07.522190: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:07.560574: Best charge windows best_metric 348.28p, best_cost 575.1p, best_carbon 0kg, best_import 32.16kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 25%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ]
2026-08-11 15:55:07.560995: Best export windows best_metric 348.28p, best_cost 575.1p, best_carbon 0kg, best_import 32.16kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ ]
2026-08-11 15:55:07.563883: Best charge windows best_metric 348.28p, best_cost 575.1p, best_carbon 0kg, best_import 32.16kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 25%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ]
2026-08-11 15:55:07.564023: Best export windows best_metric 348.28p, best_cost 575.1p, best_carbon 0kg, best_import 32.16kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ ]
2026-08-11 15:55:07.564257: Optimise price set 20.0p, pass trim_import, price 18.71p, start_at_low False, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:07.608302: Optimise price set 19.8p, pass trim_import, price 18.48p, start_at_low False, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:07.655638: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:07.962014: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:08.002301: Best charge windows best_metric 348.28p, best_cost 575.1p, best_carbon 0kg, best_import 32.16kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 25%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ]
2026-08-11 15:55:08.002558: Best export windows best_metric 348.28p, best_cost 575.1p, best_carbon 0kg, best_import 32.16kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ ]
2026-08-11 15:55:08.002772: Optimise price set 19.4p, pass low, price 18.12p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:08.038311: Optimise price set 19.6p, pass low, price 18.3p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:08.340115: Optimise price set 19.8p, pass low, price 18.48p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:08.383474: Optimise price set 20.0p, pass low, price 18.71p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:08.425026: Optimise price set 20.6p, pass low, price 19.1p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:08.456190: Optimise price set 21.6p, pass low, price 20.08p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:08.490731: Optimise price set 22.8p, pass low, price 21.31p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:08.533740: Optimise price set 24.2p, pass low, price 22.54p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:08.575374: Optimise price set 24.8p, pass low, price 23.01p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:08.619087: Optimise price set 25.0p, pass low, price 23.36p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:08.660387: Optimise price set 25.2p, pass low, price 23.48p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:08.704325: Optimise price set 25.4p, pass low, price 23.57p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:08.747942: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:08.785690: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:08.866388: Optimise price set 26.0p, pass low, price 24.24p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:08.909642: Optimise price set 26.4p, pass low, price 24.61p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:08.952448: Optimise price set 26.6p, pass low, price 24.8p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:08.992307: Optimise price set 27.2p, pass low, price 25.35p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:09.036810: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:09.079892: Optimise price set 27.6p, pass low, price 25.64p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:09.121057: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:09.249361: Optimise price set 28.2p, pass low, price 26.17p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:09.283988: Optimise price set 28.4p, pass low, price 26.48p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:09.323004: Optimise price set 29.0p, pass low, price 27.03p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:09.363754: Optimise price set 29.6p, pass low, price 27.58p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:09.409152: Optimise price set 30.0p, pass low, price 27.91p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:09.492932: Optimise price set 30.4p, pass low, price 28.24p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:09.533632: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:09.571785: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:09.613815: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:09.653720: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:09.691406: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:09.783502: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:09.819566: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:09.862455: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:09.899812: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:09.942485: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:09.979362: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:10.022699: Best charge windows best_metric 348.28p, best_cost 575.1p, best_carbon 0kg, best_import 32.16kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 25%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ]
2026-08-11 15:55:10.022956: Best export windows best_metric 348.28p, best_cost 575.1p, best_carbon 0kg, best_import 32.16kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ ]
2026-08-11 15:55:10.024691: Best charge windows best_metric 348.28p, best_cost 575.1p, best_carbon 0kg, best_import 32.16kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 25%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ]
2026-08-11 15:55:10.024806: Best export windows best_metric 348.28p, best_cost 575.1p, best_carbon 0kg, best_import 32.16kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ ]
2026-08-11 15:55:10.024927: Optimise price set 20.0p, pass trim_import, price 18.71p, start_at_low False, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:10.061592: Optimise price set 19.8p, pass trim_import, price 18.48p, start_at_low False, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:10.099403: Optimise price set 19.6p, pass trim_import, price 18.18p, start_at_low False, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:10.360359: Optimise price set 19.4p, pass trim_import, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:10.400129: Best charge windows best_metric 348.28p, best_cost 575.1p, best_carbon 0kg, best_import 32.16kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 25%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ]
2026-08-11 15:55:10.400288: Best export windows best_metric 348.28p, best_cost 575.1p, best_carbon 0kg, best_import 32.16kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ ]
2026-08-11 15:55:10.400445: Optimise price set 20.0p, pass normal, price 18.71p, start_at_low False, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:10.435746: Optimise price set 19.8p, pass normal, price 18.48p, start_at_low False, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:10.481301: Optimise price set 19.6p, pass normal, price 18.3p, start_at_low False, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:10.731335: Optimise price set 19.4p, pass normal, price 18.12p, start_at_low False, best_price_charge 18.71p, best_metric 348.28p, best_cost 575.1p, best_cycle 21.82kWh, best_carbon 0kg, best_import 32.16kWh
2026-08-11 15:55:10.767620: Best charge windows best_metric 348.28p, best_cost 575.1p, best_carbon 0kg, best_import 32.16kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 25%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ]
2026-08-11 15:55:10.768048: Best export windows best_metric 348.28p, best_cost 575.1p, best_carbon 0kg, best_import 32.16kWh, metric_keep 0kWh, end_record 08-12 16:00:00, windows [ ]
2026-08-11 15:55:10.768444: Tweak plan optimisation started
2026-08-11 15:55:11.072511: Tweak optimisation finished metric 348.38 cost 575.1 metric_keep 0 cycle 21.82 carbon 0 import 32.16
2026-08-11 15:55:11.089193: Swap charge optimisation started metric 348.38p, cost 575.1p, min_improvement_swap 0.1p
2026-08-11 15:55:14.802262: Swap charge optimisation finished metric 348.38p, cost 575.1p
2026-08-11 15:55:14.812266: Raw charge windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.17p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 25.94p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 25.64p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 25.35p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 24.8p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 24.24p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 24.0p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 23.79p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 23.57p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 23.36p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.98p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 24.61p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 25.55p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 26.48p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 27.03p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 27.58p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 27.91p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 28.24p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 25.86p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 23.48p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 23.01p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.54p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 21.31p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 20.08p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 19.1p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.2p 25%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.3p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 18.18p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 18.2p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 18.24p 73%, 12-08 15:00:00 - 12-08 15:30:00 @ 18.48p 73%, 12-08 15:30:00 - 12-08 16:00:00 @ 18.71p 73%, 12-08 16:00:00 - 12-08 16:30:00 @ 36.57p 100%, 12-08 16:30:00 - 12-08 17:00:00 @ 39.74p 100%, 12-08 17:00:00 - 12-08 17:30:00 @ 42.37p 100%, 12-08 17:30:00 - 12-08 18:00:00 @ 45.01p 100%, 12-08 18:00:00 - 12-08 18:30:00 @ 50.96p 100%, 12-08 19:00:00 - 12-08 19:30:00 @ 41.74p 100%, 12-08 19:30:00 - 12-08 20:00:00 @ 43.29p 100%, 12-08 20:00:00 - 12-08 20:30:00 @ 39.51p 100%, 12-08 20:30:00 - 12-08 21:00:00 @ 37.73p 100%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.86p 100%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.96p 100%, 12-08 22:00:00 - 12-08 22:30:00 @ 32.44p 100%, 12-08 22:30:00 - 12-08 23:00:00 @ 30.92p 100%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.17p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.94p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.64p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.35p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.8p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.24p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.79p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.57p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.36p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.98p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 24.61p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 25.55p 100%, 13-08 05:30:00 - 13-08 06:00:00 @ 26.48p 100%, 13-08 06:00:00 - 13-08 06:30:00 @ 27.03p 100%, 13-08 06:30:00 - 13-08 07:00:00 @ 27.58p 100%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.91p 100%, 13-08 07:30:00 - 13-08 08:00:00 @ 28.24p 100%, 13-08 08:00:00 - 13-08 08:30:00 @ 25.86p 100%, 13-08 08:30:00 - 13-08 09:00:00 @ 23.48p 100%, 13-08 09:00:00 - 13-08 09:30:00 @ 23.01p 100%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.54p 100%, 13-08 10:00:00 - 13-08 10:30:00 @ 21.31p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 20.08p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 19.1p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 18.12p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.2p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.3p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 18.24p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 18.18p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 18.2p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 18.24p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 18.48p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 18.71p 100% ] reserve 1.12
2026-08-11 15:55:14.812823: Unclipped charge windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 73%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 16:00:00 @ 18.52p 73%, 12-08 16:00:00 - 12-08 18:30:00 @ 46.8p 100%, 12-08 19:00:00 - 13-08 16:00:00 @ 18.54p 100% ] reserve 1.12
2026-08-11 15:55:14.813134: Unfiltered charge windows [ 11-08 15:30:00 - 11-08 16:00:00 @ 18.23p 0%, 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 16:00:00 @ 18.52p 73%, 12-08 16:00:00 - 12-08 18:30:00 @ 46.8p 100%, 12-08 19:00:00 - 13-08 16:00:00 @ 18.54p 100% ] reserve 1.12
2026-08-11 15:55:14.813345: Filtered charge windows [ 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 25%, 12-08 13:00:00 - 12-08 13:30:00 @ 18.24p 100%, 12-08 13:30:00 - 12-08 16:00:00 @ 18.52p 73%, 12-08 16:00:00 - 12-08 18:30:00 @ 46.8p 100%, 12-08 19:00:00 - 13-08 16:00:00 @ 18.54p 100% ] reserve 1.12
2026-08-11 15:55:14.842409: Previous plan best metric is 348.38 (cost 575.1) and new plan best metric is 348.38 (cost 575.1)
2026-08-11 15:55:14.842582: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 15:55:14.842781: Plan valid is now true after recompute was False
2026-08-11 15:55:14.867860: predict base end_record 08-12 16:00:00, final soc 12.0kWh, metric 630.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 21.03kWh, PV 0.0kWh
2026-08-11 15:55:14.994490: Battery has 18.92 hours left - now at 12.32kWh
2026-08-11 15:55:15.044291: predict base10 end_record 08-12 16:00:00, final soc 12.0kWh, metric 644.2p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 21.66kWh, PV 0.0kWh
2026-08-11 15:55:15.117483: predict best10 end_record 08-12 16:00:00, final soc 11.75kWh, metric 637.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 21.66kWh, PV 0.0kWh
2026-08-11 15:55:15.203517: predict best end_record 08-12 16:00:00, final soc 11.75kWh, metric 625.08p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 21.03kWh, PV 0.0kWh
2026-08-11 15:55:15.204353: Saving plan best values to HA entities
2026-08-11 15:55:15.363643: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 15:55:15.369375: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 15:55:15.375009: Best charging limit SoC's [12.0, 16.0, 4.0, 16.0, 11.75, 16.0, 16.0]kWh, export []kWh gives import battery 31.85kWh, house 0.31kWh, export 0.0kWh, metric 625.08p, metric10 637.92p
2026-08-11 15:55:15.452600: Marginal costs baseline metric (no standing charge): 575.0969
2026-08-11 15:55:15.672677: Marginal energy costs matrix computed: min=21.39 max=33.16
2026-08-11 15:55:15.733338: Rate array import [{'start': 955, 'end': 960, 'rate': 'cheap', 'range': '(18.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2400, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}] export [{'start': 955, 'end': 2400, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 15:55:15.733675: - Your estimated bill for today is £3.12 and tomorrow is £6.36
2026-08-11 15:55:15.733714: - Import rates are cheap (18.2p) for the next 5 minutes and then expensive (30.8p - 38.2p) for the next 2 hours.
2026-08-11 15:55:15.733733: - The battery is currently at 77% and is charging to 75% for the next 5 minutes.
2026-08-11 15:55:15.733747: - For the next 48 hours there will be no solar generation.
2026-08-11 15:55:15.733761: - You will run out of battery in 18 hours.
2026-08-11 15:55:15.733777:
2026-08-11 15:55:15.776296: Plan calculation took 12.00 seconds
2026-08-11 15:55:15.776632: Inverter 0: Type SK Sunsynk
2026-08-11 15:55:15.776678: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 15:55:15.776912: Reserve min: 7%, battery_min: 7%
2026-08-11 15:55:15.777021: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 15:55:15.777353: Inverter 0 SoC: 12.32kW 77%, current charge rate 5000W, current discharge rate 5250W, current battery power 536W, current battery voltage 51.2V, grid power -54W, load power 590W, PV Power 0W
2026-08-11 15:55:15.777558: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:55:15.777647: Inverter 0 scheduled charge enable is True
2026-08-11 15:55:15.777698: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 15:55:15.777788: Inverter 0 Charge settings: 08-11 13:00:00-08-11 16:00:00, limit 75.0%, power 5.0kW
2026-08-11 15:55:15.777912: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:55:15.777946: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:55:15.777978: Inverter 0 scheduled discharge enable is False
2026-08-11 15:55:15.778080: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:55:15.778128: Inverter 0 discharge windows currently []
2026-08-11 15:55:15.778153: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:55:15.778173: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:55:15.778187: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:55:15.834963: Include original charge start 08-11 13:00:00, keeping this instead of new start 08-11 15:30:00
2026-08-11 15:55:15.835117: Inverter 0 Charge window will be: 2026-08-11 13:00:00+01:00 - 2026-08-11 16:00:00+01:00 - current SoC 77%, target 75%
2026-08-11 15:55:15.835286: Inverter 0 Target SoC 75%, (this inverter 75%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-11 15:55:15.835419: Inverter 0 Hold charging as SoC 77% is above target SoC 75% (global soc target 75%) set_discharge_during_charge True
2026-08-11 15:55:15.835613: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:55:15.835878: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:55:15.836013: No export window planned
2026-08-11 15:55:15.836216: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 15:55:15.836271: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 15:55:15.836468: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 15:55:15.836634: Inverter 0 setting charging SoC to 75% as per target
2026-08-11 15:55:15.836738: Inverter 0 adjust target SoC for charge to 75% (12.0kWh/16.0kWh 16.0kWh) based on going from 77% -> 75% total add is -0.32kWh and this battery needs to add -0.32kWh to get to 12.0kWh
2026-08-11 15:55:15.836831: Inverter 0 Current Target SoC is 75%, already at target
2026-08-11 15:55:15.837055: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:55:15.837115: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:55:15.837152: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:55:15.837214: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:55:15.837269: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:55:15.837327: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:55:15.837383: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:55:15.837462: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:55:15.837529: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:55:15.837588: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:55:15.837641: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:55:15.837704: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:55:15.837765: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:55:15.837822: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-11 15:55:15.837941: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:55:15.838011: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:55:15.838054: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:55:15.838107: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:55:15.838162: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:55:15.838224: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:55:15.838282: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 15:55:15.838331: Inverter 0 count register writes 0
2026-08-11 15:55:15.858951: Total inverter register writes now 766
2026-08-11 15:55:15.889608: Info: Completed run status Hold charging
2026-08-11 15:55:15.895196: Info: record_status Hold charging target 77%-75%
2026-08-11 15:55:15.901313: Saved current settings to /config/predbat_config.json
2026-08-11 15:55:15.901614: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 15:55:54.012577: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:55:54.012854: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:55:54.012911: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:55:54.013077: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:55:54.013122: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:55:54.013157: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:55:54.013175: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:57:54.236433: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:57:54.236772: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:57:54.236826: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:57:54.237086: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:57:54.237139: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:57:54.237162: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:57:54.237208: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 15:59:54.460114: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 15:59:54.460388: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 15:59:54.460425: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 15:59:54.460556: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 15:59:54.460595: Note: Inverter does not support discharge freeze - disabled
2026-08-11 15:59:54.460616: Note: Inverter does not support charge freeze - disabled
2026-08-11 15:59:54.460634: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:00:00.539671: --------------- PredBat - update at 2026-08-11 16:00:00+01:00 with clock skew 0 minutes, minutes now 960
2026-08-11 16:00:00.540456: Saved current settings to /config/predbat_config.json
2026-08-11 16:00:00.790888: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 16:00:00.791054: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 16:00:00.814218: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 16:00:00.814442: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 16:00:00.815153: 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-11 16:00:00.815274: Predbat mode is set to Control charge & discharge
2026-08-11 16:00:01.064646: Found 21602 load_today datapoints going back 28 days
2026-08-11 16:00:01.064862: Using load_power data to fill gaps in load_today data
2026-08-11 16:00:01.930094: Processing 721 30-minute periods for power integration
2026-08-11 16:00:02.087758: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 16:00:02.087904: Car charging hold False, threshold 6.0kWh
2026-08-11 16:00:02.087965: Current data so far today: load 7.65kWh, import 14.7kWh, export 0.0kWh, PV 0kWh
2026-08-11 16:00:02.099870: Cars: SoC: [32.23]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 16:00:02.100772: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 16:00:02.100899: Standing charge is set to 49.98p
2026-08-11 16:00:02.140078: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 16:00:02.140186: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 16:00:02.140396: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 320.0 minutes
2026-08-11 16:00:02.140736: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 320.0 minutes
2026-08-11 16:00:02.145387: Loaded 95 datapoints of futurerate analysis
2026-08-11 16:00:02.222757: Predicted future rates: ['08-11 00:00:00 => 25.55 / 18.3', '08-11 01:00:00 => 24.49 / 17.76', '08-11 02:00:00 => 23.08 / 17.04', '08-11 03:00:00 => 22.36 / 16.67', '08-11 04:00:00 => 23.03 / 17.01', '08-11 05:00:00 => 24.74 / 17.89', '08-11 06:00:00 => 25.94 / 18.5', '08-11 07:00:00 => 26.09 / 18.58', '08-11 08:00:00 => 25.72 / 18.39', '08-11 09:00:00 => 25.53 / 18.29', '08-11 10:00:00 => 24.1 / 17.56', '08-11 11:00:00 => 21.8 / 16.38', '08-11 12:00:00 => 20.53 / 15.73', '08-11 13:00:00 => 19.51 / 15.22', '08-11 14:00:00 => 18.79 / 14.85', '08-11 15:00:00 => 18.75 / 14.83', '08-11 16:00:00 => 34.5 / 16.41', '08-11 17:00:00 => 37.51 / 17.95', '08-11 18:00:00 => 41.69 / 20.09', '08-11 19:00:00 => 30.1 / 20.62', '08-11 20:00:00 => 30.7 / 20.93', '08-11 21:00:00 => 29.74 / 20.44', '08-11 22:00:00 => 27.79 / 19.44', '08-11 23:00:00 => 26.17 / 18.62', '08-12 00:00:00 => 25.64 / 18.35', '08-12 01:00:00 => 24.8 / 17.92', '08-12 02:00:00 => 24.0 / 17.51', '08-12 03:00:00 => 23.57 / 17.29', '08-12 04:00:00 => 23.98 / 17.5', '08-12 05:00:00 => 25.55 / 18.3', '08-12 06:00:00 => 27.03 / 19.06', '08-12 07:00:00 => 27.91 / 19.5', '08-12 08:00:00 => 25.86 / 18.46', '08-12 09:00:00 => 23.01 / 17.0', '08-12 10:00:00 => 21.31 / 16.13', '08-12 11:00:00 => 19.1 / 15.01', '08-12 12:00:00 => 18.2 / 14.55', '08-12 13:00:00 => 18.24 / 14.57', '08-12 14:00:00 => 18.2 / 14.55', '08-12 15:00:00 => 18.48 / 14.69']
2026-08-11 16:00:02.272741: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 16:00:02.277518: Rate min forward looking: now 18.12p at end of forecast 18.12p
2026-08-11 16:00:02.277940: Import rates: min 18.12p, max 54.9p, average 27.01p
2026-08-11 16:00:02.310828: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 16:00:02.310955: Rate thresholds (for charge/export) are import 54.4p (0.0p), export -0.1p (0.0p)
2026-08-11 16:00:02.312455: High export rate found rates in range 99p to -99p
2026-08-11 16:00:02.392085: Low Import rate found rates in range 18.12p to 50.96p
2026-08-11 16:00:02.392216: Car 0 charging is not planned as it is not plugged in
2026-08-11 16:00:02.403765: Battery level now 12.32kWh, -1hr ago 9.5kWh, at midnight 7.52kWh, battery value change in the last hour 54.8p, change today 93.4p, rate_forward 19.46p
2026-08-11 16:00:02.404091: Last hour: net energy 3.35kWh, import 3.35kWh, export 0.0kWh, car 0kWh, load 0.58kWh, net cost 60.35p, import 60.35p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 16:00:02.475623: Today's energy total net 14.7kWh, import 14.7kWh, export 0.0kWh, cost 312.37p, import 262.39p, export 0.0p, carbon 0.0kg
2026-08-11 16:00:02.475877: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 16:00:02.561624: Using weighted-bucket historical load forecast over 14 days
2026-08-11 16:00:02.587502: Today's load divergence 90.81%, in-day adjustment 104.6%, damping 0.95x, yesterday 131.27% today 91.27% blend 33.33%
2026-08-11 16:00:02.587609: Today's predicted so far 7.2kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 8.72kWh forecast extra.
2026-08-11 16:00:02.587641: Today's actual load so far 6.27kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 16:00:02.635796: Inverter 0: Type SK Sunsynk
2026-08-11 16:00:02.635914: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 16:00:02.636106: Reserve min: 7%, battery_min: 7%
2026-08-11 16:00:02.636178: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 16:00:02.636441: Inverter 0 SoC: 12.26kW 77%, current charge rate 5000W, current discharge rate 5250W, current battery power 499W, current battery voltage 51.2V, grid power -52W, load power 546W, PV Power 0W
2026-08-11 16:00:02.636600: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:00:02.636693: Inverter 0 scheduled charge enable is True
2026-08-11 16:00:02.636734: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 16:00:02.636826: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 75.0%, power 5.0kW
2026-08-11 16:00:02.636995: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:00:02.637040: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:00:02.637079: Inverter 0 scheduled discharge enable is False
2026-08-11 16:00:02.637199: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:00:02.637235: Inverter 0 discharge windows currently []
2026-08-11 16:00:02.637260: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:00:02.637278: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:00:02.637295: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:00:02.714380: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 16:00:02.714492: Plan was last updated on 2026-08-11 15:55:00+01:00 and is now 5.0 minutes old
2026-08-11 16:00:02.714524: Current charge window has expired, removing it
2026-08-11 16:00:02.714788: Best charge window [ 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 25%, 12-08 13:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 16:00:00 @ 18.54p 73%, 12-08 16:00:00 - 12-08 18:30:00 @ 46.8p 100%, 12-08 19:00:00 - 13-08 16:00:00 @ 18.54p 100% ]
2026-08-11 16:00:02.714830: Best export window [ ]
2026-08-11 16:00:02.715702: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 16:00:02.718955: Load divergence over 8.0 hours mean 592.42W, min 350.4W, max 1537.2W, std dev 252.31W, divergence 21.29%
2026-08-11 16:00:02.733751: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 16:00:02.733893: LoadML is_calculating False
2026-08-11 16:00:02.733963: Creating pool of 12 processes to match your CPU count
2026-08-11 16:00:02.858800: predict base end_record 08-12 16:05:00, final soc 11.96kWh, metric 631.02p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 21.07kWh, PV 0.0kWh
2026-08-11 16:00:03.005560: Battery has 18.83 hours left - now at 12.26kWh
2026-08-11 16:00:03.052795: predict base10 end_record 08-12 16:05:00, final soc 11.96kWh, metric 644.57p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 21.71kWh, PV 0.0kWh
2026-08-11 16:00:03.136364: predict best10 end_record 08-12 16:05:00, final soc 12.07kWh, metric 652.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 21.71kWh, PV 0.0kWh
2026-08-11 16:00:03.234887: predict best end_record 08-12 16:05:00, final soc 12.14kWh, metric 641.94p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 21.07kWh, PV 0.0kWh
2026-08-11 16:00:03.234995: Saving plan best values to HA entities
2026-08-11 16:00:03.426466: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 16:00:03.433437: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 16:00:03.441719: Best charging limit SoC's [16.0, 4.0, 16.0, 11.75, 16.0, 16.0]kWh, export []kWh gives import battery 31.9kWh, house 0.31kWh, export 0.0kWh, metric 641.94p, metric10 652.35p
2026-08-11 16:00:03.539289: Marginal costs baseline metric (no standing charge): 591.9568
2026-08-11 16:00:03.863305: Marginal energy costs matrix computed: min=21.43 max=33.45
2026-08-11 16:00:03.947129: Rate array import [{'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(30.8p - 38.2p)'}, {'start': 1080, 'end': 1140, 'rate': 'very expensive', 'range': '(43.4p - 45.4p)'}, {'start': 1140, 'end': 1290, 'rate': 'expensive', 'range': '(30.5p - 33.5p)'}, {'start': 1290, 'end': 2400, 'rate': 'cheap', 'range': '(18.1p - 29.6p)'}, {'start': 2400, 'end': 2405, 'rate': 'expensive', 'range': '(36.6p)'}] export [{'start': 960, 'end': 2405, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 16:00:03.947961: - Your estimated bill for today is £3.12 and tomorrow is £6.35
2026-08-11 16:00:03.948007: - Import rates are expensive (30.8p - 38.2p) for the next 2 hours and then very expensive (43.4p - 45.4p) for the next 1 hour.
2026-08-11 16:00:03.948029: - The battery is currently at 77% and is in eco mode for the next 19 hours.
2026-08-11 16:00:03.948047: - For the next 48 hours there will be no solar generation.
2026-08-11 16:00:03.948064: - You will run out of battery in 18 hours.
2026-08-11 16:00:03.948081: - Your next charge slot will be in 19 hours where import rates will be cheap (18.1p).
2026-08-11 16:00:03.948098:
2026-08-11 16:00:04.010145: Plan calculation took 1.30 seconds
2026-08-11 16:00:04.014492: No high rate period found
2026-08-11 16:00:04.082328: Import threshold used for optimisation was 18.71p
2026-08-11 16:00:04.148332: Low import rate windows [0: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 1: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 2: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 3: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 4: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 5: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 6: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 7: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 8: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 9: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 10: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 11: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 12: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 13: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 14: 08-11 23:00:00 - 08-11 23:30:00 @ 26.17, 15: 08-11 23:30:00 - 08-12 00:00:00 @ 25.94, 16: 08-12 00:00:00 - 08-12 00:30:00 @ 25.64, 17: 08-12 00:30:00 - 08-12 01:00:00 @ 25.35, 18: 08-12 01:00:00 - 08-12 01:30:00 @ 24.8, 19: 08-12 01:30:00 - 08-12 02:00:00 @ 24.24, 20: 08-12 02:00:00 - 08-12 02:30:00 @ 24.0, 21: 08-12 02:30:00 - 08-12 03:00:00 @ 23.79, 22: 08-12 03:00:00 - 08-12 03:30:00 @ 23.57, 23: 08-12 03:30:00 - 08-12 04:00:00 @ 23.36, 24: 08-12 04:00:00 - 08-12 04:30:00 @ 23.98, 25: 08-12 04:30:00 - 08-12 05:00:00 @ 24.61, 26: 08-12 05:00:00 - 08-12 05:30:00 @ 25.55, 27: 08-12 05:30:00 - 08-12 06:00:00 @ 26.48, 28: 08-12 06:00:00 - 08-12 06:30:00 @ 27.03, 29: 08-12 06:30:00 - 08-12 07:00:00 @ 27.58, 30: 08-12 07:00:00 - 08-12 07:30:00 @ 27.91, 31: 08-12 07:30:00 - 08-12 08:00:00 @ 28.24, 32: 08-12 08:00:00 - 08-12 08:30:00 @ 25.86, 33: 08-12 08:30:00 - 08-12 09:00:00 @ 23.48, 34: 08-12 09:00:00 - 08-12 09:30:00 @ 23.01, 35: 08-12 09:30:00 - 08-12 10:00:00 @ 22.54, 36: 08-12 10:00:00 - 08-12 10:30:00 @ 21.31, 37: 08-12 10:30:00 - 08-12 11:00:00 @ 20.08, 38: 08-12 11:00:00 - 08-12 11:30:00 @ 19.1, 39: 08-12 11:30:00 - 08-12 12:00:00 @ 18.12, 40: 08-12 12:00:00 - 08-12 12:30:00 @ 18.2, 41: 08-12 12:30:00 - 08-12 13:00:00 @ 18.3, 42: 08-12 13:00:00 - 08-12 13:30:00 @ 18.24, 43: 08-12 13:30:00 - 08-12 14:00:00 @ 18.18, 44: 08-12 14:00:00 - 08-12 14:30:00 @ 18.2, 45: 08-12 14:30:00 - 08-12 15:00:00 @ 18.24, 46: 08-12 15:00:00 - 08-12 15:30:00 @ 18.48, 47: 08-12 15:30:00 - 08-12 16:00:00 @ 18.71, 48: 08-12 16:00:00 - 08-12 16:30:00 @ 36.57, 49: 08-12 16:30:00 - 08-12 17:00:00 @ 39.74, 50: 08-12 17:00:00 - 08-12 17:30:00 @ 42.37, 51: 08-12 17:30:00 - 08-12 18:00:00 @ 45.01, 52: 08-12 18:00:00 - 08-12 18:30:00 @ 50.96, 53: 08-12 19:00:00 - 08-12 19:30:00 @ 41.74, 54: 08-12 19:30:00 - 08-12 20:00:00 @ 43.29, 55: 08-12 20:00:00 - 08-12 20:30:00 @ 39.51, 56: 08-12 20:30:00 - 08-12 21:00:00 @ 37.73, 57: 08-12 21:00:00 - 08-12 21:30:00 @ 35.86, 58: 08-12 21:30:00 - 08-12 22:00:00 @ 33.96, 59: 08-12 22:00:00 - 08-12 22:30:00 @ 32.44, 60: 08-12 22:30:00 - 08-12 23:00:00 @ 30.92, 61: 08-12 23:00:00 - 08-12 23:30:00 @ 26.17, 62: 08-12 23:30:00 - 08-13 00:00:00 @ 25.94, 63: 08-13 00:00:00 - 08-13 00:30:00 @ 25.64, 64: 08-13 00:30:00 - 08-13 01:00:00 @ 25.35, 65: 08-13 01:00:00 - 08-13 01:30:00 @ 24.8, 66: 08-13 01:30:00 - 08-13 02:00:00 @ 24.24, 67: 08-13 02:00:00 - 08-13 02:30:00 @ 24.0, 68: 08-13 02:30:00 - 08-13 03:00:00 @ 23.79, 69: 08-13 03:00:00 - 08-13 03:30:00 @ 23.57, 70: 08-13 03:30:00 - 08-13 04:00:00 @ 23.36, 71: 08-13 04:00:00 - 08-13 04:30:00 @ 23.98, 72: 08-13 04:30:00 - 08-13 05:00:00 @ 24.61, 73: 08-13 05:00:00 - 08-13 05:30:00 @ 25.55, 74: 08-13 05:30:00 - 08-13 06:00:00 @ 26.48, 75: 08-13 06:00:00 - 08-13 06:30:00 @ 27.03, 76: 08-13 06:30:00 - 08-13 07:00:00 @ 27.58, 77: 08-13 07:00:00 - 08-13 07:30:00 @ 27.91, 78: 08-13 07:30:00 - 08-13 08:00:00 @ 28.24, 79: 08-13 08:00:00 - 08-13 08:30:00 @ 25.86, 80: 08-13 08:30:00 - 08-13 09:00:00 @ 23.48, 81: 08-13 09:00:00 - 08-13 09:30:00 @ 23.01, 82: 08-13 09:30:00 - 08-13 10:00:00 @ 22.54, 83: 08-13 10:00:00 - 08-13 10:30:00 @ 21.31, 84: 08-13 10:30:00 - 08-13 11:00:00 @ 20.08, 85: 08-13 11:00:00 - 08-13 11:30:00 @ 19.1, 86: 08-13 11:30:00 - 08-13 12:00:00 @ 18.12, 87: 08-13 12:00:00 - 08-13 12:30:00 @ 18.2, 88: 08-13 12:30:00 - 08-13 13:00:00 @ 18.3, 89: 08-13 13:00:00 - 08-13 13:30:00 @ 18.24, 90: 08-13 13:30:00 - 08-13 14:00:00 @ 18.18, 91: 08-13 14:00:00 - 08-13 14:30:00 @ 18.2, 92: 08-13 14:30:00 - 08-13 15:00:00 @ 18.24, 93: 08-13 15:00:00 - 08-13 15:30:00 @ 18.48, 94: 08-13 15:30:00 - 08-13 16:00:00 @ 18.71]
2026-08-11 16:00:04.156800: Inverter 0 Charge window will be: 2026-08-12 11:30:00+01:00 - 2026-08-12 18:30:00+01:00 - current SoC 77%, target 100%
2026-08-11 16:00:04.157027: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 16:00:00 charge start time 08-12 13:00:00)
2026-08-11 16:00:04.157095: No export window planned
2026-08-11 16:00:04.157338: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 16:00:04.157448: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 16:00:04.157750: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 16:00:04.158021: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 16:00:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 16:00:04.158089: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 16:00:04.158154: Inverter 0 Current charge limit is 75% and new target is 7%
2026-08-11 16:00:09.261193: Inverter 0 write_and_poll_value: Wrote 7 to charge_limit, successfully now 7.0
2026-08-11 16:00:09.261508: 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-11 16:00:09.357505: 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-11 16:00:09.433778: 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-11 16:00:09.540733: 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-11 16:00:09.544802: 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-11 16:00:09.586668: 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-11 16:00:09.631950: 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-11 16:00:09.679389: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:00:09.679498: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:00:09.679533: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:00:09.679561: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:00:09.679586: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:00:09.679651: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:00:09.679716: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:00:09.679764: Inverter 0 count register writes 1
2026-08-11 16:00:09.701081: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 16:00:09.708666: Total inverter register writes now 767
2026-08-11 16:00:09.748599: Info: Completed run status Demand (Holiday)
2026-08-11 16:00:10.014680: Info: record_status Demand (Holiday)
2026-08-11 16:00:10.022978: Saved current settings to /config/predbat_config.json
2026-08-11 16:00:10.023359: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 16:00:54.146583: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:00:54.146995: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:00:54.147060: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:00:54.147321: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:00:54.147385: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:00:54.147428: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:00:54.147464: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:02:54.397189: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:02:54.397474: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:02:54.397517: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:02:54.397653: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:02:54.397693: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:02:54.397715: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:02:54.397733: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:04:54.622262: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:04:54.622626: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:04:54.622716: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:04:54.622965: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:04:54.623020: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:04:54.623061: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:04:54.623097: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:05:00.710532: --------------- PredBat - update at 2026-08-11 16:05:00+01:00 with clock skew 0 minutes, minutes now 965
2026-08-11 16:05:00.711745: Saved current settings to /config/predbat_config.json
2026-08-11 16:05:00.711891: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 5.0 minutes
2026-08-11 16:05:00.711977: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 16:05:00.712047: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 16:05:00.732228: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 16:05:00.732353: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 16:05:00.733093: 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-11 16:05:00.733253: Predbat mode is set to Control charge & discharge
2026-08-11 16:05:00.903813: Found 21602 load_today datapoints going back 28 days
2026-08-11 16:05:00.903972: Using load_power data to fill gaps in load_today data
2026-08-11 16:05:01.728257: Processing 721 30-minute periods for power integration
2026-08-11 16:05:01.912460: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 16:05:01.912605: Car charging hold False, threshold 6.0kWh
2026-08-11 16:05:01.912652: Current data so far today: load 7.7kWh, import 14.7kWh, export 0.0kWh, PV 0kWh
2026-08-11 16:05:01.929449: Cars: SoC: [32.23]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 16:05:01.930719: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 16:05:01.930804: Standing charge is set to 49.98p
2026-08-11 16:05:01.978244: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 16:05:01.978389: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 16:05:01.978670: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 325.0 minutes
2026-08-11 16:05:01.979192: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 325.0 minutes
2026-08-11 16:05:01.985592: Loaded 95 datapoints of futurerate analysis
2026-08-11 16:05:02.137292: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69']
2026-08-11 16:05:02.182236: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 16:05:02.188051: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 16:05:02.188539: Import rates: min 17.46p, max 62.1p, average 26.83p
2026-08-11 16:05:02.229683: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 16:05:02.229811: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 16:05:02.231149: High export rate found rates in range 99p to -99p
2026-08-11 16:05:02.329543: Low Import rate found rates in range 17.46p to 59.09p
2026-08-11 16:05:02.330056: Car 0 charging is not planned as it is not plugged in
2026-08-11 16:05:02.344645: Battery level now 12.26kWh, -1hr ago 10.21kWh, at midnight 7.52kWh, battery value change in the last hour 38.4p, change today 88.81p, rate_forward 18.75p
2026-08-11 16:05:02.345104: Last hour: net energy 2.9kWh, import 2.9kWh, export 0.0kWh, car 0kWh, load 0.6kWh, net cost 52.27p, import 52.27p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 16:05:02.424381: Today's energy total net 14.7kWh, import 14.7kWh, export 0.0kWh, cost 312.37p, import 262.39p, export 0.0p, carbon 0.0kg
2026-08-11 16:05:02.424541: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 16:05:02.514791: Using weighted-bucket historical load forecast over 14 days
2026-08-11 16:05:02.544192: Today's load divergence 90.95%, in-day adjustment 104.55%, damping 0.95x, yesterday 131.27% today 91.4% blend 32.99%
2026-08-11 16:05:02.544301: Today's predicted so far 7.27kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 8.79kWh forecast extra.
2026-08-11 16:05:02.544334: Today's actual load so far 6.35kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 16:05:02.583261: Inverter 0: Type SK Sunsynk
2026-08-11 16:05:02.583366: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 16:05:02.583566: Reserve min: 7%, battery_min: 7%
2026-08-11 16:05:02.583664: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 16:05:02.583956: Inverter 0 SoC: 12.16kW 76%, current charge rate 5000W, current discharge rate 5250W, current battery power 489W, current battery voltage 51.2V, grid power -51W, load power 538W, PV Power 0W
2026-08-11 16:05:02.584117: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:05:02.584206: Inverter 0 scheduled charge enable is True
2026-08-11 16:05:02.584247: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 16:05:02.584337: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 16:05:02.584446: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:05:02.584481: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:05:02.584518: Inverter 0 scheduled discharge enable is False
2026-08-11 16:05:02.584687: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:05:02.584759: Inverter 0 discharge windows currently []
2026-08-11 16:05:02.584806: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:05:02.584851: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:05:02.584870: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:05:02.657342: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 16:05:02.657454: Plan was last updated on 2026-08-11 15:55:00+01:00 and is now 10.0 minutes old
2026-08-11 16:05:02.657743: Best charge window [ 12-08 11:30:00 - 12-08 12:00:00 @ 18.12p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.25p 25%, 12-08 13:00:00 - 12-08 14:30:00 @ 18.2p 100%, 12-08 14:30:00 - 12-08 16:00:00 @ 18.54p 73%, 12-08 16:00:00 - 12-08 18:30:00 @ 46.8p 100%, 12-08 19:00:00 - 13-08 16:00:00 @ 18.54p 100% ]
2026-08-11 16:05:02.657788: Best export window [ ]
2026-08-11 16:05:02.658581: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 16:05:02.661777: Load divergence over 8.0 hours mean 583.6W, min 278.4W, max 1786.2W, std dev 278.33W, divergence 23.85%
2026-08-11 16:05:02.674856: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 16:05:02.674976: LoadML is_calculating False
2026-08-11 16:05:02.675046: Creating pool of 12 processes to match your CPU count
2026-08-11 16:05:02.799187: predict base end_record 08-12 16:10:00, final soc 1.12kWh, metric 421.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 21.12kWh, PV 0.0kWh
2026-08-11 16:05:02.952080: Battery has 18.67 hours left - now at 12.16kWh
2026-08-11 16:05:02.996750: predict base10 end_record 08-12 16:10:00, final soc 1.12kWh, metric 434.3p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.76kWh, PV 0.0kWh
2026-08-11 16:05:03.079223: predict best10 end_record 08-12 16:10:00, final soc 12.4kWh, metric 666.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.76kWh, PV 0.0kWh
2026-08-11 16:05:03.164100: predict best end_record 08-12 16:10:00, final soc 12.53kWh, metric 657.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 21.12kWh, PV 0.0kWh
2026-08-11 16:05:03.164203: Saving plan best values to HA entities
2026-08-11 16:05:03.343539: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 16:05:03.349840: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 16:05:03.355950: Best charging limit SoC's [16.0, 4.0, 16.0, 11.75, 16.0, 16.0]kWh, export []kWh gives import battery 31.91kWh, house 0.37kWh, export 0.0kWh, metric 657.34p, metric10 666.77p
2026-08-11 16:05:03.443373: Marginal costs baseline metric (no standing charge): 607.3551
2026-08-11 16:05:03.733482: Marginal energy costs matrix computed: min=20.81 max=32.46
2026-08-11 16:05:03.826743: Rate array import [{'start': 965, 'end': 1020, 'rate': 'cheap', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2410, 'rate': 'expensive', 'range': '(38.9p)'}] export [{'start': 965, 'end': 2410, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 16:05:03.827741: - Your estimated bill for today is £3.12 and tomorrow is £6.39
2026-08-11 16:05:03.828269: - Import rates are cheap (30.8p - 31.1p) for the next 55 minutes and then expensive (32.2p - 45.4p) for the next 4 hours.
2026-08-11 16:05:03.828334: - The battery is currently at 76% and is in eco mode for the next 19 hours.
2026-08-11 16:05:03.828358: - For the next 48 hours there will be no solar generation.
2026-08-11 16:05:03.828377: - You will run out of battery in 18 hours.
2026-08-11 16:05:03.828394: - Your next charge slot will be in 19 hours where import rates will be cheap (17.5p).
2026-08-11 16:05:03.828418:
2026-08-11 16:05:03.884920: Plan calculation took 1.23 seconds
2026-08-11 16:05:03.889247: No high rate period found
2026-08-11 16:05:03.951027: Import threshold used for optimisation was 18.71p
2026-08-11 16:05:04.001463: Low import rate windows [0: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 1: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 2: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 3: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 4: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 5: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 6: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 7: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 8: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 9: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 10: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 11: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 12: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 13: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 14: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 15: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 16: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 17: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 18: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 19: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 20: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 21: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 22: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 23: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 24: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 25: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 26: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 27: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 28: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 29: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 30: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 31: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 32: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 33: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 34: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 35: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 36: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 37: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 38: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 39: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 40: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 41: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 42: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 43: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 44: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 45: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 46: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 47: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 48: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 49: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 50: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 51: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 52: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 53: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 54: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 55: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 56: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 57: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 58: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 59: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 60: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 61: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 62: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 63: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 64: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 65: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 66: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 67: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 68: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 69: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 70: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 71: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 72: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 73: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 74: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 75: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 76: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 77: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 78: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 79: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 80: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 81: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 82: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 83: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 84: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 85: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 86: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 87: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 88: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 89: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 90: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 91: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 92: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 93: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 94: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 95: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85]
2026-08-11 16:05:04.009645: Inverter 0 Charge window will be: 2026-08-12 11:30:00+01:00 - 2026-08-12 18:30:00+01:00 - current SoC 76%, target 100%
2026-08-11 16:05:04.009783: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 16:05:00 charge start time 08-12 13:00:00)
2026-08-11 16:05:04.009835: No export window planned
2026-08-11 16:05:04.010041: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 16:05:04.010098: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 16:05:04.010335: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 16:05:04.010557: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 16:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 16:05:04.010620: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 16:05:04.010681: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 16:05:04.010781: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:05:04.010841: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:05:04.010880: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:05:04.010910: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:05:04.010936: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:05:04.010966: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:05:04.010994: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:05:04.011063: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:05:04.011125: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:05:04.011161: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:05:04.011187: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:05:04.011212: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:05:04.011241: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:05:04.011266: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:05:04.011286: Inverter 0 count register writes 0
2026-08-11 16:05:04.027526: 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-11 16:05:04.027714: Recompute is saving previous plan...
2026-08-11 16:05:04.031105: Best charge window [ 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 7%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 7%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 7%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 7%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 7%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 7%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 7%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 7%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 7%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 7% ]
2026-08-11 16:05:04.031191: Best export window [ ]
2026-08-11 16:05:04.032171: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 16:05:04.035630: Load divergence over 8.0 hours mean 583.6W, min 278.4W, max 1786.2W, std dev 278.33W, divergence 23.85%
2026-08-11 16:05:04.047755: Calculating data from yesterday for savings calculation
2026-08-11 16:05:04.060709: Yesterday basic charge window best: [{'start': 600, 'end': 630, 'average': 19.09}] charge limit best: [16.0] based on max charge slots 1
2026-08-11 16:05:04.109883: predict yesterday end_record 08-12 00:00:00, final soc 1.12kWh, metric 537.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 16:05:04.124082: predict yesterday10 end_record 08-12 00:00:00, final soc 1.12kWh, metric 536.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 16:05:04.143295: predict yesterday end_record 08-12 00:00:00, final soc 1.12kWh, metric 537.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 16:05:04.174783: Yesterday: Predbat disabled was £5.38 (adjusted £5.17) vs £4.44 (adjusted £3.01), saving £0.94 (adjusted £2.16) with import 20.67kWh, export 0.0kWh, battery_cycle 4.66kWh, start_soc 1.12kWh, final_soc 1.12kWh and battery_value 21.0kWh
2026-08-11 16:05:04.249892: predict yesterday end_record 08-12 00:00:00, final soc 0.0kWh, metric 532.99p, metric_keep 0kWh, min_soc 0kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 16:05:04.250049: Yesterday: No Battery/PV system cost predicted was £5.33 (adjusted £5.33) vs £4.44 (adjusted £3.01), saving £0.89 (adjusted £2.32) with import 20.33kWh, export 0kWh and battery_value 0.0kWh
2026-08-11 16:05:04.261742: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 16:05:04.261873: LoadML is_calculating False
2026-08-11 16:05:04.261938: Creating pool of 12 processes to match your CPU count
2026-08-11 16:05:04.354182: 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-11 16:05:04.356342: Optimise levels pass started at 2026-08-11 16:05:04
2026-08-11 16:05:04.356411: Optimise all windows, total charge 95 export 1
2026-08-11 16:05:04.688649: >> Region optimisation pass width 960
2026-08-11 16:05:05.075722: >> Region optimisation pass width 480
2026-08-11 16:05:05.473805: >> Region optimisation pass width 240
2026-08-11 16:05:06.102270: >> Region optimisation pass width 120
2026-08-11 16:05:07.623701: Calculated end_record as 08-13 11:00:00 based on best_price 17.85p, next_charge_start 08-12 11:00:00, max_windows 85
2026-08-11 16:05:07.624059: Optimise levels pass ended at 2026-08-11 16:05:07, duration 3.3 seconds tried 336 combinations
2026-08-11 16:05:07.624133: Set best_price_charge_level 19.2p, best_price_export_level 0p, best_price_charge 17.85p, best_cost_export 0p, best_metric 618.01p, best_keep 0kWh, best_cycle 36.03kWh, best_carbon 0kg, best_import 18.34kWh
2026-08-11 16:05:07.642258: Starting detailed optimisation end_record 08-13 11:00:00, best_price_charge 17.85p, best_price_export 0p. lowest_price_charge 17.46p 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, 16.0, 16.0, 0, 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, 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-11 16:05:07.643467: Best charge windows best_metric 562.09p, best_cost 578.28p, best_carbon 0kg, best_import 33.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:05:07.643586: Best export windows best_metric 562.09p, best_cost 578.28p, best_carbon 0kg, best_import 33.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:05:07.643784: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 562.09p, best_cost 578.28p, best_cycle 34.0kWh, best_carbon 0kg, best_import 33.94kWh
2026-08-11 16:05:07.700457: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 562.09p, best_cost 578.28p, best_cycle 34.0kWh, best_carbon 0kg, best_import 33.94kWh
2026-08-11 16:05:07.751726: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 562.09p, best_cost 578.28p, best_cycle 34.0kWh, best_carbon 0kg, best_import 33.94kWh
2026-08-11 16:05:07.874504: Best charge windows best_metric 562.09p, best_cost 578.28p, best_carbon 0kg, best_import 33.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:05:07.874794: Best export windows best_metric 562.09p, best_cost 578.28p, best_carbon 0kg, best_import 33.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:05:07.876004: Best charge windows best_metric 562.09p, best_cost 578.28p, best_carbon 0kg, best_import 33.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:05:07.876144: Best export windows best_metric 562.09p, best_cost 578.28p, best_carbon 0kg, best_import 33.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:05:07.876329: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 562.09p, best_cost 578.28p, best_cycle 34.0kWh, best_carbon 0kg, best_import 33.94kWh
2026-08-11 16:05:07.919074: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 562.09p, best_cost 578.28p, best_cycle 34.0kWh, best_carbon 0kg, best_import 33.94kWh
2026-08-11 16:05:07.959451: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 562.09p, best_cost 578.28p, best_cycle 34.0kWh, best_carbon 0kg, best_import 33.94kWh
2026-08-11 16:05:08.064895: Best charge windows best_metric 562.09p, best_cost 578.28p, best_carbon 0kg, best_import 33.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:05:08.065062: Best export windows best_metric 562.09p, best_cost 578.28p, best_carbon 0kg, best_import 33.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:05:08.065756: Best charge windows best_metric 562.09p, best_cost 578.28p, best_carbon 0kg, best_import 33.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:05:08.066066: Best export windows best_metric 562.09p, best_cost 578.28p, best_carbon 0kg, best_import 33.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:05:08.066263: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 562.09p, best_cost 578.28p, best_cycle 34.0kWh, best_carbon 0kg, best_import 33.94kWh
2026-08-11 16:05:08.102521: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 562.09p, best_cost 578.28p, best_cycle 34.0kWh, best_carbon 0kg, best_import 33.94kWh
2026-08-11 16:05:08.141440: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 562.09p, best_cost 578.28p, best_cycle 34.0kWh, best_carbon 0kg, best_import 33.94kWh
2026-08-11 16:05:08.261058: Best charge windows best_metric 562.09p, best_cost 578.28p, best_carbon 0kg, best_import 33.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:05:08.261202: Best export windows best_metric 562.09p, best_cost 578.28p, best_carbon 0kg, best_import 33.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:05:08.261274: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 17.85p, best_metric 562.09p, best_cost 578.28p, best_cycle 34.0kWh, best_carbon 0kg, best_import 33.94kWh
2026-08-11 16:05:08.373582: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 17.85p, best_metric 562.09p, best_cost 578.28p, best_cycle 34.0kWh, best_carbon 0kg, best_import 33.94kWh
2026-08-11 16:05:08.418080: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 17.85p, best_metric 562.09p, best_cost 578.28p, best_cycle 34.0kWh, best_carbon 0kg, best_import 33.94kWh
2026-08-11 16:05:08.458503: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 17.85p, best_metric 562.09p, best_cost 578.28p, best_cycle 34.0kWh, best_carbon 0kg, best_import 33.94kWh
2026-08-11 16:05:08.501573: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 17.85p, best_metric 560.04p, best_cost 577.0p, best_cycle 34.16kWh, best_carbon 0kg, best_import 33.95kWh
2026-08-11 16:05:08.623047: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 17.85p, best_metric 559.9p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:08.683354: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 17.85p, best_metric 559.53p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:08.773461: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 17.85p, best_metric 559.53p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:08.817631: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 17.85p, best_metric 559.52p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:08.860940: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 17.85p, best_metric 559.5p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:09.160835: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:09.249813: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:09.683367: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:09.944584: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:10.037199: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:10.124344: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:10.201985: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:10.288477: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:10.373409: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:10.463638: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:10.567255: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:10.616169: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:10.697488: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:10.786443: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:10.921086: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:10.956090: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:10.991281: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:11.031864: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:11.067173: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:11.110859: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:11.153046: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:11.235006: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:11.280074: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:11.367594: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:11.412369: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:11.453401: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:11.491784: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:11.532841: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:11.569942: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:11.610356: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:11.648457: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:11.690433: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:11.723671: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:11.757730: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:11.794962: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:11.837517: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:11.874125: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:11.916548: Best charge windows best_metric 559.49p, best_cost 576.96p, best_carbon 0kg, best_import 33.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:05:11.916732: Best export windows best_metric 559.49p, best_cost 576.96p, best_carbon 0kg, best_import 33.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:05:11.917679: Best charge windows best_metric 559.49p, best_cost 576.96p, best_carbon 0kg, best_import 33.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:05:11.918069: Best export windows best_metric 559.49p, best_cost 576.96p, best_carbon 0kg, best_import 33.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:05:11.918212: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:11.962068: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:12.001379: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:12.041144: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 559.49p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:12.085667: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 559.43p, best_cost 576.96p, best_cycle 34.27kWh, best_carbon 0kg, best_import 33.96kWh
2026-08-11 16:05:12.152580: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 559.09p, best_cost 576.57p, best_cycle 34.0kWh, best_carbon 0kg, best_import 33.94kWh
2026-08-11 16:05:12.185643: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 559.09p, best_cost 576.57p, best_cycle 34.0kWh, best_carbon 0kg, best_import 33.94kWh
2026-08-11 16:05:12.227845: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 558.99p, best_cost 576.44p, best_cycle 31.72kWh, best_carbon 0kg, best_import 33.78kWh
2026-08-11 16:05:12.265855: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 558.99p, best_cost 576.44p, best_cycle 31.72kWh, best_carbon 0kg, best_import 33.78kWh
2026-08-11 16:05:12.381277: Best charge windows best_metric 558.88p, best_cost 576.31p, best_carbon 0kg, best_import 33.76kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:05:12.381448: Best export windows best_metric 558.88p, best_cost 576.31p, best_carbon 0kg, best_import 33.76kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:05:12.381693: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 558.88p, best_cost 576.31p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:12.418284: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 558.88p, best_cost 576.31p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:12.459592: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 558.83p, best_cost 576.13p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:12.495272: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 558.83p, best_cost 576.13p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:12.548997: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 558.83p, best_cost 576.13p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:12.591462: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 558.83p, best_cost 576.13p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:12.630596: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 558.83p, best_cost 576.13p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:12.670845: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 558.83p, best_cost 576.13p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:12.707864: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 558.83p, best_cost 576.13p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:12.822151: Best charge windows best_metric 558.83p, best_cost 576.13p, best_carbon 0kg, best_import 33.76kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:05:12.822319: Best export windows best_metric 558.83p, best_cost 576.13p, best_carbon 0kg, best_import 33.76kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:05:12.823023: Best charge windows best_metric 558.83p, best_cost 576.13p, best_carbon 0kg, best_import 33.76kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:05:12.823210: Best export windows best_metric 558.83p, best_cost 576.13p, best_carbon 0kg, best_import 33.76kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:05:12.823353: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 558.83p, best_cost 576.13p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:12.862502: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 558.77p, best_cost 576.16p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:12.907506: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 558.77p, best_cost 576.16p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:12.947428: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 558.77p, best_cost 576.16p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:12.987350: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 558.77p, best_cost 576.16p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:13.027460: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 558.77p, best_cost 576.16p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:13.067467: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 558.77p, best_cost 576.16p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:13.106360: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 558.77p, best_cost 576.16p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:13.236278: Best charge windows best_metric 558.77p, best_cost 576.16p, best_carbon 0kg, best_import 33.76kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:05:13.236496: Best export windows best_metric 558.77p, best_cost 576.16p, best_carbon 0kg, best_import 33.76kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:05:13.236686: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 558.77p, best_cost 576.16p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:13.273112: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 558.77p, best_cost 576.16p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:13.309299: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 558.77p, best_cost 576.16p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:13.345859: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 558.77p, best_cost 576.16p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:13.375860: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 558.77p, best_cost 576.16p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:13.406987: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 558.77p, best_cost 576.16p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:13.442029: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 558.77p, best_cost 576.16p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:13.552112: Best charge windows best_metric 558.77p, best_cost 576.16p, best_carbon 0kg, best_import 33.76kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:05:13.552279: Best export windows best_metric 558.77p, best_cost 576.16p, best_carbon 0kg, best_import 33.76kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:05:13.553127: Best charge windows best_metric 558.77p, best_cost 576.16p, best_carbon 0kg, best_import 33.76kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:05:13.553216: Best export windows best_metric 558.77p, best_cost 576.16p, best_carbon 0kg, best_import 33.76kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:05:13.553350: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 558.77p, best_cost 576.16p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:13.583629: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 558.77p, best_cost 576.16p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:13.625403: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 558.77p, best_cost 576.16p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:13.668341: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 558.77p, best_cost 576.16p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:13.699706: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 558.77p, best_cost 576.16p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:13.736003: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 558.77p, best_cost 576.16p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:13.766346: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 558.77p, best_cost 576.16p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:13.871218: Best charge windows best_metric 558.77p, best_cost 576.16p, best_carbon 0kg, best_import 33.76kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:05:13.871456: Best export windows best_metric 558.77p, best_cost 576.16p, best_carbon 0kg, best_import 33.76kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:05:13.871640: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 558.77p, best_cost 576.16p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:13.904632: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 558.77p, best_cost 576.16p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:13.944053: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 558.77p, best_cost 576.16p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:13.979773: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 558.77p, best_cost 576.16p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:14.008115: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 558.77p, best_cost 576.16p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:14.041549: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 558.77p, best_cost 576.16p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:14.078567: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 558.77p, best_cost 576.16p, best_cycle 31.48kWh, best_carbon 0kg, best_import 33.76kWh
2026-08-11 16:05:14.175036: Best charge windows best_metric 558.77p, best_cost 576.16p, best_carbon 0kg, best_import 33.76kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:05:14.175224: Best export windows best_metric 558.77p, best_cost 576.16p, best_carbon 0kg, best_import 33.76kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:05:14.175724: Tweak plan optimisation started
2026-08-11 16:05:14.518567: Tweak optimisation finished metric 558.77 cost 576.16 metric_keep 0 cycle 31.48 carbon 0 import 33.76
2026-08-11 16:05:14.535989: Swap charge optimisation started metric 558.77p, cost 576.16p, min_improvement_swap 0.1p
2026-08-11 16:05:20.248408: Swap charge optimisation finished metric 558.77p, cost 576.16p
2026-08-11 16:05:20.259060: Raw charge windows [ 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ] reserve 1.12
2026-08-11 16:05:20.259545: Unclipped charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ] reserve 1.12
2026-08-11 16:05:20.259762: Unfiltered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ] reserve 1.12
2026-08-11 16:05:20.259955: Filtered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ] reserve 1.12
2026-08-11 16:05:20.290950: Previous plan best metric is 750.02 (cost 1045.42) and new plan best metric is 558.77 (cost 576.16)
2026-08-11 16:05:20.291145: New plan metric is significantly better from previous plan, using new plan
2026-08-11 16:05:20.291180: Plan valid is now true after recompute was False
2026-08-11 16:05:20.313879: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 769.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.3kWh, PV 0.0kWh
2026-08-11 16:05:20.412648: Battery has 18.67 hours left - now at 12.16kWh
2026-08-11 16:05:20.457344: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 796.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.42kWh, PV 0.0kWh
2026-08-11 16:05:20.526143: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 700.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.42kWh, PV 0.0kWh
2026-08-11 16:05:20.599271: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 676.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.3kWh, PV 0.0kWh
2026-08-11 16:05:20.599350: Saving plan best values to HA entities
2026-08-11 16:05:20.781106: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 16:05:20.787170: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 16:05:20.793350: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.84kWh, house 0.92kWh, export 0.0kWh, metric 676.13p, metric10 700.22p
2026-08-11 16:05:20.874611: Marginal costs baseline metric (no standing charge): 576.1599
2026-08-11 16:05:21.092298: Marginal energy costs matrix computed: min=20.81 max=32.46
2026-08-11 16:05:21.164961: Rate array import [{'start': 965, 'end': 1020, 'rate': 'cheap', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3540, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 965, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 16:05:21.165664: - Your estimated bill for today is £3.12 and tomorrow is £2.98
2026-08-11 16:05:21.165710: - Import rates are cheap (30.8p - 31.1p) for the next 55 minutes and then expensive (32.2p - 45.4p) for the next 4 hours.
2026-08-11 16:05:21.165729: - The battery is currently at 76% and is in eco mode for the next 18 hours.
2026-08-11 16:05:21.165744: - For the next 48 hours there will be no solar generation.
2026-08-11 16:05:21.165757: - You will run out of battery in 18 hours.
2026-08-11 16:05:21.165771: - Your next charge slot will be in 18 hours where import rates will be cheap (17.5p).
2026-08-11 16:05:21.165785:
2026-08-11 16:05:21.222646: Plan calculation took 17.19 seconds
2026-08-11 16:05:21.223267: Inverter 0: Type SK Sunsynk
2026-08-11 16:05:21.223349: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 16:05:21.223685: Reserve min: 7%, battery_min: 7%
2026-08-11 16:05:21.223843: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 16:05:21.224319: Inverter 0 SoC: 12.16kW 76%, current charge rate 5000W, current discharge rate 5250W, current battery power 489W, current battery voltage 51.2V, grid power -51W, load power 538W, PV Power 0W
2026-08-11 16:05:21.224678: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:05:21.224846: Inverter 0 scheduled charge enable is True
2026-08-11 16:05:21.224938: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 16:05:21.225140: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 16:05:21.225356: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:05:21.225423: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:05:21.225496: Inverter 0 scheduled discharge enable is False
2026-08-11 16:05:21.225718: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:05:21.225769: Inverter 0 discharge windows currently []
2026-08-11 16:05:21.225802: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:05:21.225854: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:05:21.225896: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:05:21.278611: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 76%, target 100%
2026-08-11 16:05:21.278727: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 16:05:00 charge start time 08-12 13:00:00)
2026-08-11 16:05:21.278754: No export window planned
2026-08-11 16:05:21.278887: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 16:05:21.278927: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 16:05:21.279072: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 16:05:21.279217: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 16:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 16:05:21.279261: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 16:05:21.279302: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 16:05:21.279379: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:05:21.279407: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:05:21.279429: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:05:21.279477: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:05:21.279501: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:05:21.279522: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:05:21.279542: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:05:21.279593: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:05:21.279615: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:05:21.279635: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:05:21.279656: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:05:21.279675: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:05:21.279697: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:05:21.279716: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:05:21.279733: Inverter 0 count register writes 0
2026-08-11 16:05:21.299632: Total inverter register writes now 767
2026-08-11 16:05:21.337023: Info: Completed run status Demand (Holiday)
2026-08-11 16:05:21.343365: Info: record_status Demand (Holiday)
2026-08-11 16:05:21.349993: Saved current settings to /config/predbat_config.json
2026-08-11 16:05:21.350248: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 16:05:54.451962: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:05:54.452264: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:05:54.452308: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:05:54.452460: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:05:54.452499: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:05:54.452520: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:05:54.452537: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:07:32.495615: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 16:07:33.560758: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 16:07:33.561233: Zero load period starting at 2026-07-17T01:42:00+0100 (36863 minutes) for 57 minutes with base value 52.1
2026-08-11 16:07:33.580527: Processing 1345 30-minute periods for power integration
2026-08-11 16:07:33.691069: ML Component: Car charging hold False, car energy reported load False
2026-08-11 16:07:33.793372: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 16:07:33.892109: ML Temperature data points: 49436
2026-08-11 16:07:34.170723: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-11 16:07:34.209911: ML Component: Data fetch completed, load data age 53.0 days, 15312 data points
2026-08-11 16:07:34.210033: ML Component: No training needed, model age is 0.21 hours
2026-08-11 16:07:34.210096: ML Component: Generating predictions load data age 53.0 days, 15312 data points
2026-08-11 16:07:34.347344: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.048 max_dow {0: 0.10775937492717058, 1: 0.10131785746599947, 2: 0.10939285750091075, 3: 0.1274892859597291, 4: 0.15916785807715994, 5: 0.09113750084657223, 6: 0.10988750004135073}
2026-08-11 16:07:34.818452: ML Component: Generated 576 predictions (total 28.16 kWh over 48h)
2026-08-11 16:07:34.858717: ML Component: Prediction cycle completed
2026-08-11 16:07:34.977557: ML Component: Saved 15312 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-11 16:08:08.717459: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:08:08.717781: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:08:08.717864: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:08:08.718080: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:08:08.718128: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:08:08.718156: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:08:08.718197: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:10:00.933613: --------------- PredBat - update at 2026-08-11 16:10:00+01:00 with clock skew 0 minutes, minutes now 970
2026-08-11 16:10:00.934429: Saved current settings to /config/predbat_config.json
2026-08-11 16:10:00.934561: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 10.0 minutes
2026-08-11 16:10:00.934638: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 16:10:00.934707: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 16:10:00.956594: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 16:10:00.956794: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 16:10:00.957531: 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-11 16:10:00.957687: Predbat mode is set to Control charge & discharge
2026-08-11 16:10:01.139779: Found 21602 load_today datapoints going back 28 days
2026-08-11 16:10:01.139919: Using load_power data to fill gaps in load_today data
2026-08-11 16:10:01.953943: Processing 721 30-minute periods for power integration
2026-08-11 16:10:02.153934: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 16:10:02.154062: Car charging hold False, threshold 6.0kWh
2026-08-11 16:10:02.154109: Current data so far today: load 7.6kWh, import 14.7kWh, export 0.0kWh, PV 0kWh
2026-08-11 16:10:02.172491: Cars: SoC: [32.23]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 16:10:02.174594: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 16:10:02.174708: Standing charge is set to 49.98p
2026-08-11 16:10:02.237829: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 16:10:02.237936: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 16:10:02.238158: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 330.0 minutes
2026-08-11 16:10:02.238760: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 330.0 minutes
2026-08-11 16:10:02.247281: Loaded 95 datapoints of futurerate analysis
2026-08-11 16:10:02.420211: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69']
2026-08-11 16:10:02.468067: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 16:10:02.476282: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 16:10:02.478066: Import rates: min 17.46p, max 62.1p, average 26.84p
2026-08-11 16:10:02.528390: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 16:10:02.528554: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 16:10:02.530089: High export rate found rates in range 99p to -99p
2026-08-11 16:10:02.636426: Low Import rate found rates in range 17.46p to 59.09p
2026-08-11 16:10:02.636549: Car 0 charging is not planned as it is not plugged in
2026-08-11 16:10:02.651380: Battery level now 12.16kWh, -1hr ago 10.21kWh, at midnight 7.52kWh, battery value change in the last hour 36.6p, change today 87.01p, rate_forward 18.75p
2026-08-11 16:10:02.651760: Last hour: net energy 2.45kWh, import 2.45kWh, export 0.0kWh, car 0kWh, load 0.45kWh, net cost 44.19p, import 44.19p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 16:10:02.713853: Today's energy total net 14.7kWh, import 14.7kWh, export 0.0kWh, cost 312.37p, import 262.39p, export 0.0p, carbon 0.0kg
2026-08-11 16:10:02.714032: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 16:10:02.811866: Using weighted-bucket historical load forecast over 14 days
2026-08-11 16:10:02.840539: Today's load divergence 90.23%, in-day adjustment 103.95%, damping 0.95x, yesterday 131.27% today 90.72% blend 32.64%
2026-08-11 16:10:02.840636: Today's predicted so far 7.25kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 8.78kWh forecast extra.
2026-08-11 16:10:02.840668: Today's actual load so far 6.27kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 16:10:02.873647: Inverter 0: Type SK Sunsynk
2026-08-11 16:10:02.874122: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 16:10:02.874333: Reserve min: 7%, battery_min: 7%
2026-08-11 16:10:02.874405: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 16:10:02.874672: Inverter 0 SoC: 12.16kW 76%, current charge rate 5000W, current discharge rate 5250W, current battery power 486W, current battery voltage 51.2V, grid power -56W, load power 560W, PV Power 0W
2026-08-11 16:10:02.874872: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:10:02.874966: Inverter 0 scheduled charge enable is True
2026-08-11 16:10:02.875013: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 16:10:02.875098: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 16:10:02.875218: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:10:02.875254: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:10:02.875290: Inverter 0 scheduled discharge enable is False
2026-08-11 16:10:02.875411: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:10:02.875447: Inverter 0 discharge windows currently []
2026-08-11 16:10:02.875470: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:10:02.875488: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:10:02.875505: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:10:02.944759: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 16:10:02.944890: Plan was last updated on 2026-08-11 16:05:00+01:00 and is now 5.0 minutes old
2026-08-11 16:10:02.945158: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 16:10:02.945206: Best export window [ ]
2026-08-11 16:10:02.946053: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 16:10:02.949207: Load divergence over 8.0 hours mean 591.43W, min 303.6W, max 1866.0W, std dev 286.41W, divergence 24.21%
2026-08-11 16:10:02.962262: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 16:10:02.962356: LoadML is_calculating False
2026-08-11 16:10:02.962418: Creating pool of 12 processes to match your CPU count
2026-08-11 16:10:03.087812: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 769.29p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.16kWh, PV 0.0kWh
2026-08-11 16:10:03.225256: Battery has 18.75 hours left - now at 12.16kWh
2026-08-11 16:10:03.269486: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 795.6p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.28kWh, PV 0.0kWh
2026-08-11 16:10:03.349532: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 705.24p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.28kWh, PV 0.0kWh
2026-08-11 16:10:03.433061: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 682.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.16kWh, PV 0.0kWh
2026-08-11 16:10:03.433176: Saving plan best values to HA entities
2026-08-11 16:10:03.601854: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 16:10:03.606753: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 16:10:03.612006: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.87kWh, house 0.84kWh, export 0.0kWh, metric 682.59p, metric10 705.24p
2026-08-11 16:10:03.686955: Marginal costs baseline metric (no standing charge): 582.6193
2026-08-11 16:10:03.927651: Marginal energy costs matrix computed: min=20.53 max=32.02
2026-08-11 16:10:04.010883: Rate array import [{'start': 970, 'end': 1020, 'rate': 'cheap', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3545, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 970, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 16:10:04.011573: - Your estimated bill for today is £3.12 and tomorrow is £2.97
2026-08-11 16:10:04.011615: - Import rates are cheap (30.8p - 31.1p) for the next 50 minutes and then expensive (32.2p - 45.4p) for the next 4 hours.
2026-08-11 16:10:04.011633: - The battery is currently at 76% and is in eco mode for the next 18 hours.
2026-08-11 16:10:04.011648: - For the next 48 hours there will be no solar generation.
2026-08-11 16:10:04.011662: - You have enough battery to reach the next charge.
2026-08-11 16:10:04.011675: - Your next charge slot will be in 18 hours where import rates will be cheap (17.5p).
2026-08-11 16:10:04.011689:
2026-08-11 16:10:04.074777: Plan calculation took 1.13 seconds
2026-08-11 16:10:04.078494: No high rate period found
2026-08-11 16:10:04.133738: Import threshold used for optimisation was 20.75p
2026-08-11 16:10:04.184515: Low import rate windows [0: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 1: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 2: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 3: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 4: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 5: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 6: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 7: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 8: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 9: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 10: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 11: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 12: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 13: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 14: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 15: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 16: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 17: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 18: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 19: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 20: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 21: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 22: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 23: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 24: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 25: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 26: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 27: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 28: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 29: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 30: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 31: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 32: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 33: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 34: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 35: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 36: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 37: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 38: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 39: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 40: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 41: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 42: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 43: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 44: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 45: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 46: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 47: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 48: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 49: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 50: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 51: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 52: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 53: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 54: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 55: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 56: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 57: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 58: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 59: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 60: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 61: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 62: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 63: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 64: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 65: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 66: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 67: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 68: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 69: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 70: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 71: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 72: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 73: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 74: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 75: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 76: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 77: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 78: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 79: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 80: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 81: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 82: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 83: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 84: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 85: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 86: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 87: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 88: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 89: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 90: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 91: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 92: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 93: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 94: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 95: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85]
2026-08-11 16:10:04.194827: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 76%, target 100%
2026-08-11 16:10:04.194969: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 16:10:00 charge start time 08-12 13:00:00)
2026-08-11 16:10:04.195004: No export window planned
2026-08-11 16:10:04.195187: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 16:10:04.195243: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 16:10:04.195477: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 16:10:04.195699: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 16:10:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 16:10:04.195761: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 16:10:04.195848: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 16:10:04.195954: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:10:04.195994: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:10:04.196023: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:10:04.196048: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:10:04.196079: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:10:04.196104: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:10:04.196129: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:10:04.196189: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:10:04.196225: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:10:04.196250: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:10:04.196299: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:10:04.196332: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:10:04.196365: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:10:04.196390: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:10:04.196410: Inverter 0 count register writes 0
2026-08-11 16:10:04.215919: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 16:10:04.221639: Total inverter register writes now 767
2026-08-11 16:10:04.261187: Info: Completed run status Demand (Holiday)
2026-08-11 16:10:04.268507: Info: record_status Demand (Holiday)
2026-08-11 16:10:04.277531: Saved current settings to /config/predbat_config.json
2026-08-11 16:10:04.277875: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 16:10:39.390948: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:10:39.391249: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:10:39.391299: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:10:39.391438: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:10:39.391483: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:10:39.391505: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:10:39.391528: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:12:39.605163: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:12:39.605425: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:12:39.605469: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:12:39.605600: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:12:39.605637: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:12:39.605659: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:12:39.605678: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:14:53.840818: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:14:53.841178: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:14:53.841229: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:14:53.841365: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:14:53.841404: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:14:53.841425: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:14:53.841442: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:15:00.929911: --------------- PredBat - update at 2026-08-11 16:15:00+01:00 with clock skew 0 minutes, minutes now 975
2026-08-11 16:15:00.930959: Saved current settings to /config/predbat_config.json
2026-08-11 16:15:00.931237: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 15.0 minutes
2026-08-11 16:15:00.931324: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 16:15:00.931401: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 16:15:00.953571: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 16:15:00.953714: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 16:15:00.954397: 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-11 16:15:00.954548: Predbat mode is set to Control charge & discharge
2026-08-11 16:15:01.149745: Found 21602 load_today datapoints going back 28 days
2026-08-11 16:15:01.150792: Using load_power data to fill gaps in load_today data
2026-08-11 16:15:01.900754: Processing 721 30-minute periods for power integration
2026-08-11 16:15:02.050737: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 16:15:02.050869: Car charging hold False, threshold 6.0kWh
2026-08-11 16:15:02.050910: Current data so far today: load 7.6kWh, import 14.7kWh, export 0.0kWh, PV 0kWh
2026-08-11 16:15:02.064185: Cars: SoC: [32.23]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 16:15:02.064878: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 16:15:02.064996: Standing charge is set to 49.98p
2026-08-11 16:15:02.112641: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 16:15:02.112735: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 16:15:02.112904: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 335.0 minutes
2026-08-11 16:15:02.113259: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 335.0 minutes
2026-08-11 16:15:02.119735: Loaded 95 datapoints of futurerate analysis
2026-08-11 16:15:02.247123: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69']
2026-08-11 16:15:02.284802: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 16:15:02.289420: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 16:15:02.289779: Import rates: min 17.46p, max 62.1p, average 26.85p
2026-08-11 16:15:02.322243: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 16:15:02.322712: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 16:15:02.324209: High export rate found rates in range 99p to -99p
2026-08-11 16:15:02.404870: Low Import rate found rates in range 17.46p to 59.09p
2026-08-11 16:15:02.405029: Car 0 charging is not planned as it is not plugged in
2026-08-11 16:15:02.415993: Battery level now 12.16kWh, -1hr ago 10.9kWh, at midnight 7.52kWh, battery value change in the last hour 23.7p, change today 87.01p, rate_forward 18.75p
2026-08-11 16:15:02.416351: Last hour: net energy 2.0kWh, import 2.0kWh, export 0.0kWh, car 0kWh, load 0.4kWh, net cost 36.11p, import 36.11p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 16:15:02.466751: Today's energy total net 14.7kWh, import 14.7kWh, export 0.0kWh, cost 312.37p, import 262.39p, export 0.0p, carbon 0.0kg
2026-08-11 16:15:02.466878: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 16:15:02.541130: Using weighted-bucket historical load forecast over 14 days
2026-08-11 16:15:02.564760: Today's load divergence 90.14%, in-day adjustment 103.76%, damping 0.95x, yesterday 131.27% today 90.64% blend 32.29%
2026-08-11 16:15:02.564848: Today's predicted so far 7.24kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 8.77kWh forecast extra.
2026-08-11 16:15:02.564874: Today's actual load so far 6.25kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 16:15:02.595251: Inverter 0: Type SK Sunsynk
2026-08-11 16:15:02.595331: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 16:15:02.595492: Reserve min: 7%, battery_min: 7%
2026-08-11 16:15:02.595546: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 16:15:02.595777: Inverter 0 SoC: 12.16kW 76%, current charge rate 5000W, current discharge rate 5250W, current battery power 516W, current battery voltage 51.2V, grid power -54W, load power 559W, PV Power 0W
2026-08-11 16:15:02.595910: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:15:02.595997: Inverter 0 scheduled charge enable is True
2026-08-11 16:15:02.596033: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 16:15:02.596103: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 16:15:02.596204: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:15:02.596229: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:15:02.596258: Inverter 0 scheduled discharge enable is False
2026-08-11 16:15:02.596355: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:15:02.596385: Inverter 0 discharge windows currently []
2026-08-11 16:15:02.596404: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:15:02.596420: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:15:02.596433: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:15:02.648931: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 16:15:02.649067: Plan was last updated on 2026-08-11 16:05:00+01:00 and is now 10.0 minutes old
2026-08-11 16:15:02.649274: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 16:15:02.649310: Best export window [ ]
2026-08-11 16:15:02.649897: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 16:15:02.652391: Load divergence over 8.0 hours mean 600.0W, min 313.2W, max 1860.6W, std dev 301.13W, divergence 25.09%
2026-08-11 16:15:02.662992: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 16:15:02.663087: LoadML is_calculating False
2026-08-11 16:15:02.663164: Creating pool of 12 processes to match your CPU count
2026-08-11 16:15:02.763628: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 768.84p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 31.14kWh, PV 0.0kWh
2026-08-11 16:15:02.887847: Battery has 18.75 hours left - now at 12.16kWh
2026-08-11 16:15:02.937022: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 795.01p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.26kWh, PV 0.0kWh
2026-08-11 16:15:03.016882: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 710.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.26kWh, PV 0.0kWh
2026-08-11 16:15:03.094127: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 689.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.14kWh, PV 0.0kWh
2026-08-11 16:15:03.094220: Saving plan best values to HA entities
2026-08-11 16:15:03.278768: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 16:15:03.283850: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 16:15:03.289239: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.92kWh, house 0.78kWh, export 0.0kWh, metric 689.33p, metric10 710.66p
2026-08-11 16:15:03.365402: Marginal costs baseline metric (no standing charge): 589.3671
2026-08-11 16:15:03.636301: Marginal energy costs matrix computed: min=20.35 max=31.59
2026-08-11 16:15:03.719764: Rate array import [{'start': 975, 'end': 1020, 'rate': 'cheap', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3550, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 975, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 16:15:03.720601: - Your estimated bill for today is £3.12 and tomorrow is £2.96
2026-08-11 16:15:03.720647: - Import rates are cheap (30.8p - 31.1p) for the next 45 minutes and then expensive (32.2p - 45.4p) for the next 4 hours.
2026-08-11 16:15:03.720670: - The battery is currently at 76% and is in eco mode for the next 18 hours.
2026-08-11 16:15:03.720688: - For the next 48 hours there will be no solar generation.
2026-08-11 16:15:03.720705: - You will run out of battery in 41 hours.
2026-08-11 16:15:03.720722: - Your next charge slot will be in 18 hours where import rates will be cheap (17.5p).
2026-08-11 16:15:03.720744:
2026-08-11 16:15:03.794956: Plan calculation took 1.15 seconds
2026-08-11 16:15:03.798963: No high rate period found
2026-08-11 16:15:03.854381: Import threshold used for optimisation was 20.75p
2026-08-11 16:15:03.914400: Low import rate windows [0: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 1: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 2: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 3: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 4: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 5: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 6: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 7: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 8: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 9: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 10: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 11: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 12: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 13: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 14: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 15: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 16: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 17: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 18: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 19: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 20: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 21: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 22: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 23: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 24: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 25: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 26: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 27: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 28: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 29: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 30: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 31: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 32: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 33: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 34: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 35: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 36: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 37: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 38: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 39: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 40: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 41: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 42: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 43: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 44: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 45: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 46: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 47: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 48: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 49: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 50: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 51: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 52: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 53: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 54: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 55: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 56: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 57: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 58: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 59: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 60: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 61: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 62: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 63: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 64: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 65: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 66: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 67: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 68: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 69: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 70: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 71: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 72: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 73: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 74: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 75: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 76: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 77: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 78: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 79: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 80: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 81: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 82: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 83: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 84: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 85: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 86: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 87: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 88: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 89: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 90: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 91: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 92: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 93: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 94: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 95: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85]
2026-08-11 16:15:03.922822: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 76%, target 100%
2026-08-11 16:15:03.923013: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 16:15:00 charge start time 08-12 13:00:00)
2026-08-11 16:15:03.923080: No export window planned
2026-08-11 16:15:03.923306: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 16:15:03.923394: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 16:15:03.923685: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 16:15:03.923954: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 16:15:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 16:15:03.924047: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 16:15:03.924162: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 16:15:03.924312: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:15:03.924363: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:15:03.924405: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:15:03.924457: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:15:03.924517: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:15:03.924578: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:15:03.924630: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:15:03.924757: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:15:03.924830: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:15:03.924886: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:15:03.924939: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:15:03.925031: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:15:03.925061: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:15:03.925110: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:15:03.925152: Inverter 0 count register writes 0
2026-08-11 16:15:03.943887: 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-11 16:15:03.944168: Recompute is saving previous plan...
2026-08-11 16:15:03.947445: Best charge window [ 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 7%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 7%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 7%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 7%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 7%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 7%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 7%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 7%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 7%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 7% ]
2026-08-11 16:15:03.947536: Best export window [ ]
2026-08-11 16:15:03.948372: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 16:15:03.951543: Load divergence over 8.0 hours mean 600.0W, min 313.2W, max 1860.6W, std dev 301.13W, divergence 25.09%
2026-08-11 16:15:03.963775: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 16:15:03.963867: LoadML is_calculating False
2026-08-11 16:15:03.963948: Creating pool of 12 processes to match your CPU count
2026-08-11 16:15:04.056748: 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-11 16:15:04.058795: Optimise levels pass started at 2026-08-11 16:15:04
2026-08-11 16:15:04.058893: Optimise all windows, total charge 95 export 1
2026-08-11 16:15:04.371077: >> Region optimisation pass width 960
2026-08-11 16:15:04.738992: >> Region optimisation pass width 480
2026-08-11 16:15:05.130774: >> Region optimisation pass width 240
2026-08-11 16:15:05.969628: >> Region optimisation pass width 120
2026-08-11 16:15:07.217583: Calculated end_record as 08-13 11:00:00 based on best_price 17.85p, next_charge_start 08-12 11:00:00, max_windows 85
2026-08-11 16:15:07.217725: Optimise levels pass ended at 2026-08-11 16:15:07, duration 3.2 seconds tried 330 combinations
2026-08-11 16:15:07.217788: Set best_price_charge_level 19.2p, best_price_export_level 0p, best_price_charge 17.85p, best_cost_export 0p, best_metric 617.09p, best_keep 0kWh, best_cycle 36.58kWh, best_carbon 0kg, best_import 18.27kWh
2026-08-11 16:15:07.234854: Starting detailed optimisation end_record 08-13 11:00:00, best_price_charge 17.85p, best_price_export 0p. lowest_price_charge 17.46p 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, 16.0, 16.0, 0, 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, 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-11 16:15:07.235652: Best charge windows best_metric 559.36p, best_cost 575.61p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:15:07.235742: Best export windows best_metric 559.36p, best_cost 575.61p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:15:07.235880: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 559.36p, best_cost 575.61p, best_cycle 34.0kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:07.288303: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 559.36p, best_cost 575.61p, best_cycle 34.0kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:07.332066: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 559.36p, best_cost 575.61p, best_cycle 34.0kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:07.452315: Best charge windows best_metric 559.36p, best_cost 575.61p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:15:07.452537: Best export windows best_metric 559.36p, best_cost 575.61p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:15:07.453301: Best charge windows best_metric 559.36p, best_cost 575.61p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:15:07.453410: Best export windows best_metric 559.36p, best_cost 575.61p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:15:07.453562: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 559.36p, best_cost 575.61p, best_cycle 34.0kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:07.507083: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 559.36p, best_cost 575.61p, best_cycle 34.0kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:07.556507: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 559.36p, best_cost 575.61p, best_cycle 34.0kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:07.685140: Best charge windows best_metric 559.36p, best_cost 575.61p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:15:07.685335: Best export windows best_metric 559.36p, best_cost 575.61p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:15:07.686116: Best charge windows best_metric 559.36p, best_cost 575.61p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:15:07.686459: Best export windows best_metric 559.36p, best_cost 575.61p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:15:07.686657: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 559.36p, best_cost 575.61p, best_cycle 34.0kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:07.739089: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 559.36p, best_cost 575.61p, best_cycle 34.0kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:07.780864: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 559.36p, best_cost 575.61p, best_cycle 34.0kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:07.908754: Best charge windows best_metric 559.36p, best_cost 575.61p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:15:07.909156: Best export windows best_metric 559.36p, best_cost 575.61p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:15:07.909239: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 17.85p, best_metric 559.36p, best_cost 575.61p, best_cycle 34.0kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:08.018864: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 17.85p, best_metric 559.36p, best_cost 575.61p, best_cycle 34.0kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:08.065823: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 17.85p, best_metric 559.36p, best_cost 575.61p, best_cycle 34.0kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:08.105664: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 17.85p, best_metric 559.36p, best_cost 575.61p, best_cycle 34.0kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:08.149367: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 17.85p, best_metric 557.38p, best_cost 574.42p, best_cycle 34.14kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:15:08.263458: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 17.85p, best_metric 557.01p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:08.314614: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 17.85p, best_metric 556.65p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:08.396012: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 17.85p, best_metric 556.65p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:08.440793: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 17.85p, best_metric 556.64p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:08.482756: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:08.753180: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:08.846656: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:09.298644: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:09.595704: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:09.684365: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:09.769376: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:09.855805: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:09.937476: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:10.026555: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:10.108317: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:10.196739: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:10.241790: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:10.324696: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:10.415781: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:10.570803: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:10.615001: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:10.657289: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:10.702171: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:10.733838: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:10.781567: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:10.828280: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:10.911021: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:10.951130: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:11.032851: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:11.071539: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:11.110019: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:11.147894: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:11.186447: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:11.222470: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:11.270537: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:11.309868: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:11.349091: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:11.394969: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:11.439313: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:11.484756: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:11.529371: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:11.568592: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:11.607749: Best charge windows best_metric 556.62p, best_cost 574.12p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:15:11.607915: Best export windows best_metric 556.62p, best_cost 574.12p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:15:11.608746: Best charge windows best_metric 556.62p, best_cost 574.12p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:15:11.608876: Best export windows best_metric 556.62p, best_cost 574.12p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:15:11.609085: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:11.655214: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:11.699579: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 556.62p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:11.753324: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 556.57p, best_cost 574.12p, best_cycle 34.02kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:11.827076: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 556.51p, best_cost 574.05p, best_cycle 34.0kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:11.868722: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 556.51p, best_cost 574.05p, best_cycle 34.0kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:15:11.914502: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 556.34p, best_cost 573.84p, best_cycle 31.69kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 16:15:11.957647: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 556.34p, best_cost 573.84p, best_cycle 31.69kWh, best_carbon 0kg, best_import 33.71kWh
2026-08-11 16:15:12.075804: Best charge windows best_metric 556.24p, best_cost 573.73p, best_carbon 0kg, best_import 33.7kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:15:12.076095: Best export windows best_metric 556.24p, best_cost 573.73p, best_carbon 0kg, best_import 33.7kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:15:12.076296: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 556.24p, best_cost 573.73p, best_cycle 31.47kWh, best_carbon 0kg, best_import 33.7kWh
2026-08-11 16:15:12.118312: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 556.07p, best_cost 573.52p, best_cycle 31.47kWh, best_carbon 0kg, best_import 33.7kWh
2026-08-11 16:15:12.158425: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 556.07p, best_cost 573.52p, best_cycle 31.47kWh, best_carbon 0kg, best_import 33.7kWh
2026-08-11 16:15:12.199678: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 556.07p, best_cost 573.52p, best_cycle 31.47kWh, best_carbon 0kg, best_import 33.7kWh
2026-08-11 16:15:12.243225: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 556.07p, best_cost 573.52p, best_cycle 31.47kWh, best_carbon 0kg, best_import 33.7kWh
2026-08-11 16:15:12.281810: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 556.07p, best_cost 573.52p, best_cycle 31.47kWh, best_carbon 0kg, best_import 33.7kWh
2026-08-11 16:15:12.323212: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 556.07p, best_cost 573.52p, best_cycle 31.47kWh, best_carbon 0kg, best_import 33.7kWh
2026-08-11 16:15:12.366146: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 556.07p, best_cost 573.52p, best_cycle 31.47kWh, best_carbon 0kg, best_import 33.7kWh
2026-08-11 16:15:12.488603: Best charge windows best_metric 556.07p, best_cost 573.52p, best_carbon 0kg, best_import 33.7kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:15:12.488749: Best export windows best_metric 556.07p, best_cost 573.52p, best_carbon 0kg, best_import 33.7kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:15:12.489605: Best charge windows best_metric 556.07p, best_cost 573.52p, best_carbon 0kg, best_import 33.7kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:15:12.489700: Best export windows best_metric 556.07p, best_cost 573.52p, best_carbon 0kg, best_import 33.7kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:15:12.489826: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 556.07p, best_cost 573.52p, best_cycle 31.47kWh, best_carbon 0kg, best_import 33.7kWh
2026-08-11 16:15:12.524529: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 556.07p, best_cost 573.52p, best_cycle 31.47kWh, best_carbon 0kg, best_import 33.7kWh
2026-08-11 16:15:12.559916: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 556.07p, best_cost 573.52p, best_cycle 31.47kWh, best_carbon 0kg, best_import 33.7kWh
2026-08-11 16:15:12.597417: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 556.07p, best_cost 573.52p, best_cycle 31.47kWh, best_carbon 0kg, best_import 33.7kWh
2026-08-11 16:15:12.629300: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 556.07p, best_cost 573.52p, best_cycle 31.47kWh, best_carbon 0kg, best_import 33.7kWh
2026-08-11 16:15:12.668724: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 556.07p, best_cost 573.52p, best_cycle 31.47kWh, best_carbon 0kg, best_import 33.7kWh
2026-08-11 16:15:12.706321: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 556.07p, best_cost 573.52p, best_cycle 31.47kWh, best_carbon 0kg, best_import 33.7kWh
2026-08-11 16:15:12.819032: Best charge windows best_metric 556.07p, best_cost 573.52p, best_carbon 0kg, best_import 33.7kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:15:12.819180: Best export windows best_metric 556.07p, best_cost 573.52p, best_carbon 0kg, best_import 33.7kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:15:12.819368: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 556.07p, best_cost 573.52p, best_cycle 31.47kWh, best_carbon 0kg, best_import 33.7kWh
2026-08-11 16:15:12.853556: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 556.07p, best_cost 573.52p, best_cycle 31.47kWh, best_carbon 0kg, best_import 33.7kWh
2026-08-11 16:15:12.890148: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 556.07p, best_cost 573.52p, best_cycle 31.47kWh, best_carbon 0kg, best_import 33.7kWh
2026-08-11 16:15:12.932746: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 556.07p, best_cost 573.52p, best_cycle 31.47kWh, best_carbon 0kg, best_import 33.7kWh
2026-08-11 16:15:12.967410: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 556.07p, best_cost 573.52p, best_cycle 31.47kWh, best_carbon 0kg, best_import 33.7kWh
2026-08-11 16:15:13.009079: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 556.07p, best_cost 573.52p, best_cycle 31.47kWh, best_carbon 0kg, best_import 33.7kWh
2026-08-11 16:15:13.043762: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 556.07p, best_cost 573.52p, best_cycle 31.47kWh, best_carbon 0kg, best_import 33.7kWh
2026-08-11 16:15:13.148859: Best charge windows best_metric 556.07p, best_cost 573.52p, best_carbon 0kg, best_import 33.7kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:15:13.149162: Best export windows best_metric 556.07p, best_cost 573.52p, best_carbon 0kg, best_import 33.7kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:15:13.149541: Tweak plan optimisation started
2026-08-11 16:15:13.480974: Tweak optimisation finished metric 556.08 cost 573.52 metric_keep 0 cycle 31.47 carbon 0 import 33.7
2026-08-11 16:15:13.501564: Swap charge optimisation started metric 556.08p, cost 573.52p, min_improvement_swap 0.1p
2026-08-11 16:15:20.577782: Swap charge optimisation finished metric 556.08p, cost 573.52p
2026-08-11 16:15:20.590764: Raw charge windows [ 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ] reserve 1.12
2026-08-11 16:15:20.591338: Unclipped charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ] reserve 1.12
2026-08-11 16:15:20.591606: Unfiltered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ] reserve 1.12
2026-08-11 16:15:20.591810: Filtered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ] reserve 1.12
2026-08-11 16:15:20.630048: Previous plan best metric is 556.08 (cost 573.52) and new plan best metric is 556.08 (cost 573.52)
2026-08-11 16:15:20.630253: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 16:15:20.630438: Plan valid is now true after recompute was False
2026-08-11 16:15:20.658739: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 767.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 31.06kWh, PV 0.0kWh
2026-08-11 16:15:20.767155: Battery has 18.75 hours left - now at 12.16kWh
2026-08-11 16:15:20.811590: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 793.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.18kWh, PV 0.0kWh
2026-08-11 16:15:20.894340: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 697.18p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.18kWh, PV 0.0kWh
2026-08-11 16:15:20.985765: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 673.49p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.06kWh, PV 0.0kWh
2026-08-11 16:15:20.986397: Saving plan best values to HA entities
2026-08-11 16:15:21.145592: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 16:15:21.152292: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 16:15:21.158787: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.92kWh, house 0.78kWh, export 0.0kWh, metric 673.49p, metric10 697.18p
2026-08-11 16:15:21.241704: Marginal costs baseline metric (no standing charge): 573.5237
2026-08-11 16:15:21.515652: Marginal energy costs matrix computed: min=20.35 max=31.59
2026-08-11 16:15:21.598789: Rate array import [{'start': 975, 'end': 1020, 'rate': 'cheap', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3540, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 975, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 16:15:21.599636: - Your estimated bill for today is £3.12 and tomorrow is £2.96
2026-08-11 16:15:21.599687: - Import rates are cheap (30.8p - 31.1p) for the next 45 minutes and then expensive (32.2p - 45.4p) for the next 4 hours.
2026-08-11 16:15:21.599711: - The battery is currently at 76% and is in eco mode for the next 18 hours.
2026-08-11 16:15:21.599729: - For the next 48 hours there will be no solar generation.
2026-08-11 16:15:21.599746: - You will run out of battery in 41 hours.
2026-08-11 16:15:21.599767: - Your next charge slot will be in 18 hours where import rates will be cheap (17.5p).
2026-08-11 16:15:21.599786:
2026-08-11 16:15:21.693976: Plan calculation took 17.75 seconds
2026-08-11 16:15:21.694379: Inverter 0: Type SK Sunsynk
2026-08-11 16:15:21.694427: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 16:15:21.694659: Reserve min: 7%, battery_min: 7%
2026-08-11 16:15:21.694733: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 16:15:21.695107: Inverter 0 SoC: 12.16kW 76%, current charge rate 5000W, current discharge rate 5250W, current battery power 494W, current battery voltage 51.2V, grid power -51W, load power 550W, PV Power 0W
2026-08-11 16:15:21.695344: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:15:21.695448: Inverter 0 scheduled charge enable is True
2026-08-11 16:15:21.695500: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 16:15:21.695604: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 16:15:21.695723: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:15:21.695760: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:15:21.695797: Inverter 0 scheduled discharge enable is False
2026-08-11 16:15:21.695919: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:15:21.695954: Inverter 0 discharge windows currently []
2026-08-11 16:15:21.695981: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:15:21.696091: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:15:21.696141: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:15:21.761589: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 76%, target 100%
2026-08-11 16:15:21.761711: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 16:15:00 charge start time 08-12 13:00:00)
2026-08-11 16:15:21.761739: No export window planned
2026-08-11 16:15:21.761853: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 16:15:21.761891: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 16:15:21.762053: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 16:15:21.762204: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 16:15:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 16:15:21.762250: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 16:15:21.762311: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 16:15:21.762388: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:15:21.762421: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:15:21.762446: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:15:21.762468: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:15:21.762493: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:15:21.762518: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:15:21.762539: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:15:21.762585: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:15:21.762613: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:15:21.762635: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:15:21.762654: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:15:21.762673: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:15:21.762697: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:15:21.762717: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:15:21.762734: Inverter 0 count register writes 0
2026-08-11 16:15:21.782426: Total inverter register writes now 767
2026-08-11 16:15:21.814173: Info: Completed run status Demand (Holiday)
2026-08-11 16:15:21.820080: Info: record_status Demand (Holiday)
2026-08-11 16:15:21.826825: Saved current settings to /config/predbat_config.json
2026-08-11 16:15:21.827127: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 16:15:53.926852: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:15:53.927207: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:15:53.927273: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:15:53.927495: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:15:53.927544: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:15:53.927575: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:15:53.927610: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:17:54.156194: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:17:54.156468: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:17:54.156513: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:17:54.156653: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:17:54.156720: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:17:54.156770: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:17:54.156809: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:19:54.382259: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:19:54.382550: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:19:54.382587: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:19:54.382740: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:19:54.382780: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:19:54.382802: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:19:54.382819: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:20:00.456863: --------------- PredBat - update at 2026-08-11 16:20:00+01:00 with clock skew 0 minutes, minutes now 980
2026-08-11 16:20:00.457678: Saved current settings to /config/predbat_config.json
2026-08-11 16:20:00.457807: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 20.0 minutes
2026-08-11 16:20:00.457884: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 16:20:00.457966: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 16:20:00.478145: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 16:20:00.478295: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 16:20:00.478909: 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-11 16:20:00.479021: Predbat mode is set to Control charge & discharge
2026-08-11 16:20:00.703533: Found 21602 load_today datapoints going back 28 days
2026-08-11 16:20:00.703911: Using load_power data to fill gaps in load_today data
2026-08-11 16:20:01.475370: Processing 721 30-minute periods for power integration
2026-08-11 16:20:01.658564: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 16:20:01.658719: Car charging hold False, threshold 6.0kWh
2026-08-11 16:20:01.658766: Current data so far today: load 7.72kWh, import 14.7kWh, export 0.0kWh, PV 0kWh
2026-08-11 16:20:01.675298: Cars: SoC: [32.23]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 16:20:01.676117: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 16:20:01.676216: Standing charge is set to 49.98p
2026-08-11 16:20:01.727836: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 16:20:01.727992: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 16:20:01.728318: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 340.0 minutes
2026-08-11 16:20:01.729024: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 340.0 minutes
2026-08-11 16:20:01.736469: Loaded 95 datapoints of futurerate analysis
2026-08-11 16:20:01.889192: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69']
2026-08-11 16:20:01.929604: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 16:20:01.935706: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 16:20:01.936101: Import rates: min 17.46p, max 62.1p, average 26.87p
2026-08-11 16:20:01.974937: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 16:20:01.975058: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 16:20:01.976381: High export rate found rates in range 99p to -99p
2026-08-11 16:20:02.070778: Low Import rate found rates in range 17.46p to 59.09p
2026-08-11 16:20:02.070906: Car 0 charging is not planned as it is not plugged in
2026-08-11 16:20:02.082579: Battery level now 12.16kWh, -1hr ago 11.23kWh, at midnight 7.52kWh, battery value change in the last hour 17.4p, change today 87.01p, rate_forward 18.75p
2026-08-11 16:20:02.082979: Last hour: net energy 1.55kWh, import 1.55kWh, export 0.0kWh, car 0kWh, load 0.47kWh, net cost 28.03p, import 28.03p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 16:20:02.136655: Today's energy total net 14.7kWh, import 14.7kWh, export 0.0kWh, cost 312.37p, import 262.39p, export 0.0p, carbon 0.0kg
2026-08-11 16:20:02.136785: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 16:20:02.210192: Using weighted-bucket historical load forecast over 14 days
2026-08-11 16:20:02.233701: Today's load divergence 91.1%, in-day adjustment 104.23%, damping 0.95x, yesterday 131.27% today 91.54% blend 31.94%
2026-08-11 16:20:02.234009: Today's predicted so far 7.26kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 8.79kWh forecast extra.
2026-08-11 16:20:02.234038: Today's actual load so far 6.36kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 16:20:02.265239: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-11 16:20:02.267679: Inverter 0: Type SK Sunsynk
2026-08-11 16:20:02.267745: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 16:20:02.267903: Reserve min: 7%, battery_min: 7%
2026-08-11 16:20:02.267959: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 16:20:02.268199: Inverter 0 SoC: 12.16kW 76%, current charge rate 5000W, current discharge rate 5250W, current battery power 486W, current battery voltage 51.2V, grid power -57W, load power 539W, PV Power 0W
2026-08-11 16:20:02.268333: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:20:02.268408: Inverter 0 scheduled charge enable is True
2026-08-11 16:20:02.268443: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 16:20:02.268511: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 16:20:02.268608: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:20:02.268650: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:20:02.268681: Inverter 0 scheduled discharge enable is False
2026-08-11 16:20:02.268783: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:20:02.268813: Inverter 0 discharge windows currently []
2026-08-11 16:20:02.268832: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:20:02.268847: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:20:02.268870: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:20:02.325224: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 16:20:02.325350: Plan was last updated on 2026-08-11 16:15:00+01:00 and is now 5.0 minutes old
2026-08-11 16:20:02.325657: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 16:20:02.325718: Best export window [ ]
2026-08-11 16:20:02.326553: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 16:20:02.329743: Load divergence over 8.0 hours mean 606.11W, min 332.4W, max 1641.6W, std dev 298.36W, divergence 24.61%
2026-08-11 16:20:02.342861: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 16:20:02.342973: LoadML is_calculating False
2026-08-11 16:20:02.343066: Creating pool of 12 processes to match your CPU count
2026-08-11 16:20:02.466782: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 767.78p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 31.21kWh, PV 0.0kWh
2026-08-11 16:20:02.601522: Battery has 18.67 hours left - now at 12.16kWh
2026-08-11 16:20:02.650004: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 793.87p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.32kWh, PV 0.0kWh
2026-08-11 16:20:02.728409: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 703.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.32kWh, PV 0.0kWh
2026-08-11 16:20:02.818890: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 681.05p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.21kWh, PV 0.0kWh
2026-08-11 16:20:02.819200: Saving plan best values to HA entities
2026-08-11 16:20:02.823323: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-11 16:20:03.050417: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 16:20:03.056341: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 16:20:03.061944: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.93kWh, house 0.78kWh, export 0.0kWh, metric 681.05p, metric10 703.52p
2026-08-11 16:20:03.141866: Marginal costs baseline metric (no standing charge): 581.0856
2026-08-11 16:20:03.408180: Marginal energy costs matrix computed: min=20.32 max=31.19
2026-08-11 16:20:03.502264: Rate array import [{'start': 980, 'end': 1020, 'rate': 'cheap', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3545, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 980, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 16:20:03.502991: - Your estimated bill for today is £3.12 and tomorrow is £2.95
2026-08-11 16:20:03.503033: - Import rates are cheap (30.8p - 31.1p) for the next 40 minutes and then expensive (32.2p - 45.4p) for the next 4 hours.
2026-08-11 16:20:03.503053: - The battery is currently at 76% and is in eco mode for the next 18 hours.
2026-08-11 16:20:03.503068: - For the next 48 hours there will be no solar generation.
2026-08-11 16:20:03.503082: - You will run out of battery in 41 hours.
2026-08-11 16:20:03.503096: - Your next charge slot will be in 18 hours where import rates will be cheap (17.5p).
2026-08-11 16:20:03.503113:
2026-08-11 16:20:03.580075: Plan calculation took 1.25 seconds
2026-08-11 16:20:03.584003: No high rate period found
2026-08-11 16:20:03.645212: Import threshold used for optimisation was 20.75p
2026-08-11 16:20:03.708610: Low import rate windows [0: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 1: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 2: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 3: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 4: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 5: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 6: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 7: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 8: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 9: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 10: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 11: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 12: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 13: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 14: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 15: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 16: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 17: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 18: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 19: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 20: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 21: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 22: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 23: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 24: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 25: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 26: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 27: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 28: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 29: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 30: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 31: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 32: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 33: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 34: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 35: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 36: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 37: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 38: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 39: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 40: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 41: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 42: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 43: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 44: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 45: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 46: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 47: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 48: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 49: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 50: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 51: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 52: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 53: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 54: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 55: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 56: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 57: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 58: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 59: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 60: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 61: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 62: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 63: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 64: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 65: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 66: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 67: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 68: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 69: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 70: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 71: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 72: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 73: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 74: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 75: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 76: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 77: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 78: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 79: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 80: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 81: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 82: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 83: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 84: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 85: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 86: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 87: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 88: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 89: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 90: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 91: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 92: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 93: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 94: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 95: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85]
2026-08-11 16:20:03.717382: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 76%, target 100%
2026-08-11 16:20:03.717533: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 16:20:00 charge start time 08-12 13:00:00)
2026-08-11 16:20:03.717596: No export window planned
2026-08-11 16:20:03.717774: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 16:20:03.717828: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 16:20:03.718086: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 16:20:03.718353: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 16:20:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 16:20:03.718440: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 16:20:03.718536: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 16:20:03.718692: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:20:03.718762: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:20:03.718800: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:20:03.718822: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:20:03.718843: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:20:03.718863: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:20:03.718882: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:20:03.718964: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:20:03.719044: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:20:03.719103: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:20:03.719170: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:20:03.719202: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:20:03.719229: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:20:03.719268: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:20:03.719292: Inverter 0 count register writes 0
2026-08-11 16:20:03.738662: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 16:20:03.744807: Total inverter register writes now 767
2026-08-11 16:20:03.787780: Info: Completed run status Demand (Holiday)
2026-08-11 16:20:03.796330: Info: record_status Demand (Holiday)
2026-08-11 16:20:03.805584: Saved current settings to /config/predbat_config.json
2026-08-11 16:20:03.805987: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 16:20:38.932454: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:20:38.932768: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:20:38.932836: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:20:38.933122: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:20:38.933211: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:20:38.933242: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:20:38.933264: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:22:39.159592: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:22:39.159837: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:22:39.159879: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:22:39.159989: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:22:39.160021: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:22:39.160038: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:22:39.160052: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:24:39.376786: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:24:39.377125: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:24:39.377178: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:24:39.377355: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:24:39.377399: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:24:39.377421: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:24:39.377439: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:25:00.488160: --------------- PredBat - update at 2026-08-11 16:25:00+01:00 with clock skew 0 minutes, minutes now 985
2026-08-11 16:25:00.488927: Saved current settings to /config/predbat_config.json
2026-08-11 16:25:00.489123: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 25.0 minutes
2026-08-11 16:25:00.489199: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 16:25:00.489295: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 16:25:00.507908: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 16:25:00.508030: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 16:25:00.508724: 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-11 16:25:00.508868: Predbat mode is set to Control charge & discharge
2026-08-11 16:25:00.693218: Found 21602 load_today datapoints going back 28 days
2026-08-11 16:25:00.693522: Using load_power data to fill gaps in load_today data
2026-08-11 16:25:01.534767: Processing 721 30-minute periods for power integration
2026-08-11 16:25:01.714873: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 16:25:01.715590: Car charging hold False, threshold 6.0kWh
2026-08-11 16:25:01.715660: Current data so far today: load 7.75kWh, import 14.7kWh, export 0.0kWh, PV 0kWh
2026-08-11 16:25:01.732027: Cars: SoC: [32.23]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 16:25:01.732856: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 16:25:01.732938: Standing charge is set to 49.98p
2026-08-11 16:25:01.780673: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 16:25:01.780798: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 16:25:01.781031: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 345.0 minutes
2026-08-11 16:25:01.781534: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 345.0 minutes
2026-08-11 16:25:01.787382: Loaded 95 datapoints of futurerate analysis
2026-08-11 16:25:01.930492: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69']
2026-08-11 16:25:01.963625: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 16:25:01.968185: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 16:25:01.968660: Import rates: min 17.46p, max 62.1p, average 26.88p
2026-08-11 16:25:02.006909: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 16:25:02.007046: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 16:25:02.008343: High export rate found rates in range 99p to -99p
2026-08-11 16:25:02.105754: Low Import rate found rates in range 17.46p to 59.09p
2026-08-11 16:25:02.106911: Car 0 charging is not planned as it is not plugged in
2026-08-11 16:25:02.124558: Battery level now 12.16kWh, -1hr ago 11.58kWh, at midnight 7.52kWh, battery value change in the last hour 10.95p, change today 87.01p, rate_forward 18.75p
2026-08-11 16:25:02.124896: Last hour: net energy 1.1kWh, import 1.1kWh, export 0.0kWh, car 0kWh, load 0.45kWh, net cost 19.95p, import 19.95p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 16:25:02.201010: Today's energy total net 14.7kWh, import 14.7kWh, export 0.0kWh, cost 312.37p, import 262.39p, export 0.0p, carbon 0.0kg
2026-08-11 16:25:02.201154: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 16:25:02.283524: Using weighted-bucket historical load forecast over 14 days
2026-08-11 16:25:02.308289: Today's load divergence 90.57%, in-day adjustment 103.75%, damping 0.95x, yesterday 131.27% today 91.04% blend 31.6%
2026-08-11 16:25:02.308360: Today's predicted so far 7.29kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 8.81kWh forecast extra.
2026-08-11 16:25:02.308385: Today's actual load so far 6.34kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 16:25:02.339815: Inverter 0: Type SK Sunsynk
2026-08-11 16:25:02.339910: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 16:25:02.340164: Reserve min: 7%, battery_min: 7%
2026-08-11 16:25:02.340233: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 16:25:02.340552: Inverter 0 SoC: 12.06kW 75%, current charge rate 5000W, current discharge rate 5250W, current battery power 444W, current battery voltage 51.2V, grid power -54W, load power 492W, PV Power 0W
2026-08-11 16:25:02.340729: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:25:02.340818: Inverter 0 scheduled charge enable is True
2026-08-11 16:25:02.340874: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 16:25:02.341025: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 16:25:02.341172: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:25:02.341208: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:25:02.341265: Inverter 0 scheduled discharge enable is False
2026-08-11 16:25:02.341429: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:25:02.341466: Inverter 0 discharge windows currently []
2026-08-11 16:25:02.341486: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:25:02.341514: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:25:02.341541: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:25:02.396750: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 16:25:02.396858: Plan was last updated on 2026-08-11 16:15:00+01:00 and is now 10.0 minutes old
2026-08-11 16:25:02.397147: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 16:25:02.397196: Best export window [ ]
2026-08-11 16:25:02.397994: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 16:25:02.401236: Load divergence over 8.0 hours mean 612.18W, min 321.0W, max 1860.6W, std dev 295.52W, divergence 24.14%
2026-08-11 16:25:02.414576: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 16:25:02.414710: LoadML is_calculating False
2026-08-11 16:25:02.414779: Creating pool of 12 processes to match your CPU count
2026-08-11 16:25:02.529990: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 769.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.23kWh, PV 0.0kWh
2026-08-11 16:25:02.655654: Battery has 18.5 hours left - now at 12.06kWh
2026-08-11 16:25:02.702295: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 795.73p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.35kWh, PV 0.0kWh
2026-08-11 16:25:02.774524: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 711.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.35kWh, PV 0.0kWh
2026-08-11 16:25:02.842665: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 690.1p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.23kWh, PV 0.0kWh
2026-08-11 16:25:02.842751: Saving plan best values to HA entities
2026-08-11 16:25:03.005997: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 16:25:03.011942: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 16:25:03.017823: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.97kWh, house 0.82kWh, export 0.0kWh, metric 690.1p, metric10 711.43p
2026-08-11 16:25:03.095045: Marginal costs baseline metric (no standing charge): 590.1338
2026-08-11 16:25:03.339140: Marginal energy costs matrix computed: min=20.49 max=30.79
2026-08-11 16:25:03.414271: Rate array import [{'start': 985, 'end': 1020, 'rate': 'cheap', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3550, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 985, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 16:25:03.414968: - Your estimated bill for today is £3.12 and tomorrow is £2.96
2026-08-11 16:25:03.415007: - Import rates are cheap (30.8p - 31.1p) for the next 35 minutes and then expensive (32.2p - 45.4p) for the next 4 hours.
2026-08-11 16:25:03.415025: - The battery is currently at 75% and is in eco mode for the next 18 hours.
2026-08-11 16:25:03.415040: - For the next 48 hours there will be no solar generation.
2026-08-11 16:25:03.415053: - You have enough battery to reach the next charge.
2026-08-11 16:25:03.415067: - Your next charge slot will be in 18 hours where import rates will be cheap (17.5p).
2026-08-11 16:25:03.415082:
2026-08-11 16:25:03.474242: Plan calculation took 1.08 seconds
2026-08-11 16:25:03.478096: No high rate period found
2026-08-11 16:25:03.532769: Import threshold used for optimisation was 20.75p
2026-08-11 16:25:03.582920: Low import rate windows [0: 08-11 16:00:00 - 08-11 16:30:00 @ 30.79, 1: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 2: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 3: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 4: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 5: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 6: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 7: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 8: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 9: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 10: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 11: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 12: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 13: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 14: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 15: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 16: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 17: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 18: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 19: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 20: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 21: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 22: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 23: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 24: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 25: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 26: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 27: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 28: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 29: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 30: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 31: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 32: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 33: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 34: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 35: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 36: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 37: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 38: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 39: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 40: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 41: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 42: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 43: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 44: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 45: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 46: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 47: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 48: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 49: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 50: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 51: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 52: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 53: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 54: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 55: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 56: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 57: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 58: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 59: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 60: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 61: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 62: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 63: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 64: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 65: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 66: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 67: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 68: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 69: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 70: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 71: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 72: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 73: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 74: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 75: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 76: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 77: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 78: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 79: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 80: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 81: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 82: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 83: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 84: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 85: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 86: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 87: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 88: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 89: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 90: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 91: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 92: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 93: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 94: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 95: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85]
2026-08-11 16:25:03.590988: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 75%, target 100%
2026-08-11 16:25:03.591120: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 16:25:00 charge start time 08-12 13:00:00)
2026-08-11 16:25:03.591155: No export window planned
2026-08-11 16:25:03.591477: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 16:25:03.591558: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 16:25:03.591816: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 16:25:03.592047: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 16:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 16:25:03.592132: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 16:25:03.592202: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 16:25:03.592323: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:25:03.592368: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:25:03.592398: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:25:03.592424: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:25:03.592449: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:25:03.592473: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:25:03.592501: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:25:03.592565: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:25:03.592601: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:25:03.592628: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:25:03.592652: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:25:03.592678: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:25:03.592701: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:25:03.592725: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:25:03.592746: Inverter 0 count register writes 0
2026-08-11 16:25:03.610147: 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-11 16:25:03.610355: Recompute is saving previous plan...
2026-08-11 16:25:03.613553: Best charge window [ 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 7%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 7%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 7%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 7%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 7%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 7%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 7%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 7%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 7%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 7% ]
2026-08-11 16:25:03.613633: Best export window [ ]
2026-08-11 16:25:03.614428: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 16:25:03.617587: Load divergence over 8.0 hours mean 612.18W, min 321.0W, max 1860.6W, std dev 295.52W, divergence 24.14%
2026-08-11 16:25:03.629912: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 16:25:03.630022: LoadML is_calculating False
2026-08-11 16:25:03.630123: Creating pool of 12 processes to match your CPU count
2026-08-11 16:25:03.714330: 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-11 16:25:03.716403: Optimise levels pass started at 2026-08-11 16:25:03
2026-08-11 16:25:03.716471: Optimise all windows, total charge 95 export 1
2026-08-11 16:25:04.074118: >> Region optimisation pass width 960
2026-08-11 16:25:04.663704: >> Region optimisation pass width 480
2026-08-11 16:25:05.364764: >> Region optimisation pass width 240
2026-08-11 16:25:05.940179: >> Region optimisation pass width 120
2026-08-11 16:25:07.120916: Calculated end_record as 08-13 11:00:00 based on best_price 18.16p, next_charge_start 08-12 11:00:00, max_windows 85
2026-08-11 16:25:07.121080: Optimise levels pass ended at 2026-08-11 16:25:07, duration 3.4 seconds tried 344 combinations
2026-08-11 16:25:07.121148: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 616.97p, best_keep 0kWh, best_cycle 36.72kWh, best_carbon 0kg, best_import 18.31kWh
2026-08-11 16:25:07.142318: Starting detailed optimisation end_record 08-13 11:00:00, best_price_charge 18.16p, best_price_export 0p. lowest_price_charge 17.46p 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, 12.5, 12.5, 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, 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-11 16:25:07.143387: Best charge windows best_metric 558.27p, best_cost 575.84p, best_carbon 0kg, best_import 33.99kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 78%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:25:07.143469: Best export windows best_metric 558.27p, best_cost 575.84p, best_carbon 0kg, best_import 33.99kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:25:07.143606: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 558.27p, best_cost 575.84p, best_cycle 34.07kWh, best_carbon 0kg, best_import 33.99kWh
2026-08-11 16:25:07.199584: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 557.88p, best_cost 575.25p, best_cycle 34.07kWh, best_carbon 0kg, best_import 33.99kWh
2026-08-11 16:25:07.251577: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 557.88p, best_cost 575.25p, best_cycle 34.07kWh, best_carbon 0kg, best_import 33.99kWh
2026-08-11 16:25:07.308532: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 557.88p, best_cost 575.25p, best_cycle 34.07kWh, best_carbon 0kg, best_import 33.99kWh
2026-08-11 16:25:07.435764: Best charge windows best_metric 557.88p, best_cost 575.25p, best_carbon 0kg, best_import 33.99kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:25:07.436146: Best export windows best_metric 557.88p, best_cost 575.25p, best_carbon 0kg, best_import 33.99kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:25:07.437098: Best charge windows best_metric 557.88p, best_cost 575.25p, best_carbon 0kg, best_import 33.99kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:25:07.437204: Best export windows best_metric 557.88p, best_cost 575.25p, best_carbon 0kg, best_import 33.99kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:25:07.437383: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 557.88p, best_cost 575.25p, best_cycle 34.07kWh, best_carbon 0kg, best_import 33.99kWh
2026-08-11 16:25:07.478949: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 557.88p, best_cost 575.25p, best_cycle 34.07kWh, best_carbon 0kg, best_import 33.99kWh
2026-08-11 16:25:07.525801: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 557.88p, best_cost 575.25p, best_cycle 34.07kWh, best_carbon 0kg, best_import 33.99kWh
2026-08-11 16:25:07.562187: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 557.87p, best_cost 575.25p, best_cycle 34.07kWh, best_carbon 0kg, best_import 33.99kWh
2026-08-11 16:25:07.685301: Best charge windows best_metric 557.87p, best_cost 575.25p, best_carbon 0kg, best_import 33.99kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:25:07.685460: Best export windows best_metric 557.87p, best_cost 575.25p, best_carbon 0kg, best_import 33.99kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:25:07.686554: Best charge windows best_metric 557.87p, best_cost 575.25p, best_carbon 0kg, best_import 33.99kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:25:07.686942: Best export windows best_metric 557.87p, best_cost 575.25p, best_carbon 0kg, best_import 33.99kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:25:07.687121: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 557.87p, best_cost 575.25p, best_cycle 34.07kWh, best_carbon 0kg, best_import 33.99kWh
2026-08-11 16:25:07.740533: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 557.87p, best_cost 575.25p, best_cycle 34.07kWh, best_carbon 0kg, best_import 33.99kWh
2026-08-11 16:25:07.789789: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 557.87p, best_cost 575.25p, best_cycle 34.07kWh, best_carbon 0kg, best_import 33.99kWh
2026-08-11 16:25:07.827570: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 557.87p, best_cost 575.25p, best_cycle 34.07kWh, best_carbon 0kg, best_import 33.99kWh
2026-08-11 16:25:07.954321: Best charge windows best_metric 557.87p, best_cost 575.25p, best_carbon 0kg, best_import 33.99kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:25:07.954477: Best export windows best_metric 557.87p, best_cost 575.25p, best_carbon 0kg, best_import 33.99kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:25:07.954569: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 557.87p, best_cost 575.25p, best_cycle 34.07kWh, best_carbon 0kg, best_import 33.99kWh
2026-08-11 16:25:08.078821: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 557.87p, best_cost 575.25p, best_cycle 34.07kWh, best_carbon 0kg, best_import 33.99kWh
2026-08-11 16:25:08.113133: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 557.87p, best_cost 575.25p, best_cycle 34.07kWh, best_carbon 0kg, best_import 33.99kWh
2026-08-11 16:25:08.157952: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 557.87p, best_cost 575.25p, best_cycle 34.07kWh, best_carbon 0kg, best_import 33.99kWh
2026-08-11 16:25:08.196559: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 557.87p, best_cost 575.25p, best_cycle 34.07kWh, best_carbon 0kg, best_import 33.99kWh
2026-08-11 16:25:08.313705: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 556.45p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:08.360085: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 556.32p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:08.435326: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 556.32p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:08.475053: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 556.31p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:08.521071: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 556.31p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:08.781069: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:08.880823: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:09.322625: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:09.592647: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:09.689315: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:09.785371: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:09.875083: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:09.962777: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:10.046880: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:10.129009: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:10.219092: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:10.262679: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:10.347977: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:10.440831: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:10.593618: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:10.641348: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:10.688819: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:10.733025: Optimise price set 33.0p, pass low, price 30.79p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:10.761444: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:10.805977: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:10.851780: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:10.944843: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:10.989215: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:11.072500: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:11.123118: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:11.168585: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:11.206373: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:11.251458: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:11.295529: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:11.336862: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:11.381270: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:11.420657: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:11.463595: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:11.505970: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:11.542624: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:11.583334: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:11.626754: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:11.669738: Best charge windows best_metric 556.29p, best_cost 573.69p, best_carbon 0kg, best_import 33.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:25:11.670119: Best export windows best_metric 556.29p, best_cost 573.69p, best_carbon 0kg, best_import 33.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:25:11.671371: Best charge windows best_metric 556.29p, best_cost 573.69p, best_carbon 0kg, best_import 33.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:25:11.671608: Best export windows best_metric 556.29p, best_cost 573.69p, best_carbon 0kg, best_import 33.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:25:11.671932: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:11.750878: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:11.791104: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 556.29p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:11.831789: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 556.27p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:11.918331: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 556.27p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:11.960633: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 556.27p, best_cost 573.69p, best_cycle 32.71kWh, best_carbon 0kg, best_import 33.89kWh
2026-08-11 16:25:12.006595: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 556.11p, best_cost 573.46p, best_cycle 30.71kWh, best_carbon 0kg, best_import 33.75kWh
2026-08-11 16:25:12.048454: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 556.11p, best_cost 573.46p, best_cycle 30.71kWh, best_carbon 0kg, best_import 33.75kWh
2026-08-11 16:25:12.184844: Best charge windows best_metric 556.11p, best_cost 573.46p, best_carbon 0kg, best_import 33.75kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:25:12.185157: Best export windows best_metric 556.11p, best_cost 573.46p, best_carbon 0kg, best_import 33.75kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:25:12.185428: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 556.11p, best_cost 573.46p, best_cycle 30.71kWh, best_carbon 0kg, best_import 33.75kWh
2026-08-11 16:25:12.270024: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 556.11p, best_cost 573.46p, best_cycle 30.71kWh, best_carbon 0kg, best_import 33.75kWh
2026-08-11 16:25:12.315640: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 556.11p, best_cost 573.46p, best_cycle 30.71kWh, best_carbon 0kg, best_import 33.75kWh
2026-08-11 16:25:12.355239: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 556.11p, best_cost 573.46p, best_cycle 30.71kWh, best_carbon 0kg, best_import 33.75kWh
2026-08-11 16:25:12.435952: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 556.11p, best_cost 573.46p, best_cycle 30.71kWh, best_carbon 0kg, best_import 33.75kWh
2026-08-11 16:25:12.474170: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 556.11p, best_cost 573.46p, best_cycle 30.71kWh, best_carbon 0kg, best_import 33.75kWh
2026-08-11 16:25:12.514968: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 556.11p, best_cost 573.46p, best_cycle 30.71kWh, best_carbon 0kg, best_import 33.75kWh
2026-08-11 16:25:12.562208: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 556.11p, best_cost 573.46p, best_cycle 30.71kWh, best_carbon 0kg, best_import 33.75kWh
2026-08-11 16:25:12.700541: Best charge windows best_metric 556.11p, best_cost 573.46p, best_carbon 0kg, best_import 33.75kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:25:12.700744: Best export windows best_metric 556.11p, best_cost 573.46p, best_carbon 0kg, best_import 33.75kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:25:12.701577: Best charge windows best_metric 556.11p, best_cost 573.46p, best_carbon 0kg, best_import 33.75kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:25:12.701658: Best export windows best_metric 556.11p, best_cost 573.46p, best_carbon 0kg, best_import 33.75kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:25:12.701762: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 556.11p, best_cost 573.46p, best_cycle 30.71kWh, best_carbon 0kg, best_import 33.75kWh
2026-08-11 16:25:12.796392: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 556.11p, best_cost 573.46p, best_cycle 30.71kWh, best_carbon 0kg, best_import 33.75kWh
2026-08-11 16:25:12.833975: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 556.11p, best_cost 573.46p, best_cycle 30.71kWh, best_carbon 0kg, best_import 33.75kWh
2026-08-11 16:25:12.872894: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 556.11p, best_cost 573.46p, best_cycle 30.71kWh, best_carbon 0kg, best_import 33.75kWh
2026-08-11 16:25:12.960191: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 556.11p, best_cost 573.46p, best_cycle 30.71kWh, best_carbon 0kg, best_import 33.75kWh
2026-08-11 16:25:13.008628: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 556.11p, best_cost 573.46p, best_cycle 30.71kWh, best_carbon 0kg, best_import 33.75kWh
2026-08-11 16:25:13.059239: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 556.11p, best_cost 573.46p, best_cycle 30.71kWh, best_carbon 0kg, best_import 33.75kWh
2026-08-11 16:25:13.102031: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 556.11p, best_cost 573.46p, best_cycle 30.71kWh, best_carbon 0kg, best_import 33.75kWh
2026-08-11 16:25:13.225626: Best charge windows best_metric 556.11p, best_cost 573.46p, best_carbon 0kg, best_import 33.75kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:25:13.225922: Best export windows best_metric 556.11p, best_cost 573.46p, best_carbon 0kg, best_import 33.75kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:25:13.226099: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 556.11p, best_cost 573.46p, best_cycle 30.71kWh, best_carbon 0kg, best_import 33.75kWh
2026-08-11 16:25:13.311225: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 556.11p, best_cost 573.46p, best_cycle 30.71kWh, best_carbon 0kg, best_import 33.75kWh
2026-08-11 16:25:13.347662: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 556.11p, best_cost 573.46p, best_cycle 30.71kWh, best_carbon 0kg, best_import 33.75kWh
2026-08-11 16:25:13.384703: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 556.11p, best_cost 573.46p, best_cycle 30.71kWh, best_carbon 0kg, best_import 33.75kWh
2026-08-11 16:25:13.454226: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 556.11p, best_cost 573.46p, best_cycle 30.71kWh, best_carbon 0kg, best_import 33.75kWh
2026-08-11 16:25:13.488465: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 556.11p, best_cost 573.46p, best_cycle 30.71kWh, best_carbon 0kg, best_import 33.75kWh
2026-08-11 16:25:13.532738: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 556.11p, best_cost 573.46p, best_cycle 30.71kWh, best_carbon 0kg, best_import 33.75kWh
2026-08-11 16:25:13.571762: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 556.11p, best_cost 573.46p, best_cycle 30.71kWh, best_carbon 0kg, best_import 33.75kWh
2026-08-11 16:25:13.689447: Best charge windows best_metric 556.11p, best_cost 573.46p, best_carbon 0kg, best_import 33.75kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ]
2026-08-11 16:25:13.689591: Best export windows best_metric 556.11p, best_cost 573.46p, best_carbon 0kg, best_import 33.75kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:25:13.689893: Tweak plan optimisation started
2026-08-11 16:25:14.036607: Tweak optimisation finished metric 556.11 cost 573.46 metric_keep 0 cycle 30.71 carbon 0 import 33.75
2026-08-11 16:25:14.056480: Swap charge optimisation started metric 556.11p, cost 573.46p, min_improvement_swap 0.1p
2026-08-11 16:25:22.344887: Swap charge optimisation finished metric 556.11p, cost 573.46p
2026-08-11 16:25:22.357692: Raw charge windows [ 11-08 16:00:00 - 11-08 16:30:00 @ 30.79p 0%, 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100% ] reserve 1.12
2026-08-11 16:25:22.358379: Unclipped charge windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ] reserve 1.12
2026-08-11 16:25:22.358802: Unfiltered charge windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ] reserve 1.12
2026-08-11 16:25:22.359151: Filtered charge windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ] reserve 1.12
2026-08-11 16:25:22.391818: Previous plan best metric is 556.82 (cost 574.27) and new plan best metric is 556.11 (cost 573.46)
2026-08-11 16:25:22.391987: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 16:25:22.392158: Plan valid is now true after recompute was False
2026-08-11 16:25:22.414806: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 768.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.16kWh, PV 0.0kWh
2026-08-11 16:25:22.517762: Battery has 18.5 hours left - now at 12.06kWh
2026-08-11 16:25:22.562748: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 794.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.27kWh, PV 0.0kWh
2026-08-11 16:25:22.638045: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 697.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.27kWh, PV 0.0kWh
2026-08-11 16:25:22.713680: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 674.24p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.16kWh, PV 0.0kWh
2026-08-11 16:25:22.713775: Saving plan best values to HA entities
2026-08-11 16:25:22.871450: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 16:25:22.877052: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 16:25:22.883645: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.97kWh, house 0.82kWh, export 0.0kWh, metric 674.24p, metric10 697.93p
2026-08-11 16:25:22.961550: Marginal costs baseline metric (no standing charge): 574.2712
2026-08-11 16:25:23.206599: Marginal energy costs matrix computed: min=20.49 max=30.79
2026-08-11 16:25:23.278299: Rate array import [{'start': 985, 'end': 1020, 'rate': 'cheap', 'range': '(30.8p - 31.1p)'}, {'start': 1020, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3540, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 985, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 16:25:23.278954: - Your estimated bill for today is £3.12 and tomorrow is £2.96
2026-08-11 16:25:23.279010: - Import rates are cheap (30.8p - 31.1p) for the next 35 minutes and then expensive (32.2p - 45.4p) for the next 4 hours.
2026-08-11 16:25:23.279036: - The battery is currently at 75% and is in eco mode for the next 18 hours.
2026-08-11 16:25:23.279053: - For the next 48 hours there will be no solar generation.
2026-08-11 16:25:23.279067: - You have enough battery to reach the next charge.
2026-08-11 16:25:23.279080: - Your next charge slot will be in 18 hours where import rates will be cheap (17.5p).
2026-08-11 16:25:23.279094:
2026-08-11 16:25:23.339312: Plan calculation took 19.73 seconds
2026-08-11 16:25:23.339727: Inverter 0: Type SK Sunsynk
2026-08-11 16:25:23.339785: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 16:25:23.340087: Reserve min: 7%, battery_min: 7%
2026-08-11 16:25:23.340195: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 16:25:23.340637: Inverter 0 SoC: 12.0kW 75%, current charge rate 5000W, current discharge rate 5250W, current battery power 446W, current battery voltage 51.2V, grid power -56W, load power 496W, PV Power 0W
2026-08-11 16:25:23.340986: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:25:23.341136: Inverter 0 scheduled charge enable is True
2026-08-11 16:25:23.341217: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 16:25:23.341386: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 16:25:23.341563: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:25:23.341624: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:25:23.341685: Inverter 0 scheduled discharge enable is False
2026-08-11 16:25:23.341882: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:25:23.341930: Inverter 0 discharge windows currently []
2026-08-11 16:25:23.341972: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:25:23.342012: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:25:23.342032: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:25:23.402086: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 75%, target 100%
2026-08-11 16:25:23.402221: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 16:25:00 charge start time 08-12 13:00:00)
2026-08-11 16:25:23.402268: No export window planned
2026-08-11 16:25:23.402408: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 16:25:23.402455: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 16:25:23.402627: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 16:25:23.402801: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 16:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 16:25:23.402856: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 16:25:23.402906: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 16:25:23.402992: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:25:23.403033: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:25:23.403061: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:25:23.403087: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:25:23.403112: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:25:23.403138: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:25:23.403163: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:25:23.403219: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:25:23.403268: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:25:23.403297: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:25:23.403324: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:25:23.403348: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:25:23.403402: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:25:23.403429: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:25:23.403451: Inverter 0 count register writes 0
2026-08-11 16:25:23.424301: Total inverter register writes now 767
2026-08-11 16:25:23.454979: Info: Completed run status Demand (Holiday)
2026-08-11 16:25:23.461108: Info: record_status Demand (Holiday)
2026-08-11 16:25:23.467842: Saved current settings to /config/predbat_config.json
2026-08-11 16:25:23.468213: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 16:25:54.569595: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:25:54.569935: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:25:54.569988: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:25:54.570167: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:25:54.570213: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:25:54.570235: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:25:54.570270: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:28:08.803138: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:28:08.803425: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:28:08.803463: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:28:08.803596: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:28:08.803635: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:28:08.803657: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:28:08.803674: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:30:00.029194: --------------- PredBat - update at 2026-08-11 16:30:00+01:00 with clock skew 0 minutes, minutes now 990
2026-08-11 16:30:00.030145: Saved current settings to /config/predbat_config.json
2026-08-11 16:30:00.030406: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 30.0 minutes
2026-08-11 16:30:00.030528: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 16:30:00.030672: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 16:30:00.054538: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 16:30:00.054667: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 16:30:00.055290: 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-11 16:30:00.055422: Predbat mode is set to Control charge & discharge
2026-08-11 16:30:00.274670: Found 21602 load_today datapoints going back 28 days
2026-08-11 16:30:00.274812: Using load_power data to fill gaps in load_today data
2026-08-11 16:30:01.126510: Processing 721 30-minute periods for power integration
2026-08-11 16:30:01.342803: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 16:30:01.343797: Car charging hold False, threshold 6.0kWh
2026-08-11 16:30:01.346228: Current data so far today: load 7.85kWh, import 14.7kWh, export 0.0kWh, PV 0kWh
2026-08-11 16:30:01.379616: Cars: SoC: [32.23]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 16:30:01.382044: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 16:30:01.382198: Standing charge is set to 49.98p
2026-08-11 16:30:01.441541: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 16:30:01.441671: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 16:30:01.441960: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 350.0 minutes
2026-08-11 16:30:01.442482: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 350.0 minutes
2026-08-11 16:30:01.451551: Loaded 95 datapoints of futurerate analysis
2026-08-11 16:30:01.628087: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69']
2026-08-11 16:30:01.670526: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 16:30:01.676187: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 16:30:01.676567: Import rates: min 17.46p, max 62.1p, average 26.9p
2026-08-11 16:30:01.716531: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 16:30:01.716663: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 16:30:01.717987: High export rate found rates in range 99p to -99p
2026-08-11 16:30:01.815771: Low Import rate found rates in range 17.46p to 59.09p
2026-08-11 16:30:01.815916: Car 0 charging is not planned as it is not plugged in
2026-08-11 16:30:01.829486: Battery level now 12.06kWh, -1hr ago 11.93kWh, at midnight 7.52kWh, battery value change in the last hour 2.55p, change today 85.21p, rate_forward 18.75p
2026-08-11 16:30:01.829971: Last hour: net energy 0.65kWh, import 0.65kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 11.85p, import 11.85p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 16:30:01.899221: Today's energy total net 14.7kWh, import 14.7kWh, export 0.0kWh, cost 312.37p, import 262.39p, export 0.0p, carbon 0.0kg
2026-08-11 16:30:01.899404: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 16:30:01.991605: Using weighted-bucket historical load forecast over 14 days
2026-08-11 16:30:02.023734: Today's load divergence 91.12%, in-day adjustment 103.97%, damping 0.95x, yesterday 131.27% today 91.57% blend 31.25%
2026-08-11 16:30:02.023838: Today's predicted so far 7.39kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 8.91kWh forecast extra.
2026-08-11 16:30:02.023908: Today's actual load so far 6.49kWh with 0.0kWh car/iBoost excluded, and 1.37kWh import ignored.
2026-08-11 16:30:02.062525: Inverter 0: Type SK Sunsynk
2026-08-11 16:30:02.062621: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 16:30:02.062808: Reserve min: 7%, battery_min: 7%
2026-08-11 16:30:02.062880: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 16:30:02.063151: Inverter 0 SoC: 12.0kW 75%, current charge rate 5000W, current discharge rate 5250W, current battery power 486W, current battery voltage 51.2V, grid power -56W, load power 537W, PV Power 0W
2026-08-11 16:30:02.063324: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:30:02.063415: Inverter 0 scheduled charge enable is True
2026-08-11 16:30:02.063462: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 16:30:02.063610: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 16:30:02.063812: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:30:02.063867: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:30:02.063932: Inverter 0 scheduled discharge enable is False
2026-08-11 16:30:02.064111: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:30:02.064157: Inverter 0 discharge windows currently []
2026-08-11 16:30:02.064193: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:30:02.064234: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:30:02.064258: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:30:02.139582: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 16:30:02.139723: Plan was last updated on 2026-08-11 16:25:00+01:00 and is now 5.0 minutes old
2026-08-11 16:30:02.140051: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 16:30:02.140106: Best export window [ ]
2026-08-11 16:30:02.140991: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 16:30:02.145238: Load divergence over 8.0 hours mean 618.86W, min 350.4W, max 1537.2W, std dev 263.69W, divergence 21.3%
2026-08-11 16:30:02.160491: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 16:30:02.160614: LoadML is_calculating False
2026-08-11 16:30:02.160685: Creating pool of 12 processes to match your CPU count
2026-08-11 16:30:02.294603: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 769.58p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.29kWh, PV 0.0kWh
2026-08-11 16:30:02.427025: Battery has 18.33 hours left - now at 12.0kWh
2026-08-11 16:30:02.471427: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 795.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.4kWh, PV 0.0kWh
2026-08-11 16:30:02.551966: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 705.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.4kWh, PV 0.0kWh
2026-08-11 16:30:02.625870: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 683.1p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.29kWh, PV 0.0kWh
2026-08-11 16:30:02.625964: Saving plan best values to HA entities
2026-08-11 16:30:02.832589: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 16:30:02.840035: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 16:30:02.847524: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.01kWh, house 0.87kWh, export 0.0kWh, metric 683.1p, metric10 705.68p
2026-08-11 16:30:02.939028: Marginal costs baseline metric (no standing charge): 583.1313
2026-08-11 16:30:03.221145: Marginal energy costs matrix computed: min=20.64 max=30.4
2026-08-11 16:30:03.327271: Rate array import [{'start': 990, 'end': 1020, 'rate': 'cheap', 'range': '(31.1p)'}, {'start': 1020, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3545, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 990, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 16:30:03.328151: - Your estimated bill for today is £3.12 and tomorrow is £2.97
2026-08-11 16:30:03.328201: - Import rates are cheap (31.1p) for the next 30 minutes and then expensive (32.2p - 45.4p) for the next 4 hours.
2026-08-11 16:30:03.328224: - The battery is currently at 75% and is in eco mode for the next 18 hours.
2026-08-11 16:30:03.328242: - For the next 48 hours there will be no solar generation.
2026-08-11 16:30:03.328266: - You have enough battery to reach the next charge.
2026-08-11 16:30:03.328314: - Your next charge slot will be in 18 hours where import rates will be cheap (17.5p).
2026-08-11 16:30:03.328357:
2026-08-11 16:30:03.410226: Plan calculation took 1.27 seconds
2026-08-11 16:30:03.413619: No high rate period found
2026-08-11 16:30:03.461806: Import threshold used for optimisation was 22.24p
2026-08-11 16:30:03.513839: Low import rate windows [0: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 1: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 2: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 3: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 4: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 5: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 6: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 7: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 8: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 9: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 10: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 11: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 12: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 13: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 14: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 15: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 16: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 17: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 18: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 19: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 20: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 21: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 22: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 23: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 24: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 25: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 26: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 27: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 28: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 29: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 30: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 31: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 32: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 33: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 34: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 35: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 36: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 37: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 38: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 39: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 40: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 41: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 42: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 43: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 44: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 45: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 46: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 47: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 48: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 49: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 50: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 51: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 52: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 53: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 54: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 55: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 56: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 57: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 58: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 59: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 60: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 61: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 62: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 63: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 64: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 65: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 66: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 67: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 68: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 69: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 70: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 71: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 72: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 73: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 74: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 75: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 76: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 77: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 78: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 79: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 80: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 81: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 82: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 83: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 84: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 85: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 86: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 87: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 88: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 89: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 90: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 91: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 92: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 93: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 94: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85]
2026-08-11 16:30:03.523353: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 75%, target 100%
2026-08-11 16:30:03.523482: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 16:30:00 charge start time 08-12 13:00:00)
2026-08-11 16:30:03.523511: No export window planned
2026-08-11 16:30:03.523727: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 16:30:03.523780: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 16:30:03.523980: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 16:30:03.524177: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 16:30:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 16:30:03.524227: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 16:30:03.524279: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 16:30:03.524382: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:30:03.524419: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:30:03.524443: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:30:03.524464: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:30:03.524486: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:30:03.524526: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:30:03.524548: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:30:03.524626: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:30:03.524659: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:30:03.524681: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:30:03.524700: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:30:03.524719: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:30:03.524747: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:30:03.524793: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:30:03.524839: Inverter 0 count register writes 0
2026-08-11 16:30:03.541635: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 16:30:03.547010: Total inverter register writes now 767
2026-08-11 16:30:03.585017: Info: Completed run status Demand (Holiday)
2026-08-11 16:30:03.592227: Info: record_status Demand (Holiday)
2026-08-11 16:30:03.600105: Saved current settings to /config/predbat_config.json
2026-08-11 16:30:03.600485: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 16:30:38.712635: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:30:38.712924: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:30:38.713004: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:30:38.713155: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:30:38.713200: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:30:38.713223: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:30:38.713241: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:32:38.959417: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:32:38.959791: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:32:38.959845: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:32:38.960036: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:32:38.960113: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:32:38.960135: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:32:38.960153: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:34:21.927182: Info: HAHistory: Pruning history data started.
2026-08-11 16:34:21.930809: Info: HAHistory: Pruning history data completed.
2026-08-11 16:34:39.183023: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:34:39.183283: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:34:39.183346: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:34:39.183490: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:34:39.183530: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:34:39.183572: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:34:39.183595: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:35:00.292680: --------------- PredBat - update at 2026-08-11 16:35:00+01:00 with clock skew 0 minutes, minutes now 995
2026-08-11 16:35:00.293544: Saved current settings to /config/predbat_config.json
2026-08-11 16:35:00.293727: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 35.0 minutes
2026-08-11 16:35:00.293881: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 16:35:00.293989: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 16:35:00.311779: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 16:35:00.311883: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 16:35:00.312472: 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-11 16:35:00.312588: Predbat mode is set to Control charge & discharge
2026-08-11 16:35:00.475985: Found 21602 load_today datapoints going back 27 days
2026-08-11 16:35:00.476126: Using load_power data to fill gaps in load_today data
2026-08-11 16:35:01.162458: Processing 721 30-minute periods for power integration
2026-08-11 16:35:01.316746: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 16:35:01.316897: Car charging hold False, threshold 6.0kWh
2026-08-11 16:35:01.316986: Current data so far today: load 7.9kWh, import 14.7kWh, export 0.0kWh, PV 0kWh
2026-08-11 16:35:01.331104: Cars: SoC: [32.23]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 16:35:01.331987: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 16:35:01.332094: Standing charge is set to 49.98p
2026-08-11 16:35:01.371960: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 16:35:01.372064: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 16:35:01.372250: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 355.0 minutes
2026-08-11 16:35:01.372603: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 355.0 minutes
2026-08-11 16:35:01.377387: Loaded 95 datapoints of futurerate analysis
2026-08-11 16:35:01.499258: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69']
2026-08-11 16:35:01.533237: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 16:35:01.537934: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 16:35:01.538276: Import rates: min 17.46p, max 62.1p, average 26.91p
2026-08-11 16:35:01.570383: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 16:35:01.570511: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 16:35:01.571606: High export rate found rates in range 99p to -99p
2026-08-11 16:35:01.649352: Low Import rate found rates in range 17.46p to 59.09p
2026-08-11 16:35:01.649459: Car 0 charging is not planned as it is not plugged in
2026-08-11 16:35:01.663824: Battery level now 12.0kWh, -1hr ago 11.93kWh, at midnight 7.52kWh, battery value change in the last hour 1.35p, change today 84.01p, rate_forward 18.75p
2026-08-11 16:35:01.664154: Last hour: net energy 0.2kWh, import 0.2kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 3.65p, import 3.65p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 16:35:01.725529: Today's energy total net 14.7kWh, import 14.7kWh, export 0.0kWh, cost 312.37p, import 262.39p, export 0.0p, carbon 0.0kg
2026-08-11 16:35:01.725690: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 16:35:01.799107: Using weighted-bucket historical load forecast over 14 days
2026-08-11 16:35:01.824314: Today's load divergence 91.34%, in-day adjustment 103.98%, damping 0.95x, yesterday 131.27% today 91.77% blend 30.9%
2026-08-11 16:35:01.824713: Today's predicted so far 7.45kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 8.97kWh forecast extra.
2026-08-11 16:35:01.824759: Today's actual load so far 6.57kWh with 0.0kWh car/iBoost excluded, and 1.37kWh import ignored.
2026-08-11 16:35:01.854813: Inverter 0: Type SK Sunsynk
2026-08-11 16:35:01.854892: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 16:35:01.855056: Reserve min: 7%, battery_min: 7%
2026-08-11 16:35:01.855110: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 16:35:01.855351: Inverter 0 SoC: 12.0kW 75%, current charge rate 5000W, current discharge rate 5250W, current battery power 487W, current battery voltage 51.2V, grid power -53W, load power 532W, PV Power 0W
2026-08-11 16:35:01.855485: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:35:01.855559: Inverter 0 scheduled charge enable is True
2026-08-11 16:35:01.855592: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 16:35:01.855661: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 16:35:01.855759: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:35:01.855788: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:35:01.855817: Inverter 0 scheduled discharge enable is False
2026-08-11 16:35:01.855913: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:35:01.855943: Inverter 0 discharge windows currently []
2026-08-11 16:35:01.855961: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:35:01.855977: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:35:01.856015: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:35:01.910954: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 16:35:01.911051: Plan was last updated on 2026-08-11 16:25:00+01:00 and is now 10.0 minutes old
2026-08-11 16:35:01.911308: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 16:35:01.911367: Best export window [ ]
2026-08-11 16:35:01.912015: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 16:35:01.914799: Load divergence over 8.0 hours mean 623.82W, min 278.4W, max 1786.2W, std dev 302.87W, divergence 24.28%
2026-08-11 16:35:01.926133: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 16:35:01.926241: LoadML is_calculating False
2026-08-11 16:35:01.926301: Creating pool of 12 processes to match your CPU count
2026-08-11 16:35:02.046008: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 769.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.36kWh, PV 0.0kWh
2026-08-11 16:35:02.175099: Battery has 18.25 hours left - now at 12.0kWh
2026-08-11 16:35:02.223426: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 796.17p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.47kWh, PV 0.0kWh
2026-08-11 16:35:02.294570: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 712.08p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.47kWh, PV 0.0kWh
2026-08-11 16:35:02.376283: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 690.73p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.36kWh, PV 0.0kWh
2026-08-11 16:35:02.376390: Saving plan best values to HA entities
2026-08-11 16:35:02.540167: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 16:35:02.545099: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 16:35:02.550158: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.85kWh, export 0.0kWh, metric 690.73p, metric10 712.08p
2026-08-11 16:35:02.627110: Marginal costs baseline metric (no standing charge): 590.7604
2026-08-11 16:35:02.861818: Marginal energy costs matrix computed: min=20.55 max=29.97
2026-08-11 16:35:02.954238: Rate array import [{'start': 995, 'end': 1020, 'rate': 'cheap', 'range': '(31.1p)'}, {'start': 1020, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3550, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 995, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 16:35:02.955084: - Your estimated bill for today is £3.12 and tomorrow is £2.97
2026-08-11 16:35:02.955130: - Import rates are cheap (31.1p) for the next 25 minutes and then expensive (32.2p - 45.4p) for the next 4 hours.
2026-08-11 16:35:02.955152: - The battery is currently at 75% and is in eco mode for the next 18 hours.
2026-08-11 16:35:02.955171: - For the next 48 hours there will be no solar generation.
2026-08-11 16:35:02.955187: - You have enough battery to reach the next charge.
2026-08-11 16:35:02.955203: - Your next charge slot will be in 18 hours where import rates will be cheap (17.5p).
2026-08-11 16:35:02.955240:
2026-08-11 16:35:03.021304: Plan calculation took 1.11 seconds
2026-08-11 16:35:03.027705: No high rate period found
2026-08-11 16:35:03.092085: Import threshold used for optimisation was 22.24p
2026-08-11 16:35:03.148552: Low import rate windows [0: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 1: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 2: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 3: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 4: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 5: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 6: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 7: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 8: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 9: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 10: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 11: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 12: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 13: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 14: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 15: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 16: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 17: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 18: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 19: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 20: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 21: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 22: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 23: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 24: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 25: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 26: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 27: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 28: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 29: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 30: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 31: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 32: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 33: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 34: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 35: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 36: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 37: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 38: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 39: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 40: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 41: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 42: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 43: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 44: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 45: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 46: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 47: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 48: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 49: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 50: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 51: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 52: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 53: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 54: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 55: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 56: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 57: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 58: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 59: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 60: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 61: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 62: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 63: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 64: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 65: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 66: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 67: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 68: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 69: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 70: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 71: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 72: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 73: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 74: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 75: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 76: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 77: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 78: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 79: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 80: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 81: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 82: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 83: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 84: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 85: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 86: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 87: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 88: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 89: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 90: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 91: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 92: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 93: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 94: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 95: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83]
2026-08-11 16:35:03.156262: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 75%, target 100%
2026-08-11 16:35:03.156403: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 16:35:00 charge start time 08-12 13:00:00)
2026-08-11 16:35:03.156440: No export window planned
2026-08-11 16:35:03.156629: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 16:35:03.156684: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 16:35:03.156914: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 16:35:03.157197: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 16:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 16:35:03.157264: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 16:35:03.157343: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 16:35:03.157456: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:35:03.157490: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:35:03.157529: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:35:03.157555: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:35:03.157580: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:35:03.157604: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:35:03.157638: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:35:03.157699: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:35:03.157734: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:35:03.157761: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:35:03.157785: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:35:03.157813: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:35:03.157837: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:35:03.157861: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:35:03.157893: Inverter 0 count register writes 0
2026-08-11 16:35:03.173884: 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-11 16:35:03.174050: Recompute is saving previous plan...
2026-08-11 16:35:03.177255: Best charge window [ 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 7%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 7%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 7%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 7%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 7%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 7%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 7%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 7%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 7% ]
2026-08-11 16:35:03.177360: Best export window [ ]
2026-08-11 16:35:03.178202: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 16:35:03.181476: Load divergence over 8.0 hours mean 623.82W, min 278.4W, max 1786.2W, std dev 302.87W, divergence 24.28%
2026-08-11 16:35:03.192024: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 16:35:03.192111: LoadML is_calculating False
2026-08-11 16:35:03.192181: Creating pool of 12 processes to match your CPU count
2026-08-11 16:35:03.271100: 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-11 16:35:03.272710: Optimise levels pass started at 2026-08-11 16:35:03
2026-08-11 16:35:03.272768: Optimise all windows, total charge 95 export 1
2026-08-11 16:35:03.580651: >> Region optimisation pass width 960
2026-08-11 16:35:04.250856: >> Region optimisation pass width 480
2026-08-11 16:35:04.702923: >> Region optimisation pass width 240
2026-08-11 16:35:05.281739: >> Region optimisation pass width 120
2026-08-11 16:35:06.385402: Calculated end_record as 08-13 11:00:00 based on best_price 17.85p, next_charge_start 08-12 11:00:00, max_windows 84
2026-08-11 16:35:06.385594: Optimise levels pass ended at 2026-08-11 16:35:06, duration 3.1 seconds tried 295 combinations
2026-08-11 16:35:06.385678: Set best_price_charge_level 19.2p, best_price_export_level 0p, best_price_charge 17.85p, best_cost_export 0p, best_metric 620.64p, best_keep 0kWh, best_cycle 36.83kWh, best_carbon 0kg, best_import 18.58kWh
2026-08-11 16:35:06.409728: Starting detailed optimisation end_record 08-13 11:00:00, best_price_charge 17.85p, best_price_export 0p. lowest_price_charge 17.46p 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, 16.0, 16.0, 0, 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, 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-11 16:35:06.411071: Best charge windows best_metric 560.77p, best_cost 577.02p, best_carbon 0kg, best_import 34.06kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:35:06.411265: Best export windows best_metric 560.77p, best_cost 577.02p, best_carbon 0kg, best_import 34.06kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:35:06.411497: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.77p, best_cost 577.02p, best_cycle 33.84kWh, best_carbon 0kg, best_import 34.06kWh
2026-08-11 16:35:06.458224: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.77p, best_cost 577.02p, best_cycle 33.84kWh, best_carbon 0kg, best_import 34.06kWh
2026-08-11 16:35:06.500457: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 560.77p, best_cost 577.02p, best_cycle 33.84kWh, best_carbon 0kg, best_import 34.06kWh
2026-08-11 16:35:06.626378: Best charge windows best_metric 560.77p, best_cost 577.02p, best_carbon 0kg, best_import 34.06kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:35:06.626523: Best export windows best_metric 560.77p, best_cost 577.02p, best_carbon 0kg, best_import 34.06kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:35:06.627241: Best charge windows best_metric 560.77p, best_cost 577.02p, best_carbon 0kg, best_import 34.06kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:35:06.627354: Best export windows best_metric 560.77p, best_cost 577.02p, best_carbon 0kg, best_import 34.06kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:35:06.627512: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.77p, best_cost 577.02p, best_cycle 33.84kWh, best_carbon 0kg, best_import 34.06kWh
2026-08-11 16:35:06.676012: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.77p, best_cost 577.02p, best_cycle 33.84kWh, best_carbon 0kg, best_import 34.06kWh
2026-08-11 16:35:06.723239: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 560.77p, best_cost 577.02p, best_cycle 33.84kWh, best_carbon 0kg, best_import 34.06kWh
2026-08-11 16:35:06.840179: Best charge windows best_metric 560.77p, best_cost 577.02p, best_carbon 0kg, best_import 34.06kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:35:06.840342: Best export windows best_metric 560.77p, best_cost 577.02p, best_carbon 0kg, best_import 34.06kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:35:06.841161: Best charge windows best_metric 560.77p, best_cost 577.02p, best_carbon 0kg, best_import 34.06kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:35:06.841252: Best export windows best_metric 560.77p, best_cost 577.02p, best_carbon 0kg, best_import 34.06kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:35:06.841398: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.77p, best_cost 577.02p, best_cycle 33.84kWh, best_carbon 0kg, best_import 34.06kWh
2026-08-11 16:35:06.887315: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.77p, best_cost 577.02p, best_cycle 33.84kWh, best_carbon 0kg, best_import 34.06kWh
2026-08-11 16:35:06.930356: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 560.77p, best_cost 577.02p, best_cycle 33.84kWh, best_carbon 0kg, best_import 34.06kWh
2026-08-11 16:35:07.052360: Best charge windows best_metric 560.77p, best_cost 577.02p, best_carbon 0kg, best_import 34.06kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:35:07.052529: Best export windows best_metric 560.77p, best_cost 577.02p, best_carbon 0kg, best_import 34.06kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:35:07.052635: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 17.85p, best_metric 560.77p, best_cost 577.02p, best_cycle 33.84kWh, best_carbon 0kg, best_import 34.06kWh
2026-08-11 16:35:07.158022: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 17.85p, best_metric 560.77p, best_cost 577.02p, best_cycle 33.84kWh, best_carbon 0kg, best_import 34.06kWh
2026-08-11 16:35:07.198001: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 17.85p, best_metric 560.77p, best_cost 577.02p, best_cycle 33.84kWh, best_carbon 0kg, best_import 34.06kWh
2026-08-11 16:35:07.242567: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 17.85p, best_metric 560.77p, best_cost 577.02p, best_cycle 33.84kWh, best_carbon 0kg, best_import 34.06kWh
2026-08-11 16:35:07.289723: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 17.85p, best_metric 558.73p, best_cost 575.73p, best_cycle 34.0kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:07.399817: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 17.85p, best_metric 558.42p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:07.445960: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 17.85p, best_metric 558.05p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:07.520500: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 17.85p, best_metric 558.05p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:07.560745: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 17.85p, best_metric 558.04p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:07.610417: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 17.85p, best_metric 558.02p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:07.888106: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:07.984395: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:08.423316: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:08.677245: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:08.764242: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:08.850360: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:08.944734: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:09.027788: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:09.116809: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:09.203197: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:09.288229: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:09.330977: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:09.415997: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:09.506825: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:09.633459: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:09.671789: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:09.714535: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:09.758955: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:09.799259: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:09.837344: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:09.931498: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:09.972576: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:10.059834: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:10.098219: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:10.136035: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:10.176992: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:10.222744: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:10.267460: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:10.310881: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:10.355610: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:10.398216: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:10.443009: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:10.486108: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:10.524234: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:10.571401: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:10.609640: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:10.654485: Best charge windows best_metric 558.01p, best_cost 575.51p, best_carbon 0kg, best_import 34.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:35:10.654902: Best export windows best_metric 558.01p, best_cost 575.51p, best_carbon 0kg, best_import 34.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:35:10.656665: Best charge windows best_metric 558.01p, best_cost 575.51p, best_carbon 0kg, best_import 34.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:35:10.656980: Best export windows best_metric 558.01p, best_cost 575.51p, best_carbon 0kg, best_import 34.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:35:10.657198: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:10.692432: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:10.730178: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:10.786703: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 558.01p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:10.830050: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 557.95p, best_cost 575.51p, best_cycle 33.97kWh, best_carbon 0kg, best_import 34.07kWh
2026-08-11 16:35:10.905053: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 557.78p, best_cost 575.31p, best_cycle 33.84kWh, best_carbon 0kg, best_import 34.06kWh
2026-08-11 16:35:10.948176: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 557.78p, best_cost 575.31p, best_cycle 33.84kWh, best_carbon 0kg, best_import 34.06kWh
2026-08-11 16:35:11.000453: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 557.67p, best_cost 575.18p, best_cycle 31.56kWh, best_carbon 0kg, best_import 33.9kWh
2026-08-11 16:35:11.049205: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 557.67p, best_cost 575.18p, best_cycle 31.56kWh, best_carbon 0kg, best_import 33.9kWh
2026-08-11 16:35:11.169687: Best charge windows best_metric 557.56p, best_cost 575.05p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:35:11.169833: Best export windows best_metric 557.56p, best_cost 575.05p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:35:11.170235: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 557.56p, best_cost 575.05p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:11.209822: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 557.56p, best_cost 575.05p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:11.254195: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 557.51p, best_cost 574.87p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:11.293621: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 557.51p, best_cost 574.87p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:11.338168: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 557.51p, best_cost 574.87p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:11.379247: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 557.51p, best_cost 574.87p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:11.421759: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 557.51p, best_cost 574.87p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:11.465655: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 557.51p, best_cost 574.87p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:11.510756: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 557.51p, best_cost 574.87p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:11.636633: Best charge windows best_metric 557.51p, best_cost 574.87p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:35:11.636928: Best export windows best_metric 557.51p, best_cost 574.87p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:35:11.637978: Best charge windows best_metric 557.51p, best_cost 574.87p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:35:11.638099: Best export windows best_metric 557.51p, best_cost 574.87p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:35:11.638228: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 557.51p, best_cost 574.87p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:11.672495: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 557.45p, best_cost 574.9p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:11.709727: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 557.45p, best_cost 574.9p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:11.750652: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 557.45p, best_cost 574.9p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:11.794674: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 557.45p, best_cost 574.9p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:11.839876: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 557.45p, best_cost 574.9p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:11.886273: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 557.45p, best_cost 574.9p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:11.921113: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 557.45p, best_cost 574.9p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:12.028881: Best charge windows best_metric 557.45p, best_cost 574.9p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:35:12.029121: Best export windows best_metric 557.45p, best_cost 574.9p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:35:12.029320: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 557.45p, best_cost 574.9p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:12.060408: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 557.45p, best_cost 574.9p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:12.094268: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 557.45p, best_cost 574.9p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:12.126417: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 557.45p, best_cost 574.9p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:12.159764: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 557.45p, best_cost 574.9p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:12.198805: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 557.45p, best_cost 574.9p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:12.232743: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 557.45p, best_cost 574.9p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:12.351739: Best charge windows best_metric 557.45p, best_cost 574.9p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:35:12.351874: Best export windows best_metric 557.45p, best_cost 574.9p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:35:12.352690: Best charge windows best_metric 557.45p, best_cost 574.9p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:35:12.352776: Best export windows best_metric 557.45p, best_cost 574.9p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:35:12.353152: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 557.45p, best_cost 574.9p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:12.389279: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 557.45p, best_cost 574.9p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:12.423805: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 557.45p, best_cost 574.9p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:12.466500: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 557.45p, best_cost 574.9p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:12.500590: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 557.45p, best_cost 574.9p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:12.539521: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 557.45p, best_cost 574.9p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:12.574251: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 557.45p, best_cost 574.9p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:12.700928: Best charge windows best_metric 557.45p, best_cost 574.9p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:35:12.701118: Best export windows best_metric 557.45p, best_cost 574.9p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:35:12.701368: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 557.45p, best_cost 574.9p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:12.735519: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 557.45p, best_cost 574.9p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:12.766295: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 557.45p, best_cost 574.9p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:12.802046: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 557.45p, best_cost 574.9p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:12.836881: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 557.45p, best_cost 574.9p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:12.873360: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 557.45p, best_cost 574.9p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:12.909572: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 557.45p, best_cost 574.9p, best_cycle 31.32kWh, best_carbon 0kg, best_import 33.88kWh
2026-08-11 16:35:13.008676: Best charge windows best_metric 557.45p, best_cost 574.9p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:35:13.009221: Best export windows best_metric 557.45p, best_cost 574.9p, best_carbon 0kg, best_import 33.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:35:13.009634: Tweak plan optimisation started
2026-08-11 16:35:13.354404: Tweak optimisation finished metric 557.45 cost 574.9 metric_keep 0 cycle 31.32 carbon 0 import 33.88
2026-08-11 16:35:13.377144: Swap charge optimisation started metric 557.45p, cost 574.9p, min_improvement_swap 0.1p
2026-08-11 16:35:19.376665: Swap charge optimisation finished metric 557.45p, cost 574.9p
2026-08-11 16:35:19.387129: Raw charge windows [ 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ] reserve 1.12
2026-08-11 16:35:19.387572: Unclipped charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 17:00:00 @ 33.33p 100% ] reserve 1.12
2026-08-11 16:35:19.387777: Unfiltered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 17:00:00 @ 33.33p 100% ] reserve 1.12
2026-08-11 16:35:19.387942: Filtered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 17:00:00 @ 33.33p 100% ] reserve 1.12
2026-08-11 16:35:19.418513: Previous plan best metric is 557.45 (cost 574.9) and new plan best metric is 557.45 (cost 574.9)
2026-08-11 16:35:19.418657: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 16:35:19.418800: Plan valid is now true after recompute was False
2026-08-11 16:35:19.442838: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 768.62p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.28kWh, PV 0.0kWh
2026-08-11 16:35:19.540025: Battery has 18.25 hours left - now at 12.0kWh
2026-08-11 16:35:19.578339: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 794.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.39kWh, PV 0.0kWh
2026-08-11 16:35:19.640284: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 698.58p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.39kWh, PV 0.0kWh
2026-08-11 16:35:19.709631: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 674.86p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.28kWh, PV 0.0kWh
2026-08-11 16:35:19.709718: Saving plan best values to HA entities
2026-08-11 16:35:19.845920: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 16:35:19.851305: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 16:35:19.856597: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.85kWh, export 0.0kWh, metric 674.86p, metric10 698.58p
2026-08-11 16:35:19.921246: Marginal costs baseline metric (no standing charge): 574.8978
2026-08-11 16:35:20.166952: Marginal energy costs matrix computed: min=20.55 max=29.97
2026-08-11 16:35:20.261907: Rate array import [{'start': 995, 'end': 1020, 'rate': 'cheap', 'range': '(31.1p)'}, {'start': 1020, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3540, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 995, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 16:35:20.262601: - Your estimated bill for today is £3.12 and tomorrow is £2.97
2026-08-11 16:35:20.262641: - Import rates are cheap (31.1p) for the next 25 minutes and then expensive (32.2p - 45.4p) for the next 4 hours.
2026-08-11 16:35:20.262660: - The battery is currently at 75% and is in eco mode for the next 18 hours.
2026-08-11 16:35:20.262675: - For the next 48 hours there will be no solar generation.
2026-08-11 16:35:20.262689: - You have enough battery to reach the next charge.
2026-08-11 16:35:20.262702: - Your next charge slot will be in 18 hours where import rates will be cheap (17.5p).
2026-08-11 16:35:20.262716:
2026-08-11 16:35:20.321127: Plan calculation took 17.15 seconds
2026-08-11 16:35:20.321477: Inverter 0: Type SK Sunsynk
2026-08-11 16:35:20.321519: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 16:35:20.321726: Reserve min: 7%, battery_min: 7%
2026-08-11 16:35:20.321788: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 16:35:20.322086: Inverter 0 SoC: 12.0kW 75%, current charge rate 5000W, current discharge rate 5250W, current battery power 477W, current battery voltage 51.2V, grid power -55W, load power 514W, PV Power 0W
2026-08-11 16:35:20.322280: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:35:20.322381: Inverter 0 scheduled charge enable is True
2026-08-11 16:35:20.322428: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 16:35:20.322510: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 16:35:20.322604: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:35:20.322634: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:35:20.322665: Inverter 0 scheduled discharge enable is False
2026-08-11 16:35:20.322762: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:35:20.322814: Inverter 0 discharge windows currently []
2026-08-11 16:35:20.322838: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:35:20.322854: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:35:20.322867: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:35:20.384037: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 75%, target 100%
2026-08-11 16:35:20.384232: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 16:35:00 charge start time 08-12 13:00:00)
2026-08-11 16:35:20.384296: No export window planned
2026-08-11 16:35:20.384483: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 16:35:20.384540: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 16:35:20.384752: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 16:35:20.384987: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 16:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 16:35:20.385054: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 16:35:20.385129: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 16:35:20.385242: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:35:20.385303: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:35:20.385366: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:35:20.385402: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:35:20.385447: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:35:20.385474: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:35:20.385515: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:35:20.385595: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:35:20.385646: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:35:20.385688: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:35:20.385721: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:35:20.385743: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:35:20.385783: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:35:20.385817: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:35:20.385835: Inverter 0 count register writes 0
2026-08-11 16:35:20.409661: Total inverter register writes now 767
2026-08-11 16:35:20.450709: Info: Completed run status Demand (Holiday)
2026-08-11 16:35:20.458300: Info: record_status Demand (Holiday)
2026-08-11 16:35:20.468021: Saved current settings to /config/predbat_config.json
2026-08-11 16:35:20.468432: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 16:35:54.593099: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:35:54.593416: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:35:54.593461: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:35:54.593600: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:35:54.593639: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:35:54.593660: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:35:54.593677: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:37:36.629418: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 16:37:37.613431: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 16:37:37.613690: Zero load period starting at 2026-07-17T01:42:00+0100 (36893 minutes) for 57 minutes with base value 33.7
2026-08-11 16:37:37.634656: Processing 1297 30-minute periods for power integration
2026-08-11 16:37:37.742945: ML Component: Car charging hold False, car energy reported load False
2026-08-11 16:37:37.847162: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 16:37:37.954975: ML Temperature data points: 47966
2026-08-11 16:37:38.225970: ML Component: Fetched 7776 load data points, 27.0 days of history
2026-08-11 16:37:38.269026: ML Component: Data fetch completed, load data age 53.0 days, 15318 data points
2026-08-11 16:37:38.269189: ML Component: No training needed, model age is 0.71 hours
2026-08-11 16:37:38.269320: ML Component: Generating predictions load data age 53.0 days, 15318 data points
2026-08-11 16:37:38.392730: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0418 max_dow {0: 0.10775937492717058, 1: 0.10131785746599947, 2: 0.10939285750091075, 3: 0.1274892859597291, 4: 0.15916785807715994, 5: 0.09113750084657223, 6: 0.10988750004135073}
2026-08-11 16:37:39.754529: ML Component: Generated 576 predictions (total 28.24 kWh over 48h)
2026-08-11 16:37:39.782833: ML Component: Prediction cycle completed
2026-08-11 16:37:39.924169: ML Component: Saved 15318 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-11 16:38:09.434656: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:38:09.434938: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:38:09.434982: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:38:09.435121: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:38:09.435159: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:38:09.435181: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:38:09.435198: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:40:00.660668: --------------- PredBat - update at 2026-08-11 16:40:00+01:00 with clock skew 0 minutes, minutes now 1000
2026-08-11 16:40:00.661662: Saved current settings to /config/predbat_config.json
2026-08-11 16:40:00.661858: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 40.0 minutes
2026-08-11 16:40:00.662016: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 16:40:00.662143: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 16:40:00.685667: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 16:40:00.685832: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 16:40:00.686570: 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-11 16:40:00.686774: Predbat mode is set to Control charge & discharge
2026-08-11 16:40:00.888484: Found 21602 load_today datapoints going back 28 days
2026-08-11 16:40:00.888892: Using load_power data to fill gaps in load_today data
2026-08-11 16:40:01.676308: Processing 721 30-minute periods for power integration
2026-08-11 16:40:01.869362: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 16:40:01.869508: Car charging hold False, threshold 6.0kWh
2026-08-11 16:40:01.869571: Current data so far today: load 7.95kWh, import 14.7kWh, export 0.0kWh, PV 0kWh
2026-08-11 16:40:01.886240: Cars: SoC: [32.23]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 16:40:01.887105: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 16:40:01.887200: Standing charge is set to 49.98p
2026-08-11 16:40:01.926794: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 16:40:01.926900: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 16:40:01.927100: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 360.0 minutes
2026-08-11 16:40:01.927552: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 360.0 minutes
2026-08-11 16:40:01.932177: Loaded 95 datapoints of futurerate analysis
2026-08-11 16:40:02.078720: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69']
2026-08-11 16:40:02.123256: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 16:40:02.129166: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 16:40:02.129562: Import rates: min 17.46p, max 62.1p, average 26.92p
2026-08-11 16:40:02.163851: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 16:40:02.163966: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 16:40:02.165122: High export rate found rates in range 99p to -99p
2026-08-11 16:40:02.244747: Low Import rate found rates in range 17.46p to 59.09p
2026-08-11 16:40:02.244871: Car 0 charging is not planned as it is not plugged in
2026-08-11 16:40:02.256548: Battery level now 12.0kWh, -1hr ago 12.28kWh, at midnight 7.52kWh, battery value change in the last hour -5.25p, change today 84.01p, rate_forward 18.75p
2026-08-11 16:40:02.256881: Last hour: net energy 0.1kWh, import 0.1kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 1.82p, import 1.82p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 16:40:02.309873: Today's energy total net 14.7kWh, import 14.7kWh, export 0.0kWh, cost 312.37p, import 262.39p, export 0.0p, carbon 0.0kg
2026-08-11 16:40:02.310005: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 16:40:02.383643: Using weighted-bucket historical load forecast over 14 days
2026-08-11 16:40:02.410724: Today's load divergence 91.88%, in-day adjustment 104.2%, damping 0.95x, yesterday 131.27% today 92.28% blend 30.56%
2026-08-11 16:40:02.411072: Today's predicted so far 7.43kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 8.96kWh forecast extra.
2026-08-11 16:40:02.411113: Today's actual load so far 6.6kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 16:40:02.441671: Inverter 0: Type SK Sunsynk
2026-08-11 16:40:02.441750: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 16:40:02.441906: Reserve min: 7%, battery_min: 7%
2026-08-11 16:40:02.441986: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 16:40:02.442218: Inverter 0 SoC: 12.0kW 75%, current charge rate 5000W, current discharge rate 5250W, current battery power 472W, current battery voltage 51.2V, grid power -55W, load power 518W, PV Power 0W
2026-08-11 16:40:02.442368: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:40:02.442448: Inverter 0 scheduled charge enable is True
2026-08-11 16:40:02.442482: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 16:40:02.442557: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 16:40:02.442653: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:40:02.442683: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:40:02.442713: Inverter 0 scheduled discharge enable is False
2026-08-11 16:40:02.442810: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:40:02.442839: Inverter 0 discharge windows currently []
2026-08-11 16:40:02.442858: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:40:02.442873: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:40:02.442887: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:40:02.497591: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 16:40:02.497683: Plan was last updated on 2026-08-11 16:35:00+01:00 and is now 5.0 minutes old
2026-08-11 16:40:02.497887: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 16:40:02.497924: Best export window [ ]
2026-08-11 16:40:02.498578: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 16:40:02.501178: Load divergence over 8.0 hours mean 630.41W, min 303.6W, max 1866.0W, std dev 307.32W, divergence 24.37%
2026-08-11 16:40:02.511937: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 16:40:02.512030: LoadML is_calculating False
2026-08-11 16:40:02.512087: Creating pool of 12 processes to match your CPU count
2026-08-11 16:40:02.619552: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 768.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.32kWh, PV 0.0kWh
2026-08-11 16:40:02.738407: Battery has 18.25 hours left - now at 12.0kWh
2026-08-11 16:40:02.776944: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 794.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.44kWh, PV 0.0kWh
2026-08-11 16:40:02.848990: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 704.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.44kWh, PV 0.0kWh
2026-08-11 16:40:02.927121: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 681.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.32kWh, PV 0.0kWh
2026-08-11 16:40:02.927202: Saving plan best values to HA entities
2026-08-11 16:40:03.085429: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 16:40:03.092594: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 16:40:03.097906: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.81kWh, export 0.0kWh, metric 681.95p, metric10 704.34p
2026-08-11 16:40:03.162097: Marginal costs baseline metric (no standing charge): 581.979
2026-08-11 16:40:03.380290: Marginal energy costs matrix computed: min=20.39 max=29.51
2026-08-11 16:40:03.457703: Rate array import [{'start': 1000, 'end': 1020, 'rate': 'cheap', 'range': '(31.1p)'}, {'start': 1020, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3545, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1000, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 16:40:03.458447: - Your estimated bill for today is £3.12 and tomorrow is £2.96
2026-08-11 16:40:03.458492: - Import rates are cheap (31.1p) for the next 20 minutes and then expensive (32.2p - 45.4p) for the next 4 hours.
2026-08-11 16:40:03.458513: - The battery is currently at 75% and is in eco mode for the next 18 hours.
2026-08-11 16:40:03.458528: - For the next 48 hours there will be no solar generation.
2026-08-11 16:40:03.458542: - You have enough battery to reach the next charge.
2026-08-11 16:40:03.458556: - Your next charge slot will be in 18 hours where import rates will be cheap (17.5p).
2026-08-11 16:40:03.458570:
2026-08-11 16:40:03.529713: Plan calculation took 1.03 seconds
2026-08-11 16:40:03.533024: No high rate period found
2026-08-11 16:40:03.584749: Import threshold used for optimisation was 20.75p
2026-08-11 16:40:03.633369: Low import rate windows [0: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 1: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 2: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 3: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 4: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 5: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 6: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 7: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 8: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 9: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 10: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 11: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 12: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 13: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 14: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 15: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 16: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 17: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 18: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 19: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 20: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 21: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 22: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 23: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 24: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 25: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 26: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 27: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 28: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 29: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 30: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 31: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 32: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 33: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 34: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 35: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 36: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 37: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 38: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 39: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 40: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 41: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 42: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 43: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 44: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 45: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 46: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 47: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 48: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 49: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 50: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 51: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 52: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 53: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 54: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 55: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 56: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 57: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 58: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 59: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 60: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 61: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 62: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 63: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 64: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 65: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 66: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 67: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 68: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 69: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 70: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 71: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 72: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 73: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 74: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 75: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 76: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 77: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 78: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 79: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 80: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 81: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 82: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 83: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 84: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 85: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 86: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 87: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 88: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 89: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 90: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 91: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 92: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 93: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 94: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 95: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83]
2026-08-11 16:40:03.640576: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 75%, target 100%
2026-08-11 16:40:03.640723: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 16:40:00 charge start time 08-12 13:00:00)
2026-08-11 16:40:03.640770: No export window planned
2026-08-11 16:40:03.640991: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 16:40:03.641075: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 16:40:03.641308: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 16:40:03.641558: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 16:40:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 16:40:03.641635: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 16:40:03.641723: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 16:40:03.641852: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:40:03.641901: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:40:03.641932: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:40:03.641983: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:40:03.642028: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:40:03.642072: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:40:03.642125: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:40:03.642219: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:40:03.642260: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:40:03.642287: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:40:03.642335: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:40:03.642407: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:40:03.642440: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:40:03.642470: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:40:03.642503: Inverter 0 count register writes 0
2026-08-11 16:40:03.657176: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 16:40:03.662105: Total inverter register writes now 767
2026-08-11 16:40:03.694996: Info: Completed run status Demand (Holiday)
2026-08-11 16:40:03.708726: Info: record_status Demand (Holiday)
2026-08-11 16:40:03.716384: Saved current settings to /config/predbat_config.json
2026-08-11 16:40:03.716744: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 16:40:38.817090: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:40:38.817472: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:40:38.817541: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:40:38.817742: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:40:38.817798: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:40:38.817821: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:40:38.817846: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:42:39.033987: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:42:39.034313: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:42:39.034383: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:42:39.034564: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:42:39.034611: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:42:39.034661: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:42:39.034697: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:44:39.260241: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:44:39.260659: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:44:39.260733: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:44:39.261050: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:44:39.261123: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:44:39.261176: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:44:39.261217: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:45:00.366972: --------------- PredBat - update at 2026-08-11 16:45:00+01:00 with clock skew 0 minutes, minutes now 1005
2026-08-11 16:45:00.368033: Saved current settings to /config/predbat_config.json
2026-08-11 16:45:00.368217: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 45.0 minutes
2026-08-11 16:45:00.368331: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 16:45:00.368478: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 16:45:00.387723: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 16:45:00.387852: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 16:45:00.388467: 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-11 16:45:00.388580: Predbat mode is set to Control charge & discharge
2026-08-11 16:45:00.556316: Found 21602 load_today datapoints going back 28 days
2026-08-11 16:45:00.556484: Using load_power data to fill gaps in load_today data
2026-08-11 16:45:01.259210: Processing 721 30-minute periods for power integration
2026-08-11 16:45:01.429889: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 16:45:01.430050: Car charging hold False, threshold 6.0kWh
2026-08-11 16:45:01.430098: Current data so far today: load 8.0kWh, import 14.7kWh, export 0.0kWh, PV 0kWh
2026-08-11 16:45:01.445669: Cars: SoC: [32.23]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 16:45:01.446444: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 16:45:01.446538: Standing charge is set to 49.98p
2026-08-11 16:45:01.487562: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 16:45:01.487696: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 16:45:01.487975: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 365.0 minutes
2026-08-11 16:45:01.488519: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 365.0 minutes
2026-08-11 16:45:01.493121: Loaded 95 datapoints of futurerate analysis
2026-08-11 16:45:01.617334: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69']
2026-08-11 16:45:01.651195: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 16:45:01.655913: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 16:45:01.656291: Import rates: min 17.46p, max 62.1p, average 26.93p
2026-08-11 16:45:01.689393: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 16:45:01.689505: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 16:45:01.690585: High export rate found rates in range 99p to -99p
2026-08-11 16:45:01.771962: Low Import rate found rates in range 17.46p to 59.09p
2026-08-11 16:45:01.772078: Car 0 charging is not planned as it is not plugged in
2026-08-11 16:45:01.783624: Battery level now 12.0kWh, -1hr ago 12.32kWh, at midnight 7.52kWh, battery value change in the last hour -6.0p, change today 84.01p, rate_forward 18.75p
2026-08-11 16:45:01.783991: 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-11 16:45:01.847840: Today's energy total net 14.7kWh, import 14.7kWh, export 0.0kWh, cost 312.37p, import 262.39p, export 0.0p, carbon 0.0kg
2026-08-11 16:45:01.848042: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 16:45:01.926505: Using weighted-bucket historical load forecast over 14 days
2026-08-11 16:45:01.950318: Today's load divergence 92.28%, in-day adjustment 104.33%, damping 0.95x, yesterday 131.27% today 92.67% blend 30.21%
2026-08-11 16:45:01.950408: Today's predicted so far 7.42kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 8.95kWh forecast extra.
2026-08-11 16:45:01.950434: Today's actual load so far 6.63kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 16:45:01.984262: Inverter 0: Type SK Sunsynk
2026-08-11 16:45:01.984370: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 16:45:01.984617: Reserve min: 7%, battery_min: 7%
2026-08-11 16:45:01.984713: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 16:45:01.985096: Inverter 0 SoC: 11.89kW 74%, current charge rate 5000W, current discharge rate 5250W, current battery power 447W, current battery voltage 51.2V, grid power -54W, load power 456W, PV Power 0W
2026-08-11 16:45:01.985309: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:45:01.985456: Inverter 0 scheduled charge enable is True
2026-08-11 16:45:01.985521: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 16:45:01.985697: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 16:45:01.985878: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:45:01.985922: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:45:01.985975: Inverter 0 scheduled discharge enable is False
2026-08-11 16:45:01.986157: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:45:01.986200: Inverter 0 discharge windows currently []
2026-08-11 16:45:01.986228: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:45:01.986273: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:45:01.986309: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:45:02.047611: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 16:45:02.047724: Plan was last updated on 2026-08-11 16:35:00+01:00 and is now 10.0 minutes old
2026-08-11 16:45:02.047975: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 16:45:02.048018: Best export window [ ]
2026-08-11 16:45:02.048868: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 16:45:02.052039: Load divergence over 8.0 hours mean 636.22W, min 313.2W, max 1860.6W, std dev 317.04W, divergence 24.92%
2026-08-11 16:45:02.062823: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 16:45:02.062901: LoadML is_calculating False
2026-08-11 16:45:02.062957: Creating pool of 12 processes to match your CPU count
2026-08-11 16:45:02.176769: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 770.42p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.37kWh, PV 0.0kWh
2026-08-11 16:45:02.296035: Battery has 18.08 hours left - now at 11.89kWh
2026-08-11 16:45:02.332458: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 796.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.48kWh, PV 0.0kWh
2026-08-11 16:45:02.409537: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 712.24p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.48kWh, PV 0.0kWh
2026-08-11 16:45:02.487339: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 690.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.37kWh, PV 0.0kWh
2026-08-11 16:45:02.487433: Saving plan best values to HA entities
2026-08-11 16:45:02.647087: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 16:45:02.652813: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 16:45:02.658510: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.02kWh, house 0.86kWh, export 0.0kWh, metric 690.93p, metric10 712.24p
2026-08-11 16:45:02.732871: Marginal costs baseline metric (no standing charge): 590.9649
2026-08-11 16:45:02.964493: Marginal energy costs matrix computed: min=20.67 max=29.16
2026-08-11 16:45:03.051158: Rate array import [{'start': 1005, 'end': 1020, 'rate': 'cheap', 'range': '(31.1p)'}, {'start': 1020, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3550, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1005, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 16:45:03.051866: - Your estimated bill for today is £3.12 and tomorrow is £2.97
2026-08-11 16:45:03.051905: - Import rates are cheap (31.1p) for the next 15 minutes and then expensive (32.2p - 45.4p) for the next 4 hours.
2026-08-11 16:45:03.051924: - The battery is currently at 74% and is in eco mode for the next 18 hours.
2026-08-11 16:45:03.051938: - For the next 48 hours there will be no solar generation.
2026-08-11 16:45:03.051952: - You have enough battery to reach the next charge.
2026-08-11 16:45:03.051966: - Your next charge slot will be in 18 hours where import rates will be cheap (17.5p).
2026-08-11 16:45:03.051984:
2026-08-11 16:45:03.108385: Plan calculation took 1.06 seconds
2026-08-11 16:45:03.112539: No high rate period found
2026-08-11 16:45:03.161862: Import threshold used for optimisation was 20.75p
2026-08-11 16:45:03.212699: Low import rate windows [0: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 1: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 2: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 3: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 4: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 5: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 6: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 7: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 8: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 9: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 10: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 11: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 12: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 13: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 14: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 15: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 16: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 17: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 18: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 19: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 20: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 21: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 22: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 23: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 24: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 25: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 26: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 27: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 28: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 29: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 30: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 31: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 32: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 33: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 34: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 35: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 36: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 37: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 38: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 39: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 40: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 41: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 42: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 43: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 44: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 45: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 46: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 47: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 48: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 49: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 50: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 51: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 52: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 53: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 54: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 55: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 56: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 57: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 58: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 59: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 60: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 61: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 62: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 63: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 64: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 65: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 66: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 67: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 68: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 69: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 70: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 71: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 72: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 73: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 74: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 75: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 76: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 77: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 78: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 79: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 80: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 81: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 82: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 83: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 84: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 85: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 86: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 87: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 88: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 89: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 90: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 91: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 92: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 93: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 94: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 95: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83]
2026-08-11 16:45:03.221023: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 74%, target 100%
2026-08-11 16:45:03.221166: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 16:45:00 charge start time 08-12 13:00:00)
2026-08-11 16:45:03.221204: No export window planned
2026-08-11 16:45:03.221425: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 16:45:03.221484: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 16:45:03.221734: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 16:45:03.222030: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 16:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 16:45:03.222108: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 16:45:03.222180: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 16:45:03.222286: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:45:03.222328: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:45:03.222374: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:45:03.222408: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:45:03.222434: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:45:03.222462: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:45:03.222487: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:45:03.222560: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:45:03.222590: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:45:03.222621: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:45:03.222653: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:45:03.222678: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:45:03.222733: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:45:03.222761: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:45:03.222781: Inverter 0 count register writes 0
2026-08-11 16:45:03.243282: 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-11 16:45:03.243546: Recompute is saving previous plan...
2026-08-11 16:45:03.246854: Best charge window [ 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 7%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 7%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 7%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 7%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 7%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 7%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 7%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 7%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 7% ]
2026-08-11 16:45:03.246950: Best export window [ ]
2026-08-11 16:45:03.247853: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 16:45:03.251252: Load divergence over 8.0 hours mean 636.22W, min 313.2W, max 1860.6W, std dev 317.04W, divergence 24.92%
2026-08-11 16:45:03.263949: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 16:45:03.264068: LoadML is_calculating False
2026-08-11 16:45:03.264175: Creating pool of 12 processes to match your CPU count
2026-08-11 16:45:03.358482: 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-11 16:45:03.360671: Optimise levels pass started at 2026-08-11 16:45:03
2026-08-11 16:45:03.360758: Optimise all windows, total charge 95 export 1
2026-08-11 16:45:03.660424: >> Region optimisation pass width 960
2026-08-11 16:45:04.304445: >> Region optimisation pass width 480
2026-08-11 16:45:04.719996: >> Region optimisation pass width 240
2026-08-11 16:45:05.285523: >> Region optimisation pass width 120
2026-08-11 16:45:06.392301: Calculated end_record as 08-13 11:00:00 based on best_price 17.85p, next_charge_start 08-12 11:00:00, max_windows 84
2026-08-11 16:45:06.392437: Optimise levels pass ended at 2026-08-11 16:45:06, duration 3.0 seconds tried 295 combinations
2026-08-11 16:45:06.392498: Set best_price_charge_level 19.2p, best_price_export_level 0p, best_price_charge 17.85p, best_cost_export 0p, best_metric 622.22p, best_keep 0kWh, best_cycle 36.77kWh, best_carbon 0kg, best_import 18.62kWh
2026-08-11 16:45:06.409334: Starting detailed optimisation end_record 08-13 11:00:00, best_price_charge 17.85p, best_price_export 0p. lowest_price_charge 17.46p 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, 16.0, 16.0, 0, 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, 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-11 16:45:06.410165: Best charge windows best_metric 560.97p, best_cost 577.23p, best_carbon 0kg, best_import 34.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:45:06.410264: Best export windows best_metric 560.97p, best_cost 577.23p, best_carbon 0kg, best_import 34.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:45:06.410398: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.97p, best_cost 577.23p, best_cycle 33.74kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 16:45:06.455080: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.97p, best_cost 577.23p, best_cycle 33.74kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 16:45:06.500894: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 560.97p, best_cost 577.23p, best_cycle 33.74kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 16:45:06.625515: Best charge windows best_metric 560.97p, best_cost 577.23p, best_carbon 0kg, best_import 34.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:45:06.625708: Best export windows best_metric 560.97p, best_cost 577.23p, best_carbon 0kg, best_import 34.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:45:06.626418: Best charge windows best_metric 560.97p, best_cost 577.23p, best_carbon 0kg, best_import 34.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:45:06.626512: Best export windows best_metric 560.97p, best_cost 577.23p, best_carbon 0kg, best_import 34.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:45:06.626680: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.97p, best_cost 577.23p, best_cycle 33.74kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 16:45:06.675401: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.97p, best_cost 577.23p, best_cycle 33.74kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 16:45:06.726869: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 560.97p, best_cost 577.23p, best_cycle 33.74kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 16:45:06.850765: Best charge windows best_metric 560.97p, best_cost 577.23p, best_carbon 0kg, best_import 34.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:45:06.851012: Best export windows best_metric 560.97p, best_cost 577.23p, best_carbon 0kg, best_import 34.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:45:06.851767: Best charge windows best_metric 560.97p, best_cost 577.23p, best_carbon 0kg, best_import 34.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:45:06.851878: Best export windows best_metric 560.97p, best_cost 577.23p, best_carbon 0kg, best_import 34.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:45:06.852187: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.97p, best_cost 577.23p, best_cycle 33.74kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 16:45:06.898754: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.97p, best_cost 577.23p, best_cycle 33.74kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 16:45:06.934776: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 560.97p, best_cost 577.23p, best_cycle 33.74kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 16:45:07.054713: Best charge windows best_metric 560.97p, best_cost 577.23p, best_carbon 0kg, best_import 34.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:45:07.054951: Best export windows best_metric 560.97p, best_cost 577.23p, best_carbon 0kg, best_import 34.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:45:07.055115: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 17.85p, best_metric 560.97p, best_cost 577.23p, best_cycle 33.74kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 16:45:07.170159: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 17.85p, best_metric 560.97p, best_cost 577.23p, best_cycle 33.74kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 16:45:07.220118: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 17.85p, best_metric 560.97p, best_cost 577.23p, best_cycle 33.74kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 16:45:07.269534: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 17.85p, best_metric 560.97p, best_cost 577.23p, best_cycle 33.74kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 16:45:07.317062: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 17.85p, best_metric 558.98p, best_cost 576.02p, best_cycle 33.89kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:07.425063: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 17.85p, best_metric 558.8p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:07.480306: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 17.85p, best_metric 558.44p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:07.557555: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 17.85p, best_metric 558.44p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:07.598223: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 17.85p, best_metric 558.43p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:07.643800: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:07.941313: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:08.037869: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:08.483963: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:08.746003: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:08.834282: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:08.922222: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:09.010240: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:09.104915: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:09.189073: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:09.276279: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:09.360025: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:09.399775: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:09.493535: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:09.578754: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:09.720157: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:09.762939: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:09.802824: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:09.848386: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:09.894006: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:09.926991: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:10.012405: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:10.052539: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:10.130585: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:10.166584: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:10.210278: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:10.256496: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:10.300012: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:10.344729: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:10.402569: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:10.449412: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:10.504668: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:10.550052: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:10.592794: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:10.643490: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:10.691656: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:10.730508: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:10.772633: Best charge windows best_metric 558.41p, best_cost 575.95p, best_carbon 0kg, best_import 34.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:45:10.772778: Best export windows best_metric 558.41p, best_cost 575.95p, best_carbon 0kg, best_import 34.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:45:10.773728: Best charge windows best_metric 558.41p, best_cost 575.95p, best_carbon 0kg, best_import 34.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:45:10.774231: Best export windows best_metric 558.41p, best_cost 575.95p, best_carbon 0kg, best_import 34.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:45:10.774388: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:10.814665: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:10.854496: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 558.41p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:10.907298: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 558.36p, best_cost 575.95p, best_cycle 33.95kWh, best_carbon 0kg, best_import 34.16kWh
2026-08-11 16:45:10.980290: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 558.09p, best_cost 575.63p, best_cycle 33.74kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 16:45:11.020986: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 558.09p, best_cost 575.63p, best_cycle 33.74kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 16:45:11.065277: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 557.94p, best_cost 575.44p, best_cycle 31.44kWh, best_carbon 0kg, best_import 33.99kWh
2026-08-11 16:45:11.106308: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 557.94p, best_cost 575.44p, best_cycle 31.44kWh, best_carbon 0kg, best_import 33.99kWh
2026-08-11 16:45:11.227323: Best charge windows best_metric 557.84p, best_cost 575.33p, best_carbon 0kg, best_import 33.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:45:11.227598: Best export windows best_metric 557.84p, best_cost 575.33p, best_carbon 0kg, best_import 33.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:45:11.227863: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 557.84p, best_cost 575.33p, best_cycle 31.21kWh, best_carbon 0kg, best_import 33.97kWh
2026-08-11 16:45:11.264279: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 557.67p, best_cost 575.12p, best_cycle 31.21kWh, best_carbon 0kg, best_import 33.97kWh
2026-08-11 16:45:11.308250: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 557.67p, best_cost 575.12p, best_cycle 31.21kWh, best_carbon 0kg, best_import 33.97kWh
2026-08-11 16:45:11.352911: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 557.67p, best_cost 575.12p, best_cycle 31.21kWh, best_carbon 0kg, best_import 33.97kWh
2026-08-11 16:45:11.396461: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 557.67p, best_cost 575.12p, best_cycle 31.21kWh, best_carbon 0kg, best_import 33.97kWh
2026-08-11 16:45:11.437074: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 557.67p, best_cost 575.12p, best_cycle 31.21kWh, best_carbon 0kg, best_import 33.97kWh
2026-08-11 16:45:11.479890: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 557.67p, best_cost 575.12p, best_cycle 31.21kWh, best_carbon 0kg, best_import 33.97kWh
2026-08-11 16:45:11.520519: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 557.67p, best_cost 575.12p, best_cycle 31.21kWh, best_carbon 0kg, best_import 33.97kWh
2026-08-11 16:45:11.636836: Best charge windows best_metric 557.67p, best_cost 575.12p, best_carbon 0kg, best_import 33.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:45:11.637146: Best export windows best_metric 557.67p, best_cost 575.12p, best_carbon 0kg, best_import 33.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:45:11.638039: Best charge windows best_metric 557.67p, best_cost 575.12p, best_carbon 0kg, best_import 33.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:45:11.638159: Best export windows best_metric 557.67p, best_cost 575.12p, best_carbon 0kg, best_import 33.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:45:11.638329: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 557.67p, best_cost 575.12p, best_cycle 31.21kWh, best_carbon 0kg, best_import 33.97kWh
2026-08-11 16:45:11.671287: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 557.67p, best_cost 575.12p, best_cycle 31.21kWh, best_carbon 0kg, best_import 33.97kWh
2026-08-11 16:45:11.706491: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 557.67p, best_cost 575.12p, best_cycle 31.21kWh, best_carbon 0kg, best_import 33.97kWh
2026-08-11 16:45:11.747875: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 557.67p, best_cost 575.12p, best_cycle 31.21kWh, best_carbon 0kg, best_import 33.97kWh
2026-08-11 16:45:11.781603: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 557.67p, best_cost 575.12p, best_cycle 31.21kWh, best_carbon 0kg, best_import 33.97kWh
2026-08-11 16:45:11.821704: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 557.67p, best_cost 575.12p, best_cycle 31.21kWh, best_carbon 0kg, best_import 33.97kWh
2026-08-11 16:45:11.860377: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 557.67p, best_cost 575.12p, best_cycle 31.21kWh, best_carbon 0kg, best_import 33.97kWh
2026-08-11 16:45:11.974039: Best charge windows best_metric 557.67p, best_cost 575.12p, best_carbon 0kg, best_import 33.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:45:11.974227: Best export windows best_metric 557.67p, best_cost 575.12p, best_carbon 0kg, best_import 33.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:45:11.974463: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 557.67p, best_cost 575.12p, best_cycle 31.21kWh, best_carbon 0kg, best_import 33.97kWh
2026-08-11 16:45:12.006907: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 557.67p, best_cost 575.12p, best_cycle 31.21kWh, best_carbon 0kg, best_import 33.97kWh
2026-08-11 16:45:12.042592: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 557.67p, best_cost 575.12p, best_cycle 31.21kWh, best_carbon 0kg, best_import 33.97kWh
2026-08-11 16:45:12.073721: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 557.67p, best_cost 575.12p, best_cycle 31.21kWh, best_carbon 0kg, best_import 33.97kWh
2026-08-11 16:45:12.103605: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 557.67p, best_cost 575.12p, best_cycle 31.21kWh, best_carbon 0kg, best_import 33.97kWh
2026-08-11 16:45:12.141171: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 557.67p, best_cost 575.12p, best_cycle 31.21kWh, best_carbon 0kg, best_import 33.97kWh
2026-08-11 16:45:12.174801: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 557.67p, best_cost 575.12p, best_cycle 31.21kWh, best_carbon 0kg, best_import 33.97kWh
2026-08-11 16:45:12.277449: Best charge windows best_metric 557.67p, best_cost 575.12p, best_carbon 0kg, best_import 33.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:45:12.277627: Best export windows best_metric 557.67p, best_cost 575.12p, best_carbon 0kg, best_import 33.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:45:12.277955: Tweak plan optimisation started
2026-08-11 16:45:12.611663: Tweak optimisation finished metric 557.67 cost 575.12 metric_keep 0 cycle 31.21 carbon 0 import 33.97
2026-08-11 16:45:12.628179: Swap charge optimisation started metric 557.67p, cost 575.12p, min_improvement_swap 0.1p
2026-08-11 16:45:19.141953: Swap charge optimisation finished metric 557.67p, cost 575.12p
2026-08-11 16:45:19.154759: Raw charge windows [ 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ] reserve 1.12
2026-08-11 16:45:19.155426: Unclipped charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 17:00:00 @ 33.33p 100% ] reserve 1.12
2026-08-11 16:45:19.155824: Unfiltered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 17:00:00 @ 33.33p 100% ] reserve 1.12
2026-08-11 16:45:19.156134: Filtered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 17:00:00 @ 33.33p 100% ] reserve 1.12
2026-08-11 16:45:19.194066: Previous plan best metric is 557.67 (cost 575.12) and new plan best metric is 557.67 (cost 575.12)
2026-08-11 16:45:19.194263: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 16:45:19.194442: Plan valid is now true after recompute was False
2026-08-11 16:45:19.222611: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 769.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.29kWh, PV 0.0kWh
2026-08-11 16:45:19.331930: Battery has 18.08 hours left - now at 11.89kWh
2026-08-11 16:45:19.377840: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 795.24p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.4kWh, PV 0.0kWh
2026-08-11 16:45:19.455025: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 698.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.4kWh, PV 0.0kWh
2026-08-11 16:45:19.534964: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 675.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.29kWh, PV 0.0kWh
2026-08-11 16:45:19.535052: Saving plan best values to HA entities
2026-08-11 16:45:19.684251: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 16:45:19.690113: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 16:45:19.695296: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.02kWh, house 0.86kWh, export 0.0kWh, metric 675.09p, metric10 698.76p
2026-08-11 16:45:19.771226: Marginal costs baseline metric (no standing charge): 575.1215
2026-08-11 16:45:20.053883: Marginal energy costs matrix computed: min=20.67 max=29.16
2026-08-11 16:45:20.130875: Rate array import [{'start': 1005, 'end': 1020, 'rate': 'cheap', 'range': '(31.1p)'}, {'start': 1020, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3540, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 1005, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 16:45:20.131663: - Your estimated bill for today is £3.12 and tomorrow is £2.97
2026-08-11 16:45:20.131738: - Import rates are cheap (31.1p) for the next 15 minutes and then expensive (32.2p - 45.4p) for the next 4 hours.
2026-08-11 16:45:20.131761: - The battery is currently at 74% and is in eco mode for the next 18 hours.
2026-08-11 16:45:20.131780: - For the next 48 hours there will be no solar generation.
2026-08-11 16:45:20.131799: - You have enough battery to reach the next charge.
2026-08-11 16:45:20.131817: - Your next charge slot will be in 18 hours where import rates will be cheap (17.5p).
2026-08-11 16:45:20.131834:
2026-08-11 16:45:20.204149: Plan calculation took 16.96 seconds
2026-08-11 16:45:20.204544: Inverter 0: Type SK Sunsynk
2026-08-11 16:45:20.204604: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 16:45:20.204855: Reserve min: 7%, battery_min: 7%
2026-08-11 16:45:20.204932: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 16:45:20.205385: Inverter 0 SoC: 11.84kW 74%, current charge rate 5000W, current discharge rate 5250W, current battery power 457W, current battery voltage 51.2V, grid power -59W, load power 519W, PV Power 0W
2026-08-11 16:45:20.205654: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:45:20.205761: Inverter 0 scheduled charge enable is True
2026-08-11 16:45:20.205810: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 16:45:20.205909: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 16:45:20.206039: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:45:20.206076: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:45:20.206114: Inverter 0 scheduled discharge enable is False
2026-08-11 16:45:20.206236: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:45:20.206273: Inverter 0 discharge windows currently []
2026-08-11 16:45:20.206301: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:45:20.206321: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:45:20.206338: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:45:20.279633: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 74%, target 100%
2026-08-11 16:45:20.279780: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 16:45:00 charge start time 08-12 13:00:00)
2026-08-11 16:45:20.279836: No export window planned
2026-08-11 16:45:20.280071: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 16:45:20.280156: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 16:45:20.280410: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 16:45:20.280664: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 16:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 16:45:20.280737: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 16:45:20.280827: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 16:45:20.280995: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:45:20.281051: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:45:20.281080: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:45:20.281108: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:45:20.281133: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:45:20.281163: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:45:20.281189: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:45:20.281251: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:45:20.281299: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:45:20.281373: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:45:20.281446: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:45:20.281507: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:45:20.281597: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:45:20.281651: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:45:20.281695: Inverter 0 count register writes 0
2026-08-11 16:45:20.305465: Total inverter register writes now 767
2026-08-11 16:45:20.346604: Info: Completed run status Demand (Holiday)
2026-08-11 16:45:20.354593: Info: record_status Demand (Holiday)
2026-08-11 16:45:20.363032: Saved current settings to /config/predbat_config.json
2026-08-11 16:45:20.363458: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 16:45:54.482159: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:45:54.482465: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:45:54.482538: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:45:54.482655: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:45:54.482718: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:45:54.482735: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:45:54.482750: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:48:08.727306: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:48:08.727750: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:48:08.727811: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:48:08.727973: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:48:08.728014: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:48:08.728044: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:48:08.728075: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:50:00.951506: --------------- PredBat - update at 2026-08-11 16:50:00+01:00 with clock skew 0 minutes, minutes now 1010
2026-08-11 16:50:00.952313: Saved current settings to /config/predbat_config.json
2026-08-11 16:50:00.952461: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 50.0 minutes
2026-08-11 16:50:00.952551: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 16:50:00.952649: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 16:50:00.978381: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 16:50:00.978551: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 16:50:00.979226: 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-11 16:50:00.979341: Predbat mode is set to Control charge & discharge
2026-08-11 16:50:01.167944: Found 21602 load_today datapoints going back 28 days
2026-08-11 16:50:01.168514: Using load_power data to fill gaps in load_today data
2026-08-11 16:50:02.055424: Processing 721 30-minute periods for power integration
2026-08-11 16:50:02.236539: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 16:50:02.236674: Car charging hold False, threshold 6.0kWh
2026-08-11 16:50:02.236721: Current data so far today: load 8.05kWh, import 14.7kWh, export 0.0kWh, PV 0kWh
2026-08-11 16:50:02.253003: Cars: SoC: [32.23]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 16:50:02.253883: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 16:50:02.253990: Standing charge is set to 49.98p
2026-08-11 16:50:02.303015: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 16:50:02.303124: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 16:50:02.303329: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 370.0 minutes
2026-08-11 16:50:02.303732: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 370.0 minutes
2026-08-11 16:50:02.309792: Loaded 95 datapoints of futurerate analysis
2026-08-11 16:50:02.459643: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69']
2026-08-11 16:50:02.500912: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 16:50:02.506574: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 16:50:02.506966: Import rates: min 17.46p, max 62.1p, average 26.94p
2026-08-11 16:50:02.547573: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 16:50:02.547707: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 16:50:02.549072: High export rate found rates in range 99p to -99p
2026-08-11 16:50:02.644443: Low Import rate found rates in range 17.46p to 59.09p
2026-08-11 16:50:02.644578: Car 0 charging is not planned as it is not plugged in
2026-08-11 16:50:02.657574: Battery level now 11.89kWh, -1hr ago 12.32kWh, at midnight 7.52kWh, battery value change in the last hour -8.1p, change today 81.91p, rate_forward 18.75p
2026-08-11 16:50:02.658039: 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-11 16:50:02.729513: Today's energy total net 14.7kWh, import 14.7kWh, export 0.0kWh, cost 312.37p, import 262.39p, export 0.0p, carbon 0.0kg
2026-08-11 16:50:02.729671: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 16:50:02.821548: Using weighted-bucket historical load forecast over 14 days
2026-08-11 16:50:02.852343: Today's load divergence 92.5%, in-day adjustment 104.34%, damping 0.95x, yesterday 131.27% today 92.88% blend 29.86%
2026-08-11 16:50:02.852452: Today's predicted so far 7.44kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 8.97kWh forecast extra.
2026-08-11 16:50:02.852504: Today's actual load so far 6.67kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 16:50:02.888494: Inverter 0: Type SK Sunsynk
2026-08-11 16:50:02.888585: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 16:50:02.888838: Reserve min: 7%, battery_min: 7%
2026-08-11 16:50:02.888931: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 16:50:02.889296: Inverter 0 SoC: 11.84kW 74%, current charge rate 5000W, current discharge rate 5250W, current battery power 432W, current battery voltage 51.2V, grid power -52W, load power 494W, PV Power 0W
2026-08-11 16:50:02.889534: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:50:02.889682: Inverter 0 scheduled charge enable is True
2026-08-11 16:50:02.889747: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 16:50:02.889892: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 16:50:02.890069: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:50:02.890115: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:50:02.890170: Inverter 0 scheduled discharge enable is False
2026-08-11 16:50:02.890376: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:50:02.890423: Inverter 0 discharge windows currently []
2026-08-11 16:50:02.890449: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:50:02.890491: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:50:02.890526: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:50:02.962318: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 16:50:02.962442: Plan was last updated on 2026-08-11 16:45:00+01:00 and is now 5.0 minutes old
2026-08-11 16:50:02.962648: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 16:50:02.962682: Best export window [ ]
2026-08-11 16:50:02.963358: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 16:50:02.965904: Load divergence over 8.0 hours mean 639.41W, min 332.4W, max 1641.6W, std dev 309.85W, divergence 24.23%
2026-08-11 16:50:02.976753: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 16:50:02.976864: LoadML is_calculating False
2026-08-11 16:50:02.976925: Creating pool of 12 processes to match your CPU count
2026-08-11 16:50:03.084417: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 769.72p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.34kWh, PV 0.0kWh
2026-08-11 16:50:03.210874: Battery has 18.0 hours left - now at 11.84kWh
2026-08-11 16:50:03.255147: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 795.85p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.45kWh, PV 0.0kWh
2026-08-11 16:50:03.334740: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 705.5p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.45kWh, PV 0.0kWh
2026-08-11 16:50:03.409518: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 683.02p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.34kWh, PV 0.0kWh
2026-08-11 16:50:03.409610: Saving plan best values to HA entities
2026-08-11 16:50:03.567858: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 16:50:03.573900: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 16:50:03.579614: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.01kWh, house 0.87kWh, export 0.0kWh, metric 683.02p, metric10 705.5p
2026-08-11 16:50:03.647860: Marginal costs baseline metric (no standing charge): 583.0583
2026-08-11 16:50:03.906766: Marginal energy costs matrix computed: min=20.7 max=29.42
2026-08-11 16:50:04.026205: Rate array import [{'start': 1010, 'end': 1020, 'rate': 'cheap', 'range': '(31.1p)'}, {'start': 1020, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3545, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1010, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 16:50:04.026892: - Your estimated bill for today is £3.12 and tomorrow is £2.97
2026-08-11 16:50:04.026931: - Import rates are cheap (31.1p) for the next 10 minutes and then expensive (32.2p - 45.4p) for the next 4 hours.
2026-08-11 16:50:04.026950: - The battery is currently at 74% and is in eco mode for the next 18 hours.
2026-08-11 16:50:04.026965: - For the next 48 hours there will be no solar generation.
2026-08-11 16:50:04.026980: - You have enough battery to reach the next charge.
2026-08-11 16:50:04.026993: - Your next charge slot will be in 18 hours where import rates will be cheap (17.5p).
2026-08-11 16:50:04.027007:
2026-08-11 16:50:04.093011: Plan calculation took 1.13 seconds
2026-08-11 16:50:04.095974: No high rate period found
2026-08-11 16:50:04.164426: Import threshold used for optimisation was 20.75p
2026-08-11 16:50:04.228226: Low import rate windows [0: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 1: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 2: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 3: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 4: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 5: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 6: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 7: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 8: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 9: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 10: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 11: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 12: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 13: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 14: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 15: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 16: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 17: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 18: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 19: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 20: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 21: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 22: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 23: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 24: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 25: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 26: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 27: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 28: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 29: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 30: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 31: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 32: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 33: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 34: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 35: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 36: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 37: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 38: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 39: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 40: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 41: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 42: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 43: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 44: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 45: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 46: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 47: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 48: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 49: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 50: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 51: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 52: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 53: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 54: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 55: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 56: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 57: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 58: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 59: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 60: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 61: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 62: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 63: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 64: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 65: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 66: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 67: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 68: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 69: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 70: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 71: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 72: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 73: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 74: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 75: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 76: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 77: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 78: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 79: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 80: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 81: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 82: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 83: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 84: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 85: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 86: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 87: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 88: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 89: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 90: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 91: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 92: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 93: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 94: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 95: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83]
2026-08-11 16:50:04.237319: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 74%, target 100%
2026-08-11 16:50:04.237673: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 16:50:00 charge start time 08-12 13:00:00)
2026-08-11 16:50:04.237730: No export window planned
2026-08-11 16:50:04.237920: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 16:50:04.238048: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 16:50:04.238343: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 16:50:04.238672: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 16:50:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 16:50:04.238756: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 16:50:04.238834: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 16:50:04.238937: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:50:04.238996: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:50:04.239107: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:50:04.239137: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:50:04.239184: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:50:04.239210: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:50:04.239235: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:50:04.239303: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:50:04.239341: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:50:04.239400: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:50:04.239428: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:50:04.239452: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:50:04.239477: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:50:04.239502: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:50:04.239522: Inverter 0 count register writes 0
2026-08-11 16:50:04.259328: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 16:50:04.265818: Total inverter register writes now 767
2026-08-11 16:50:04.302906: Info: Completed run status Demand (Holiday)
2026-08-11 16:50:04.308840: Info: record_status Demand (Holiday)
2026-08-11 16:50:04.315125: Saved current settings to /config/predbat_config.json
2026-08-11 16:50:04.315424: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 16:50:39.424251: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:50:39.424516: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:50:39.424551: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:50:39.424671: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:50:39.424711: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:50:39.424730: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:50:39.424745: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:52:39.635087: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:52:39.635489: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:52:39.635555: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:52:39.635794: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:52:39.635851: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:52:39.635893: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:52:39.635928: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:54:53.874926: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:54:53.875248: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:54:53.875300: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:54:53.875503: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:54:53.875551: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:54:53.875574: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:54:53.875601: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:55:00.962032: --------------- PredBat - update at 2026-08-11 16:55:00+01:00 with clock skew 0 minutes, minutes now 1015
2026-08-11 16:55:00.962847: Saved current settings to /config/predbat_config.json
2026-08-11 16:55:00.962978: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 55.0 minutes
2026-08-11 16:55:00.963094: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 16:55:00.963181: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 16:55:00.989131: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 16:55:00.989264: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 16:55:00.989979: 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-11 16:55:00.990113: Predbat mode is set to Control charge & discharge
2026-08-11 16:55:01.156366: Found 21602 load_today datapoints going back 28 days
2026-08-11 16:55:01.156642: Using load_power data to fill gaps in load_today data
2026-08-11 16:55:01.899427: Processing 721 30-minute periods for power integration
2026-08-11 16:55:02.064626: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 16:55:02.064752: Car charging hold False, threshold 6.0kWh
2026-08-11 16:55:02.064790: Current data so far today: load 8.1kWh, import 14.7kWh, export 0.0kWh, PV 0kWh
2026-08-11 16:55:02.078330: Cars: SoC: [32.23]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 16:55:02.079010: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 16:55:02.079077: Standing charge is set to 49.98p
2026-08-11 16:55:02.126630: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 16:55:02.126776: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 16:55:02.127064: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 375.0 minutes
2026-08-11 16:55:02.127585: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 375.0 minutes
2026-08-11 16:55:02.133200: Loaded 95 datapoints of futurerate analysis
2026-08-11 16:55:02.256440: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69']
2026-08-11 16:55:02.289228: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 16:55:02.294038: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 16:55:02.294446: Import rates: min 17.46p, max 62.1p, average 26.95p
2026-08-11 16:55:02.326582: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 16:55:02.326695: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 16:55:02.327774: High export rate found rates in range 99p to -99p
2026-08-11 16:55:02.406662: Low Import rate found rates in range 17.46p to 59.09p
2026-08-11 16:55:02.406771: Car 0 charging is not planned as it is not plugged in
2026-08-11 16:55:02.418322: Battery level now 11.84kWh, -1hr ago 12.32kWh, at midnight 7.52kWh, battery value change in the last hour -9.0p, change today 81.01p, rate_forward 18.75p
2026-08-11 16:55:02.418647: 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-11 16:55:02.475022: Today's energy total net 14.7kWh, import 14.7kWh, export 0.0kWh, cost 312.37p, import 262.39p, export 0.0p, carbon 0.0kg
2026-08-11 16:55:02.475162: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 16:55:02.548616: Using weighted-bucket historical load forecast over 14 days
2026-08-11 16:55:02.573431: Today's load divergence 92.17%, in-day adjustment 103.99%, damping 0.95x, yesterday 131.27% today 92.56% blend 29.51%
2026-08-11 16:55:02.573519: Today's predicted so far 7.47kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 8.99kWh forecast extra.
2026-08-11 16:55:02.573558: Today's actual load so far 6.67kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 16:55:02.604519: Inverter 0: Type SK Sunsynk
2026-08-11 16:55:02.604601: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 16:55:02.604768: Reserve min: 7%, battery_min: 7%
2026-08-11 16:55:02.604823: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 16:55:02.605086: Inverter 0 SoC: 11.84kW 74%, current charge rate 5000W, current discharge rate 5250W, current battery power 445W, current battery voltage 51.2V, grid power -56W, load power 526W, PV Power 0W
2026-08-11 16:55:02.605220: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:55:02.605294: Inverter 0 scheduled charge enable is True
2026-08-11 16:55:02.605332: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 16:55:02.605425: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 16:55:02.605525: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:55:02.605549: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:55:02.605577: Inverter 0 scheduled discharge enable is False
2026-08-11 16:55:02.605675: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:55:02.605705: Inverter 0 discharge windows currently []
2026-08-11 16:55:02.605724: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:55:02.605739: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:55:02.605752: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:55:02.657464: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 16:55:02.657578: Plan was last updated on 2026-08-11 16:45:00+01:00 and is now 10.0 minutes old
2026-08-11 16:55:02.657793: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 16:55:02.657830: Best export window [ ]
2026-08-11 16:55:02.658435: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 16:55:02.661044: Load divergence over 8.0 hours mean 643.61W, min 321.0W, max 1860.6W, std dev 306.75W, divergence 23.83%
2026-08-11 16:55:02.671672: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 16:55:02.671753: LoadML is_calculating False
2026-08-11 16:55:02.671810: Creating pool of 12 processes to match your CPU count
2026-08-11 16:55:02.781995: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 769.94p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.4kWh, PV 0.0kWh
2026-08-11 16:55:02.898328: Battery has 17.92 hours left - now at 11.84kWh
2026-08-11 16:55:02.938857: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 795.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.51kWh, PV 0.0kWh
2026-08-11 16:55:03.015843: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 711.69p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.51kWh, PV 0.0kWh
2026-08-11 16:55:03.090707: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 690.51p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.4kWh, PV 0.0kWh
2026-08-11 16:55:03.090789: Saving plan best values to HA entities
2026-08-11 16:55:03.248014: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 16:55:03.253160: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 16:55:03.258339: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.85kWh, export 0.0kWh, metric 690.51p, metric10 711.69p
2026-08-11 16:55:03.334060: Marginal costs baseline metric (no standing charge): 590.5402
2026-08-11 16:55:03.549875: Marginal energy costs matrix computed: min=20.57 max=29.66
2026-08-11 16:55:03.624797: Rate array import [{'start': 1015, 'end': 1020, 'rate': 'cheap', 'range': '(31.1p)'}, {'start': 1020, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3550, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1015, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 16:55:03.625528: - Your estimated bill for today is £3.12 and tomorrow is £2.97
2026-08-11 16:55:03.625570: - Import rates are cheap (31.1p) for the next 5 minutes and then expensive (32.2p - 45.4p) for the next 4 hours.
2026-08-11 16:55:03.625589: - The battery is currently at 74% and is in eco mode for the next 18 hours.
2026-08-11 16:55:03.625604: - For the next 48 hours there will be no solar generation.
2026-08-11 16:55:03.625618: - You have enough battery to reach the next charge.
2026-08-11 16:55:03.625632: - Your next charge slot will be in 18 hours where import rates will be cheap (17.5p).
2026-08-11 16:55:03.625646:
2026-08-11 16:55:03.685419: Plan calculation took 1.03 seconds
2026-08-11 16:55:03.688436: No high rate period found
2026-08-11 16:55:03.735306: Import threshold used for optimisation was 20.75p
2026-08-11 16:55:03.783745: Low import rate windows [0: 08-11 16:30:00 - 08-11 17:00:00 @ 31.14, 1: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 2: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 3: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 4: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 5: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 6: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 7: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 8: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 9: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 10: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 11: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 12: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 13: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 14: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 15: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 16: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 17: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 18: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 19: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 20: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 21: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 22: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 23: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 24: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 25: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 26: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 27: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 28: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 29: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 30: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 31: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 32: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 33: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 34: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 35: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 36: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 37: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 38: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 39: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 40: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 41: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 42: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 43: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 44: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 45: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 46: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 47: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 48: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 49: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 50: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 51: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 52: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 53: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 54: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 55: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 56: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 57: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 58: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 59: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 60: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 61: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 62: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 63: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 64: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 65: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 66: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 67: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 68: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 69: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 70: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 71: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 72: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 73: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 74: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 75: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 76: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 77: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 78: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 79: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 80: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 81: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 82: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 83: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 84: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 85: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 86: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 87: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 88: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 89: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 90: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 91: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 92: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 93: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 94: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 95: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83]
2026-08-11 16:55:03.791090: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 74%, target 100%
2026-08-11 16:55:03.791200: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 16:55:00 charge start time 08-12 13:00:00)
2026-08-11 16:55:03.791229: No export window planned
2026-08-11 16:55:03.791432: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 16:55:03.791503: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 16:55:03.791748: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 16:55:03.792000: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 16:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 16:55:03.792075: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 16:55:03.792174: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 16:55:03.792324: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:55:03.792392: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:55:03.792441: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:55:03.792484: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:55:03.792540: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:55:03.792586: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:55:03.792632: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:55:03.792736: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:55:03.792796: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:55:03.792857: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:55:03.792926: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:55:03.793002: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:55:03.793035: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:55:03.793056: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:55:03.793076: Inverter 0 count register writes 0
2026-08-11 16:55:03.807556: 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-11 16:55:03.807708: Recompute is saving previous plan...
2026-08-11 16:55:03.810547: Best charge window [ 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 7%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 7%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 7%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 7%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 7%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 7%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 7%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 7%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 7% ]
2026-08-11 16:55:03.810634: Best export window [ ]
2026-08-11 16:55:03.811309: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 16:55:03.813984: Load divergence over 8.0 hours mean 643.61W, min 321.0W, max 1860.6W, std dev 306.75W, divergence 23.83%
2026-08-11 16:55:03.824304: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 16:55:03.824408: LoadML is_calculating False
2026-08-11 16:55:03.824487: Creating pool of 12 processes to match your CPU count
2026-08-11 16:55:03.911484: 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-11 16:55:03.913560: Optimise levels pass started at 2026-08-11 16:55:03
2026-08-11 16:55:03.913622: Optimise all windows, total charge 95 export 1
2026-08-11 16:55:04.224301: >> Region optimisation pass width 960
2026-08-11 16:55:04.804206: >> Region optimisation pass width 480
2026-08-11 16:55:05.189075: >> Region optimisation pass width 240
2026-08-11 16:55:05.719818: >> Region optimisation pass width 120
2026-08-11 16:55:06.803187: Calculated end_record as 08-13 11:00:00 based on best_price 17.85p, next_charge_start 08-12 11:00:00, max_windows 84
2026-08-11 16:55:06.803591: Optimise levels pass ended at 2026-08-11 16:55:06, duration 2.9 seconds tried 295 combinations
2026-08-11 16:55:06.803682: Set best_price_charge_level 19.2p, best_price_export_level 0p, best_price_charge 17.85p, best_cost_export 0p, best_metric 622.99p, best_keep 0kWh, best_cycle 36.8kWh, best_carbon 0kg, best_import 18.59kWh
2026-08-11 16:55:06.827159: Starting detailed optimisation end_record 08-13 11:00:00, best_price_charge 17.85p, best_price_export 0p. lowest_price_charge 17.46p 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, 16.0, 16.0, 0, 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, 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-11 16:55:06.828284: Best charge windows best_metric 560.46p, best_cost 576.74p, best_carbon 0kg, best_import 34.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:55:06.828454: Best export windows best_metric 560.46p, best_cost 576.74p, best_carbon 0kg, best_import 34.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:55:06.828671: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.46p, best_cost 576.74p, best_cycle 33.69kWh, best_carbon 0kg, best_import 34.18kWh
2026-08-11 16:55:06.870404: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.46p, best_cost 576.74p, best_cycle 33.69kWh, best_carbon 0kg, best_import 34.18kWh
2026-08-11 16:55:06.910695: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 560.46p, best_cost 576.74p, best_cycle 33.69kWh, best_carbon 0kg, best_import 34.18kWh
2026-08-11 16:55:07.029602: Best charge windows best_metric 560.46p, best_cost 576.74p, best_carbon 0kg, best_import 34.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:55:07.029754: Best export windows best_metric 560.46p, best_cost 576.74p, best_carbon 0kg, best_import 34.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:55:07.030476: Best charge windows best_metric 560.46p, best_cost 576.74p, best_carbon 0kg, best_import 34.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:55:07.030717: Best export windows best_metric 560.46p, best_cost 576.74p, best_carbon 0kg, best_import 34.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:55:07.031072: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.46p, best_cost 576.74p, best_cycle 33.69kWh, best_carbon 0kg, best_import 34.18kWh
2026-08-11 16:55:07.074472: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.46p, best_cost 576.74p, best_cycle 33.69kWh, best_carbon 0kg, best_import 34.18kWh
2026-08-11 16:55:07.114042: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 560.46p, best_cost 576.74p, best_cycle 33.69kWh, best_carbon 0kg, best_import 34.18kWh
2026-08-11 16:55:07.228500: Best charge windows best_metric 560.46p, best_cost 576.74p, best_carbon 0kg, best_import 34.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:55:07.228848: Best export windows best_metric 560.46p, best_cost 576.74p, best_carbon 0kg, best_import 34.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:55:07.229637: Best charge windows best_metric 560.46p, best_cost 576.74p, best_carbon 0kg, best_import 34.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:55:07.229759: Best export windows best_metric 560.46p, best_cost 576.74p, best_carbon 0kg, best_import 34.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:55:07.229960: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.46p, best_cost 576.74p, best_cycle 33.69kWh, best_carbon 0kg, best_import 34.18kWh
2026-08-11 16:55:07.272255: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.46p, best_cost 576.74p, best_cycle 33.69kWh, best_carbon 0kg, best_import 34.18kWh
2026-08-11 16:55:07.308510: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 560.46p, best_cost 576.74p, best_cycle 33.69kWh, best_carbon 0kg, best_import 34.18kWh
2026-08-11 16:55:07.413558: Best charge windows best_metric 560.46p, best_cost 576.74p, best_carbon 0kg, best_import 34.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:55:07.413889: Best export windows best_metric 560.46p, best_cost 576.74p, best_carbon 0kg, best_import 34.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:55:07.414023: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 17.85p, best_metric 560.46p, best_cost 576.74p, best_cycle 33.69kWh, best_carbon 0kg, best_import 34.18kWh
2026-08-11 16:55:07.517340: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 17.85p, best_metric 560.46p, best_cost 576.74p, best_cycle 33.69kWh, best_carbon 0kg, best_import 34.18kWh
2026-08-11 16:55:07.560087: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 17.85p, best_metric 560.46p, best_cost 576.74p, best_cycle 33.69kWh, best_carbon 0kg, best_import 34.18kWh
2026-08-11 16:55:07.594903: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 17.85p, best_metric 560.46p, best_cost 576.74p, best_cycle 33.69kWh, best_carbon 0kg, best_import 34.18kWh
2026-08-11 16:55:07.635841: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 17.85p, best_metric 558.43p, best_cost 575.48p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:07.745480: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 17.85p, best_metric 558.2p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:07.795000: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 17.85p, best_metric 557.85p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:07.865542: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 17.85p, best_metric 557.85p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:07.912417: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 17.85p, best_metric 557.84p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:07.953510: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 17.85p, best_metric 557.82p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:08.210940: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:08.298266: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:08.679395: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:08.927876: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:09.016108: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:09.094712: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:09.174948: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:09.248693: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:09.332698: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:09.418606: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:09.501443: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:09.534126: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:09.601415: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:09.676727: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:09.786084: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:09.818852: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:09.851940: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:09.891536: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:09.924532: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:09.947565: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:10.024327: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:10.056415: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:10.134149: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:10.169617: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:10.204208: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:10.239065: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:10.270335: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:10.310222: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:10.353980: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:10.396049: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:10.434606: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:10.466821: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:10.507512: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:10.543997: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:10.598789: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:10.641031: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:10.682025: Best charge windows best_metric 557.81p, best_cost 575.34p, best_carbon 0kg, best_import 34.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:55:10.682319: Best export windows best_metric 557.81p, best_cost 575.34p, best_carbon 0kg, best_import 34.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:55:10.683374: Best charge windows best_metric 557.81p, best_cost 575.34p, best_carbon 0kg, best_import 34.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:55:10.683514: Best export windows best_metric 557.81p, best_cost 575.34p, best_carbon 0kg, best_import 34.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:55:10.683696: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:10.722148: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:10.763337: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:10.796169: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 557.81p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:10.833287: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 557.75p, best_cost 575.34p, best_cycle 33.82kWh, best_carbon 0kg, best_import 34.19kWh
2026-08-11 16:55:10.905950: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 557.57p, best_cost 575.13p, best_cycle 33.69kWh, best_carbon 0kg, best_import 34.18kWh
2026-08-11 16:55:10.938929: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 557.57p, best_cost 575.13p, best_cycle 33.69kWh, best_carbon 0kg, best_import 34.18kWh
2026-08-11 16:55:10.978691: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 557.42p, best_cost 574.95p, best_cycle 31.39kWh, best_carbon 0kg, best_import 34.02kWh
2026-08-11 16:55:11.010084: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 557.42p, best_cost 574.95p, best_cycle 31.39kWh, best_carbon 0kg, best_import 34.02kWh
2026-08-11 16:55:11.117074: Best charge windows best_metric 557.32p, best_cost 574.83p, best_carbon 0kg, best_import 34.0kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:55:11.117261: Best export windows best_metric 557.32p, best_cost 574.83p, best_carbon 0kg, best_import 34.0kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:55:11.117458: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 557.32p, best_cost 574.83p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:11.154479: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 557.32p, best_cost 574.83p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:11.186636: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 557.27p, best_cost 574.65p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:11.220920: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 557.27p, best_cost 574.65p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:11.255391: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 557.27p, best_cost 574.65p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:11.290771: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 557.27p, best_cost 574.65p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:11.323658: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 557.27p, best_cost 574.65p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:11.361594: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 557.27p, best_cost 574.65p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:11.393042: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 557.27p, best_cost 574.65p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:11.504842: Best charge windows best_metric 557.27p, best_cost 574.65p, best_carbon 0kg, best_import 34.0kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:55:11.505024: Best export windows best_metric 557.27p, best_cost 574.65p, best_carbon 0kg, best_import 34.0kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:55:11.505765: Best charge windows best_metric 557.27p, best_cost 574.65p, best_carbon 0kg, best_import 34.0kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:55:11.505866: Best export windows best_metric 557.27p, best_cost 574.65p, best_carbon 0kg, best_import 34.0kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:55:11.506035: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 557.27p, best_cost 574.65p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:11.547466: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 557.2p, best_cost 574.68p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:11.582013: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 557.2p, best_cost 574.68p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:11.613859: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 557.2p, best_cost 574.68p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:11.648856: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 557.2p, best_cost 574.68p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:11.684532: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 557.2p, best_cost 574.68p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:11.722493: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 557.2p, best_cost 574.68p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:11.753837: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 557.2p, best_cost 574.68p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:11.862383: Best charge windows best_metric 557.2p, best_cost 574.68p, best_carbon 0kg, best_import 34.0kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:55:11.862765: Best export windows best_metric 557.2p, best_cost 574.68p, best_carbon 0kg, best_import 34.0kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:55:11.863000: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 557.2p, best_cost 574.68p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:11.895264: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 557.2p, best_cost 574.68p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:11.927107: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 557.2p, best_cost 574.68p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:11.961901: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 557.2p, best_cost 574.68p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:11.992330: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 557.2p, best_cost 574.68p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:12.023309: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 557.2p, best_cost 574.68p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:12.056745: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 557.2p, best_cost 574.68p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:12.152665: Best charge windows best_metric 557.2p, best_cost 574.68p, best_carbon 0kg, best_import 34.0kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:55:12.152887: Best export windows best_metric 557.2p, best_cost 574.68p, best_carbon 0kg, best_import 34.0kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:55:12.153763: Best charge windows best_metric 557.2p, best_cost 574.68p, best_carbon 0kg, best_import 34.0kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:55:12.153986: Best export windows best_metric 557.2p, best_cost 574.68p, best_carbon 0kg, best_import 34.0kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:55:12.154116: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 557.2p, best_cost 574.68p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:12.187452: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 557.2p, best_cost 574.68p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:12.216210: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 557.2p, best_cost 574.68p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:12.249177: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 557.2p, best_cost 574.68p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:12.279870: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 557.2p, best_cost 574.68p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:12.315200: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 557.2p, best_cost 574.68p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:12.345570: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 557.2p, best_cost 574.68p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:12.445691: Best charge windows best_metric 557.2p, best_cost 574.68p, best_carbon 0kg, best_import 34.0kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:55:12.445992: Best export windows best_metric 557.2p, best_cost 574.68p, best_carbon 0kg, best_import 34.0kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:55:12.446203: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 557.2p, best_cost 574.68p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:12.478169: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 557.2p, best_cost 574.68p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:12.515055: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 557.2p, best_cost 574.68p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:12.545137: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 557.2p, best_cost 574.68p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:12.574428: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 557.2p, best_cost 574.68p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:12.605233: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 557.2p, best_cost 574.68p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:12.635814: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 557.2p, best_cost 574.68p, best_cycle 31.17kWh, best_carbon 0kg, best_import 34.0kWh
2026-08-11 16:55:12.734430: Best charge windows best_metric 557.2p, best_cost 574.68p, best_carbon 0kg, best_import 34.0kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ]
2026-08-11 16:55:12.734632: Best export windows best_metric 557.2p, best_cost 574.68p, best_carbon 0kg, best_import 34.0kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 16:55:12.734946: Tweak plan optimisation started
2026-08-11 16:55:13.018799: Tweak optimisation finished metric 557.21 cost 574.68 metric_keep 0 cycle 31.17 carbon 0 import 34.0
2026-08-11 16:55:13.037807: Swap charge optimisation started metric 557.21p, cost 574.68p, min_improvement_swap 0.1p
2026-08-11 16:55:18.893604: Swap charge optimisation finished metric 557.21p, cost 574.68p
2026-08-11 16:55:18.903980: Raw charge windows [ 11-08 16:30:00 - 11-08 17:00:00 @ 31.14p 0%, 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100% ] reserve 1.12
2026-08-11 16:55:18.904412: Unclipped charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 17:00:00 @ 33.33p 100% ] reserve 1.12
2026-08-11 16:55:18.904638: Unfiltered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 17:00:00 @ 33.33p 100% ] reserve 1.12
2026-08-11 16:55:18.904803: Filtered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 17:00:00 @ 33.33p 100% ] reserve 1.12
2026-08-11 16:55:18.935214: Previous plan best metric is 557.21 (cost 574.68) and new plan best metric is 557.21 (cost 574.68)
2026-08-11 16:55:18.935388: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 16:55:18.935544: Plan valid is now true after recompute was False
2026-08-11 16:55:18.958492: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 768.63p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.32kWh, PV 0.0kWh
2026-08-11 16:55:19.069297: Battery has 17.92 hours left - now at 11.84kWh
2026-08-11 16:55:19.128372: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 794.62p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.43kWh, PV 0.0kWh
2026-08-11 16:55:19.229767: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 698.19p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.43kWh, PV 0.0kWh
2026-08-11 16:55:19.307875: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 674.64p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.32kWh, PV 0.0kWh
2026-08-11 16:55:19.307967: Saving plan best values to HA entities
2026-08-11 16:55:19.473889: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 16:55:19.481166: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 16:55:19.487052: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.85kWh, export 0.0kWh, metric 674.64p, metric10 698.19p
2026-08-11 16:55:19.554643: Marginal costs baseline metric (no standing charge): 574.6776
2026-08-11 16:55:19.781631: Marginal energy costs matrix computed: min=20.57 max=29.66
2026-08-11 16:55:19.848168: Rate array import [{'start': 1015, 'end': 1020, 'rate': 'cheap', 'range': '(31.1p)'}, {'start': 1020, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3540, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 1015, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 16:55:19.848872: - Your estimated bill for today is £3.12 and tomorrow is £2.97
2026-08-11 16:55:19.848911: - Import rates are cheap (31.1p) for the next 5 minutes and then expensive (32.2p - 45.4p) for the next 4 hours.
2026-08-11 16:55:19.848931: - The battery is currently at 74% and is in eco mode for the next 18 hours.
2026-08-11 16:55:19.848972: - For the next 48 hours there will be no solar generation.
2026-08-11 16:55:19.848991: - You have enough battery to reach the next charge.
2026-08-11 16:55:19.849005: - Your next charge slot will be in 18 hours where import rates will be cheap (17.5p).
2026-08-11 16:55:19.849020:
2026-08-11 16:55:19.911253: Plan calculation took 16.10 seconds
2026-08-11 16:55:19.911636: Inverter 0: Type SK Sunsynk
2026-08-11 16:55:19.911685: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 16:55:19.911923: Reserve min: 7%, battery_min: 7%
2026-08-11 16:55:19.912000: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 16:55:19.912437: Inverter 0 SoC: 11.84kW 74%, current charge rate 5000W, current discharge rate 5250W, current battery power 451W, current battery voltage 51.2V, grid power -57W, load power 518W, PV Power 0W
2026-08-11 16:55:19.912708: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:55:19.912817: Inverter 0 scheduled charge enable is True
2026-08-11 16:55:19.912864: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 16:55:19.912995: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 16:55:19.913163: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:55:19.913238: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:55:19.913311: Inverter 0 scheduled discharge enable is False
2026-08-11 16:55:19.913569: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:55:19.913636: Inverter 0 discharge windows currently []
2026-08-11 16:55:19.913695: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:55:19.913778: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:55:19.913805: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:55:19.967433: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 74%, target 100%
2026-08-11 16:55:19.967551: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 16:55:00 charge start time 08-12 13:00:00)
2026-08-11 16:55:19.967579: No export window planned
2026-08-11 16:55:19.967695: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 16:55:19.967734: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 16:55:19.967882: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 16:55:19.968030: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 16:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 16:55:19.968077: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 16:55:19.968119: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 16:55:19.968192: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:55:19.968226: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:55:19.968249: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:55:19.968270: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:55:19.968290: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:55:19.968310: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:55:19.968329: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 16:55:19.968390: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:55:19.968417: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:55:19.968437: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:55:19.968457: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:55:19.968476: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:55:19.968495: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:55:19.968514: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 16:55:19.968530: Inverter 0 count register writes 0
2026-08-11 16:55:19.986854: Total inverter register writes now 767
2026-08-11 16:55:20.025027: Info: Completed run status Demand (Holiday)
2026-08-11 16:55:20.030878: Info: record_status Demand (Holiday)
2026-08-11 16:55:20.036994: Saved current settings to /config/predbat_config.json
2026-08-11 16:55:20.037267: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 16:55:54.150125: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:55:54.150426: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:55:54.150473: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:55:54.150637: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:55:54.150680: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:55:54.150702: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:55:54.150720: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:57:54.374754: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:57:54.375026: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:57:54.375062: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:57:54.375195: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:57:54.375235: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:57:54.375257: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:57:54.375274: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 16:59:54.608319: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 16:59:54.608615: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 16:59:54.608652: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 16:59:54.608799: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 16:59:54.608838: Note: Inverter does not support discharge freeze - disabled
2026-08-11 16:59:54.608860: Note: Inverter does not support charge freeze - disabled
2026-08-11 16:59:54.608878: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:00:00.701440: --------------- PredBat - update at 2026-08-11 17:00:00+01:00 with clock skew 0 minutes, minutes now 1020
2026-08-11 17:00:00.702204: Saved current settings to /config/predbat_config.json
2026-08-11 17:00:00.702332: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 60.0 minutes
2026-08-11 17:00:00.702430: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 17:00:00.702545: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 17:00:00.723207: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 17:00:00.723415: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 17:00:00.724410: 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-11 17:00:00.724541: Predbat mode is set to Control charge & discharge
2026-08-11 17:00:00.991684: Found 21602 load_today datapoints going back 28 days
2026-08-11 17:00:00.991864: Using load_power data to fill gaps in load_today data
2026-08-11 17:00:01.905318: Processing 721 30-minute periods for power integration
2026-08-11 17:00:02.118680: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 17:00:02.118819: Car charging hold False, threshold 6.0kWh
2026-08-11 17:00:02.118859: Current data so far today: load 8.15kWh, import 14.8kWh, export 0.0kWh, PV 0kWh
2026-08-11 17:00:02.132446: Cars: SoC: [31.644000000000002]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 17:00:02.133241: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 17:00:02.133322: Standing charge is set to 49.98p
2026-08-11 17:00:02.173398: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 17:00:02.173511: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 17:00:02.173777: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 380.0 minutes
2026-08-11 17:00:02.174161: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 380.0 minutes
2026-08-11 17:00:02.180272: Loaded 95 datapoints of futurerate analysis
2026-08-11 17:00:02.306704: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47']
2026-08-11 17:00:02.341337: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 17:00:02.346006: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 17:00:02.346337: Import rates: min 17.46p, max 62.1p, average 26.96p
2026-08-11 17:00:02.383449: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 17:00:02.383568: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 17:00:02.384628: High export rate found rates in range 99p to -99p
2026-08-11 17:00:02.466218: Low Import rate found rates in range 17.46p to 59.09p
2026-08-11 17:00:02.466372: Car 0 charging is not planned as it is not plugged in
2026-08-11 17:00:02.478772: Battery level now 11.84kWh, -1hr ago 12.26kWh, at midnight 7.52kWh, battery value change in the last hour -7.8p, change today 81.01p, rate_forward 18.75p
2026-08-11 17:00:02.479087: Last hour: net energy 0.08kWh, import 0.08kWh, export 0.0kWh, car 0kWh, load 0.53kWh, net cost 2.43p, import 2.43p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 17:00:02.553050: Today's energy total net 14.8kWh, import 14.8kWh, export 0.0kWh, cost 315.19p, import 265.21p, export 0.0p, carbon 0.0kg
2026-08-11 17:00:02.553288: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 17:00:02.656556: Using weighted-bucket historical load forecast over 14 days
2026-08-11 17:00:02.686536: Today's load divergence 92.17%, in-day adjustment 103.85%, damping 0.95x, yesterday 131.27% today 92.56% blend 29.17%
2026-08-11 17:00:02.686643: Today's predicted so far 7.57kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 9.09kWh forecast extra.
2026-08-11 17:00:02.686677: Today's actual load so far 6.77kWh with 0.0kWh car/iBoost excluded, and 1.37kWh import ignored.
2026-08-11 17:00:02.723005: Inverter 0: Type SK Sunsynk
2026-08-11 17:00:02.723102: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 17:00:02.723308: Reserve min: 7%, battery_min: 7%
2026-08-11 17:00:02.723393: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 17:00:02.723661: Inverter 0 SoC: 11.84kW 74%, current charge rate 5000W, current discharge rate 5250W, current battery power 454W, current battery voltage 51.2V, grid power -56W, load power 540W, PV Power 0W
2026-08-11 17:00:02.723820: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:00:02.723909: Inverter 0 scheduled charge enable is True
2026-08-11 17:00:02.723958: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 17:00:02.724042: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 17:00:02.724161: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:00:02.724200: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:00:02.724267: Inverter 0 scheduled discharge enable is False
2026-08-11 17:00:02.724490: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:00:02.724536: Inverter 0 discharge windows currently []
2026-08-11 17:00:02.724561: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:00:02.724579: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:00:02.724596: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:00:02.834925: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 17:00:02.835024: Plan was last updated on 2026-08-11 16:55:00+01:00 and is now 5.0 minutes old
2026-08-11 17:00:02.835232: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 17:00:02.835274: Best export window [ ]
2026-08-11 17:00:02.835961: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 17:00:02.838683: Load divergence over 8.0 hours mean 642.08W, min 350.4W, max 1537.2W, std dev 272.23W, divergence 21.2%
2026-08-11 17:00:02.852178: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 17:00:02.853618: LoadML is_calculating False
2026-08-11 17:00:02.854072: Creating pool of 12 processes to match your CPU count
2026-08-11 17:00:02.986602: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 771.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.38kWh, PV 0.0kWh
2026-08-11 17:00:03.134825: Battery has 17.92 hours left - now at 11.84kWh
2026-08-11 17:00:03.193959: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 797.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.48kWh, PV 0.0kWh
2026-08-11 17:00:03.283178: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 707.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.48kWh, PV 0.0kWh
2026-08-11 17:00:03.374304: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 684.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.38kWh, PV 0.0kWh
2026-08-11 17:00:03.374418: Saving plan best values to HA entities
2026-08-11 17:00:03.552555: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 17:00:03.557986: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 17:00:03.563236: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.01kWh, house 0.81kWh, export 0.0kWh, metric 684.83p, metric10 707.09p
2026-08-11 17:00:03.647297: Marginal costs baseline metric (no standing charge): 584.8592
2026-08-11 17:00:03.946794: Marginal energy costs matrix computed: min=20.41 max=29.89
2026-08-11 17:00:04.036316: Rate array import [{'start': 1020, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3545, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1020, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 17:00:04.037613: - Your estimated bill for today is £3.15 and tomorrow is £2.96
2026-08-11 17:00:04.037685: - Import rates are expensive (32.2p - 45.4p) for the next 4 hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 17:00:04.037711: - The battery is currently at 74% and is in eco mode for the next 18 hours.
2026-08-11 17:00:04.037738: - For the next 48 hours there will be no solar generation.
2026-08-11 17:00:04.037779: - You have enough battery to reach the next charge.
2026-08-11 17:00:04.037829: - Your next charge slot will be in 18 hours where import rates will be cheap (17.5p).
2026-08-11 17:00:04.037859:
2026-08-11 17:00:04.114234: Plan calculation took 1.28 seconds
2026-08-11 17:00:04.118655: No high rate period found
2026-08-11 17:00:04.188090: Import threshold used for optimisation was 20.75p
2026-08-11 17:00:04.304098: Low import rate windows [0: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 1: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 2: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 3: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 4: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 5: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 6: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 7: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 8: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 9: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 10: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 11: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 12: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 13: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 14: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 15: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 16: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 17: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 18: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 19: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 20: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 21: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 22: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 23: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 24: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 25: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 26: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 27: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 28: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 29: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 30: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 31: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 32: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 33: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 34: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 35: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 36: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 37: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 38: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 39: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 40: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 41: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 42: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 43: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 44: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 45: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 46: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 47: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 48: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 49: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 50: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 51: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 52: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 53: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 54: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 55: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 56: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 57: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 58: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 59: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 60: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 61: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 62: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 63: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 64: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 65: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 66: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 67: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 68: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 69: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 70: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 71: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 72: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 73: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 74: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 75: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 76: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 77: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 78: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 79: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 80: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 81: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 82: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 83: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 84: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 85: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 86: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 87: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 88: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 89: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 90: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 91: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 92: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 93: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 94: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83]
2026-08-11 17:00:04.327944: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 74%, target 100%
2026-08-11 17:00:04.328492: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 17:00:00 charge start time 08-12 13:00:00)
2026-08-11 17:00:04.328577: No export window planned
2026-08-11 17:00:04.329175: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 17:00:04.329272: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 17:00:04.329640: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 17:00:04.330092: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 17:00:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 17:00:04.330481: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 17:00:04.330620: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 17:00:04.330793: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:00:04.330857: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:00:04.330928: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:00:04.330983: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:00:04.331032: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:00:04.331090: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:00:04.331141: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:00:04.331281: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:00:04.331366: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:00:04.331431: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:00:04.331483: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:00:04.331533: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:00:04.331593: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:00:04.331652: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:00:04.331691: Inverter 0 count register writes 0
2026-08-11 17:00:04.362694: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 17:00:04.370959: Total inverter register writes now 767
2026-08-11 17:00:04.419626: Info: Completed run status Demand (Holiday)
2026-08-11 17:00:04.429169: Info: record_status Demand (Holiday)
2026-08-11 17:00:04.437905: Saved current settings to /config/predbat_config.json
2026-08-11 17:00:04.438272: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 17:00:39.559165: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:00:39.559490: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:00:39.559545: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:00:39.559694: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:00:39.559737: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:00:39.559759: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:00:39.559778: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:02:53.820377: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:02:53.820700: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:02:53.820758: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:02:53.821028: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:02:53.821104: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:02:53.821126: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:02:53.821144: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:04:54.051027: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:04:54.051296: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:04:54.051333: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:04:54.051510: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:04:54.051555: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:04:54.051578: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:04:54.051596: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:05:00.137635: --------------- PredBat - update at 2026-08-11 17:05:00+01:00 with clock skew 0 minutes, minutes now 1025
2026-08-11 17:05:00.138360: Saved current settings to /config/predbat_config.json
2026-08-11 17:05:00.138490: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 65.0 minutes
2026-08-11 17:05:00.138620: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 17:05:00.138714: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 17:05:00.157719: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 17:05:00.157846: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 17:05:00.158493: 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-11 17:05:00.158610: Predbat mode is set to Control charge & discharge
2026-08-11 17:05:00.349911: Found 21602 load_today datapoints going back 28 days
2026-08-11 17:05:00.350082: Using load_power data to fill gaps in load_today data
2026-08-11 17:05:01.244451: Processing 721 30-minute periods for power integration
2026-08-11 17:05:01.440726: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 17:05:01.440884: Car charging hold False, threshold 6.0kWh
2026-08-11 17:05:01.440937: Current data so far today: load 8.2kWh, import 14.8kWh, export 0.0kWh, PV 0kWh
2026-08-11 17:05:01.457993: Cars: SoC: [31.644000000000002]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 17:05:01.458888: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 17:05:01.458980: Standing charge is set to 49.98p
2026-08-11 17:05:01.517670: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 17:05:01.517797: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 17:05:01.518065: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 385.0 minutes
2026-08-11 17:05:01.518560: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 385.0 minutes
2026-08-11 17:05:01.527383: Loaded 95 datapoints of futurerate analysis
2026-08-11 17:05:01.755321: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47']
2026-08-11 17:05:01.797364: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 17:05:01.802957: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 17:05:01.803323: Import rates: min 17.46p, max 62.1p, average 26.97p
2026-08-11 17:05:01.843786: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 17:05:01.843927: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 17:05:01.845232: High export rate found rates in range 99p to -99p
2026-08-11 17:05:01.946732: Low Import rate found rates in range 17.46p to 59.09p
2026-08-11 17:05:01.946897: Car 0 charging is not planned as it is not plugged in
2026-08-11 17:05:01.959912: Battery level now 11.84kWh, -1hr ago 12.16kWh, at midnight 7.52kWh, battery value change in the last hour -6.0p, change today 81.01p, rate_forward 18.75p
2026-08-11 17:05:01.960283: Last hour: net energy 0.07kWh, import 0.07kWh, export 0.0kWh, car 0kWh, load 0.55kWh, net cost 2.21p, import 2.21p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 17:05:02.026855: Today's energy total net 14.8kWh, import 14.8kWh, export 0.0kWh, cost 315.19p, import 265.21p, export 0.0p, carbon 0.0kg
2026-08-11 17:05:02.027033: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 17:05:02.120471: Using weighted-bucket historical load forecast over 14 days
2026-08-11 17:05:02.157101: Today's load divergence 92.37%, in-day adjustment 103.85%, damping 0.95x, yesterday 131.27% today 92.75% blend 28.82%
2026-08-11 17:05:02.157208: Today's predicted so far 7.64kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 9.17kWh forecast extra.
2026-08-11 17:05:02.157240: Today's actual load so far 6.86kWh with 0.0kWh car/iBoost excluded, and 1.37kWh import ignored.
2026-08-11 17:05:02.195425: Inverter 0: Type SK Sunsynk
2026-08-11 17:05:02.195523: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 17:05:02.195723: Reserve min: 7%, battery_min: 7%
2026-08-11 17:05:02.195799: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 17:05:02.196073: Inverter 0 SoC: 11.74kW 73%, current charge rate 5000W, current discharge rate 5250W, current battery power 485W, current battery voltage 51.2V, grid power -51W, load power 551W, PV Power 0W
2026-08-11 17:05:02.196231: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:05:02.196322: Inverter 0 scheduled charge enable is True
2026-08-11 17:05:02.196379: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 17:05:02.196466: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 17:05:02.196584: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:05:02.196621: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:05:02.196657: Inverter 0 scheduled discharge enable is False
2026-08-11 17:05:02.196780: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:05:02.196816: Inverter 0 discharge windows currently []
2026-08-11 17:05:02.196838: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:05:02.196861: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:05:02.196879: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:05:02.264440: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 17:05:02.264577: Plan was last updated on 2026-08-11 16:55:00+01:00 and is now 10.0 minutes old
2026-08-11 17:05:02.264836: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 17:05:02.264929: Best export window [ ]
2026-08-11 17:05:02.265835: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 17:05:02.269309: Load divergence over 8.0 hours mean 640.48W, min 278.4W, max 1786.2W, std dev 309.56W, divergence 24.17%
2026-08-11 17:05:02.282933: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 17:05:02.283061: LoadML is_calculating False
2026-08-11 17:05:02.283130: Creating pool of 12 processes to match your CPU count
2026-08-11 17:05:02.414194: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 773.28p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.44kWh, PV 0.0kWh
2026-08-11 17:05:02.555982: Battery has 17.75 hours left - now at 11.74kWh
2026-08-11 17:05:02.601140: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 799.38p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.55kWh, PV 0.0kWh
2026-08-11 17:05:02.684192: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 715.29p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.55kWh, PV 0.0kWh
2026-08-11 17:05:02.768265: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 694.08p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.44kWh, PV 0.0kWh
2026-08-11 17:05:02.768381: Saving plan best values to HA entities
2026-08-11 17:05:02.971181: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 17:05:02.978123: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 17:05:02.986781: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.88kWh, export 0.0kWh, metric 694.08p, metric10 715.29p
2026-08-11 17:05:03.082692: Marginal costs baseline metric (no standing charge): 594.1117
2026-08-11 17:05:03.378667: Marginal energy costs matrix computed: min=20.66 max=30.11
2026-08-11 17:05:03.467384: Rate array import [{'start': 1025, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3550, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1025, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 17:05:03.468231: - Your estimated bill for today is £3.15 and tomorrow is £2.97
2026-08-11 17:05:03.468278: - Import rates are expensive (32.2p - 45.4p) for the next 3 hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 17:05:03.468301: - The battery is currently at 73% and is in eco mode for the next 17 hours.
2026-08-11 17:05:03.468319: - For the next 48 hours there will be no solar generation.
2026-08-11 17:05:03.468336: - You have enough battery to reach the next charge.
2026-08-11 17:05:03.468368: - Your next charge slot will be in 17 hours where import rates will be cheap (17.5p).
2026-08-11 17:05:03.468386:
2026-08-11 17:05:03.542369: Plan calculation took 1.28 seconds
2026-08-11 17:05:03.546287: No high rate period found
2026-08-11 17:05:03.602325: Import threshold used for optimisation was 20.75p
2026-08-11 17:05:03.661584: Low import rate windows [0: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 1: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 2: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 3: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 4: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 5: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 6: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 7: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 8: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 9: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 10: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 11: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 12: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 13: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 14: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 15: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 16: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 17: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 18: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 19: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 20: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 21: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 22: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 23: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 24: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 25: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 26: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 27: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 28: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 29: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 30: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 31: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 32: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 33: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 34: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 35: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 36: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 37: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 38: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 39: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 40: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 41: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 42: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 43: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 44: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 45: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 46: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 47: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 48: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 49: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 50: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 51: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 52: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 53: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 54: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 55: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 56: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 57: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 58: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 59: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 60: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 61: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 62: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 63: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 64: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 65: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 66: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 67: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 68: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 69: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 70: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 71: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 72: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 73: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 74: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 75: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 76: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 77: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 78: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 79: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 80: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 81: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 82: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 83: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 84: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 85: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 86: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 87: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 88: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 89: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 90: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 91: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 92: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 93: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 94: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 95: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59]
2026-08-11 17:05:03.669619: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 73%, target 100%
2026-08-11 17:05:03.669754: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 17:05:00 charge start time 08-12 13:00:00)
2026-08-11 17:05:03.669789: No export window planned
2026-08-11 17:05:03.669976: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 17:05:03.670032: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 17:05:03.670267: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 17:05:03.670499: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 17:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 17:05:03.670563: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 17:05:03.670631: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 17:05:03.670745: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:05:03.670787: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:05:03.670815: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:05:03.670846: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:05:03.670871: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:05:03.670897: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:05:03.670922: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:05:03.670982: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:05:03.671011: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:05:03.671041: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:05:03.671066: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:05:03.671091: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:05:03.671116: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:05:03.671139: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:05:03.671164: Inverter 0 count register writes 0
2026-08-11 17:05:03.689246: 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-11 17:05:03.689487: Recompute is saving previous plan...
2026-08-11 17:05:03.692768: Best charge window [ 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 7%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 7%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 7%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 7%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 7%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 7%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 7%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 7% ]
2026-08-11 17:05:03.692852: Best export window [ ]
2026-08-11 17:05:03.693757: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 17:05:03.696898: Load divergence over 8.0 hours mean 640.48W, min 278.4W, max 1786.2W, std dev 309.56W, divergence 24.17%
2026-08-11 17:05:03.708463: Calculating data from yesterday for savings calculation
2026-08-11 17:05:03.721586: Yesterday basic charge window best: [{'start': 600, 'end': 630, 'average': 19.09}] charge limit best: [16.0] based on max charge slots 1
2026-08-11 17:05:03.768259: predict yesterday end_record 08-12 00:00:00, final soc 1.12kWh, metric 537.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 17:05:03.782281: predict yesterday10 end_record 08-12 00:00:00, final soc 1.12kWh, metric 536.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 17:05:03.802066: predict yesterday end_record 08-12 00:00:00, final soc 1.12kWh, metric 537.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 17:05:03.841902: Yesterday: Predbat disabled was £5.38 (adjusted £5.17) vs £4.44 (adjusted £3.01), saving £0.94 (adjusted £2.16) with import 20.67kWh, export 0.0kWh, battery_cycle 4.66kWh, start_soc 1.12kWh, final_soc 1.12kWh and battery_value 21.0kWh
2026-08-11 17:05:03.923778: predict yesterday end_record 08-12 00:00:00, final soc 0.0kWh, metric 532.99p, metric_keep 0kWh, min_soc 0kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 17:05:03.923947: Yesterday: No Battery/PV system cost predicted was £5.33 (adjusted £5.33) vs £4.44 (adjusted £3.01), saving £0.89 (adjusted £2.32) with import 20.33kWh, export 0kWh and battery_value 0.0kWh
2026-08-11 17:05:03.936149: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 17:05:03.936300: LoadML is_calculating False
2026-08-11 17:05:03.936425: Creating pool of 12 processes to match your CPU count
2026-08-11 17:05:04.034402: 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-11 17:05:04.036521: Optimise levels pass started at 2026-08-11 17:05:04
2026-08-11 17:05:04.036592: Optimise all windows, total charge 95 export 1
2026-08-11 17:05:04.415105: >> Region optimisation pass width 960
2026-08-11 17:05:05.106945: >> Region optimisation pass width 480
2026-08-11 17:05:05.521208: >> Region optimisation pass width 240
2026-08-11 17:05:06.059252: >> Region optimisation pass width 120
2026-08-11 17:05:07.331977: Calculated end_record as 08-13 11:00:00 based on best_price 17.85p, next_charge_start 08-12 11:00:00, max_windows 83
2026-08-11 17:05:07.332125: Optimise levels pass ended at 2026-08-11 17:05:07, duration 3.3 seconds tried 305 combinations
2026-08-11 17:05:07.332203: Set best_price_charge_level 19.2p, best_price_export_level 0p, best_price_charge 17.85p, best_cost_export 0p, best_metric 628.12p, best_keep 0kWh, best_cycle 37.04kWh, best_carbon 0kg, best_import 18.88kWh
2026-08-11 17:05:07.353512: Starting detailed optimisation end_record 08-13 11:00:00, best_price_charge 17.85p, best_price_export 0p. lowest_price_charge 17.46p 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, 16.0, 16.0, 0, 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, 16.0, 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-11 17:05:07.354771: Best charge windows best_metric 564.1p, best_cost 580.37p, best_carbon 0kg, best_import 34.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:05:07.354883: Best export windows best_metric 564.1p, best_cost 580.37p, best_carbon 0kg, best_import 34.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:05:07.355038: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 564.1p, best_cost 580.37p, best_cycle 33.59kWh, best_carbon 0kg, best_import 34.29kWh
2026-08-11 17:05:07.416610: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 564.1p, best_cost 580.37p, best_cycle 33.59kWh, best_carbon 0kg, best_import 34.29kWh
2026-08-11 17:05:07.471583: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 564.1p, best_cost 580.37p, best_cycle 33.59kWh, best_carbon 0kg, best_import 34.29kWh
2026-08-11 17:05:07.639993: Best charge windows best_metric 564.1p, best_cost 580.37p, best_carbon 0kg, best_import 34.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:05:07.640747: Best export windows best_metric 564.1p, best_cost 580.37p, best_carbon 0kg, best_import 34.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:05:07.642410: Best charge windows best_metric 564.1p, best_cost 580.37p, best_carbon 0kg, best_import 34.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:05:07.642699: Best export windows best_metric 564.1p, best_cost 580.37p, best_carbon 0kg, best_import 34.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:05:07.643786: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 564.1p, best_cost 580.37p, best_cycle 33.59kWh, best_carbon 0kg, best_import 34.29kWh
2026-08-11 17:05:07.703677: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 564.1p, best_cost 580.37p, best_cycle 33.59kWh, best_carbon 0kg, best_import 34.29kWh
2026-08-11 17:05:07.766283: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 564.1p, best_cost 580.37p, best_cycle 33.59kWh, best_carbon 0kg, best_import 34.29kWh
2026-08-11 17:05:07.910005: Best charge windows best_metric 564.1p, best_cost 580.37p, best_carbon 0kg, best_import 34.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:05:07.910198: Best export windows best_metric 564.1p, best_cost 580.37p, best_carbon 0kg, best_import 34.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:05:07.911135: Best charge windows best_metric 564.1p, best_cost 580.37p, best_carbon 0kg, best_import 34.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:05:07.911593: Best export windows best_metric 564.1p, best_cost 580.37p, best_carbon 0kg, best_import 34.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:05:07.911810: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 564.1p, best_cost 580.37p, best_cycle 33.59kWh, best_carbon 0kg, best_import 34.29kWh
2026-08-11 17:05:07.961869: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 564.1p, best_cost 580.37p, best_cycle 33.59kWh, best_carbon 0kg, best_import 34.29kWh
2026-08-11 17:05:08.010808: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 564.1p, best_cost 580.37p, best_cycle 33.59kWh, best_carbon 0kg, best_import 34.29kWh
2026-08-11 17:05:08.136282: Best charge windows best_metric 564.1p, best_cost 580.37p, best_carbon 0kg, best_import 34.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:05:08.136534: Best export windows best_metric 564.1p, best_cost 580.37p, best_carbon 0kg, best_import 34.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:05:08.136616: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 17.85p, best_metric 564.1p, best_cost 580.37p, best_cycle 33.59kWh, best_carbon 0kg, best_import 34.29kWh
2026-08-11 17:05:08.270953: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 17.85p, best_metric 564.1p, best_cost 580.37p, best_cycle 33.59kWh, best_carbon 0kg, best_import 34.29kWh
2026-08-11 17:05:08.314775: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 17.85p, best_metric 564.1p, best_cost 580.37p, best_cycle 33.59kWh, best_carbon 0kg, best_import 34.29kWh
2026-08-11 17:05:08.367288: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 17.85p, best_metric 564.1p, best_cost 580.37p, best_cycle 33.59kWh, best_carbon 0kg, best_import 34.29kWh
2026-08-11 17:05:08.428266: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 17.85p, best_metric 562.06p, best_cost 579.08p, best_cycle 33.75kWh, best_carbon 0kg, best_import 34.3kWh
2026-08-11 17:05:08.562634: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 17.85p, best_metric 561.82p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:08.616885: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 17.85p, best_metric 561.45p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:08.697829: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 17.85p, best_metric 561.45p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:08.752414: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 17.85p, best_metric 561.44p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:08.802567: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:09.072665: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:09.154779: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:09.565501: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:09.826593: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:09.914221: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:10.014599: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:10.095318: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:10.170992: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:10.245590: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:10.346170: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:10.439653: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:10.488809: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:10.588765: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:10.690837: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:10.817504: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:10.855584: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:10.896895: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:10.940820: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:10.985396: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:11.075822: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:11.114685: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:11.197193: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:11.233116: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:11.270160: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:11.308443: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:11.340067: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:11.380201: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:11.417736: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:11.456525: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:11.495633: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:11.536080: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:11.568742: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:11.605438: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:11.645870: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:11.686442: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:11.725801: Best charge windows best_metric 561.41p, best_cost 578.94p, best_carbon 0kg, best_import 34.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:05:11.725985: Best export windows best_metric 561.41p, best_cost 578.94p, best_carbon 0kg, best_import 34.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:05:11.726934: Best charge windows best_metric 561.41p, best_cost 578.94p, best_carbon 0kg, best_import 34.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:05:11.727220: Best export windows best_metric 561.41p, best_cost 578.94p, best_carbon 0kg, best_import 34.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:05:11.727387: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:11.771406: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:11.809135: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:11.853448: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 561.41p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:11.906853: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 561.35p, best_cost 578.94p, best_cycle 33.78kWh, best_carbon 0kg, best_import 34.31kWh
2026-08-11 17:05:11.987016: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 561.11p, best_cost 578.66p, best_cycle 33.59kWh, best_carbon 0kg, best_import 34.29kWh
2026-08-11 17:05:12.024076: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 561.11p, best_cost 578.66p, best_cycle 33.59kWh, best_carbon 0kg, best_import 34.29kWh
2026-08-11 17:05:12.065262: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 561.0p, best_cost 578.53p, best_cycle 31.31kWh, best_carbon 0kg, best_import 34.13kWh
2026-08-11 17:05:12.103552: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 561.0p, best_cost 578.53p, best_cycle 31.31kWh, best_carbon 0kg, best_import 34.13kWh
2026-08-11 17:05:12.222536: Best charge windows best_metric 560.89p, best_cost 578.4p, best_carbon 0kg, best_import 34.11kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:05:12.222821: Best export windows best_metric 560.89p, best_cost 578.4p, best_carbon 0kg, best_import 34.11kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:05:12.223072: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 560.89p, best_cost 578.4p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:12.266632: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 560.89p, best_cost 578.4p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:12.302914: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 560.84p, best_cost 578.22p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:12.342725: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 560.84p, best_cost 578.22p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:12.388718: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 560.84p, best_cost 578.22p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:12.429069: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 560.84p, best_cost 578.22p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:12.467673: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.84p, best_cost 578.22p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:12.507986: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.84p, best_cost 578.22p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:12.551155: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 560.84p, best_cost 578.22p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:12.666995: Best charge windows best_metric 560.84p, best_cost 578.22p, best_carbon 0kg, best_import 34.11kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:05:12.667298: Best export windows best_metric 560.84p, best_cost 578.22p, best_carbon 0kg, best_import 34.11kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:05:12.668371: Best charge windows best_metric 560.84p, best_cost 578.22p, best_carbon 0kg, best_import 34.11kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:05:12.668465: Best export windows best_metric 560.84p, best_cost 578.22p, best_carbon 0kg, best_import 34.11kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:05:12.668591: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 560.84p, best_cost 578.22p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:12.706474: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 560.78p, best_cost 578.25p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:12.748793: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 560.78p, best_cost 578.25p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:12.788537: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 560.78p, best_cost 578.25p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:12.828595: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 560.78p, best_cost 578.25p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:12.866423: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.78p, best_cost 578.25p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:12.909970: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.78p, best_cost 578.25p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:12.947226: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 560.78p, best_cost 578.25p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:13.063665: Best charge windows best_metric 560.78p, best_cost 578.25p, best_carbon 0kg, best_import 34.11kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:05:13.063875: Best export windows best_metric 560.78p, best_cost 578.25p, best_carbon 0kg, best_import 34.11kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:05:13.064132: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 560.78p, best_cost 578.25p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:13.109836: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 560.78p, best_cost 578.25p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:13.149306: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 560.78p, best_cost 578.25p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:13.186732: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 560.78p, best_cost 578.25p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:13.223729: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.78p, best_cost 578.25p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:13.261900: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.78p, best_cost 578.25p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:13.297814: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 560.78p, best_cost 578.25p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:13.412403: Best charge windows best_metric 560.78p, best_cost 578.25p, best_carbon 0kg, best_import 34.11kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:05:13.412564: Best export windows best_metric 560.78p, best_cost 578.25p, best_carbon 0kg, best_import 34.11kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:05:13.413341: Best charge windows best_metric 560.78p, best_cost 578.25p, best_carbon 0kg, best_import 34.11kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:05:13.413620: Best export windows best_metric 560.78p, best_cost 578.25p, best_carbon 0kg, best_import 34.11kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:05:13.413770: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 560.78p, best_cost 578.25p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:13.443936: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 560.78p, best_cost 578.25p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:13.478154: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 560.78p, best_cost 578.25p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:13.518481: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 560.78p, best_cost 578.25p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:13.551029: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.78p, best_cost 578.25p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:13.582495: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.78p, best_cost 578.25p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:13.611466: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 560.78p, best_cost 578.25p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:13.709193: Best charge windows best_metric 560.78p, best_cost 578.25p, best_carbon 0kg, best_import 34.11kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:05:13.709475: Best export windows best_metric 560.78p, best_cost 578.25p, best_carbon 0kg, best_import 34.11kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:05:13.709692: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 560.78p, best_cost 578.25p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:13.739247: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 560.78p, best_cost 578.25p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:13.774599: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 560.78p, best_cost 578.25p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:13.806507: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 560.78p, best_cost 578.25p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:13.840787: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.78p, best_cost 578.25p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:13.879196: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.78p, best_cost 578.25p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:13.912796: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 560.78p, best_cost 578.25p, best_cycle 31.07kWh, best_carbon 0kg, best_import 34.11kWh
2026-08-11 17:05:14.005057: Best charge windows best_metric 560.78p, best_cost 578.25p, best_carbon 0kg, best_import 34.11kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:05:14.005404: Best export windows best_metric 560.78p, best_cost 578.25p, best_carbon 0kg, best_import 34.11kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:05:14.005705: Tweak plan optimisation started
2026-08-11 17:05:14.334463: Tweak optimisation finished metric 560.78 cost 578.25 metric_keep 0 cycle 31.07 carbon 0 import 34.11
2026-08-11 17:05:14.354912: Swap charge optimisation started metric 560.78p, cost 578.25p, min_improvement_swap 0.1p
2026-08-11 17:05:21.028824: Swap charge optimisation finished metric 560.78p, cost 578.25p
2026-08-11 17:05:21.040189: Raw charge windows [ 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ] reserve 1.12
2026-08-11 17:05:21.040771: Unclipped charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 17:30:00 @ 38.46p 100% ] reserve 1.12
2026-08-11 17:05:21.041430: Unfiltered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 17:30:00 @ 38.46p 100% ] reserve 1.12
2026-08-11 17:05:21.041657: Filtered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 17:30:00 @ 38.46p 100% ] reserve 1.12
2026-08-11 17:05:21.078118: Previous plan best metric is 560.78 (cost 578.25) and new plan best metric is 560.78 (cost 578.25)
2026-08-11 17:05:21.080739: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 17:05:21.080928: Plan valid is now true after recompute was False
2026-08-11 17:05:21.106656: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 771.97p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.36kWh, PV 0.0kWh
2026-08-11 17:05:21.217794: Battery has 17.75 hours left - now at 11.74kWh
2026-08-11 17:05:21.256497: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 798.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.47kWh, PV 0.0kWh
2026-08-11 17:05:21.322376: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 701.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.47kWh, PV 0.0kWh
2026-08-11 17:05:21.398874: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 678.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.36kWh, PV 0.0kWh
2026-08-11 17:05:21.398955: Saving plan best values to HA entities
2026-08-11 17:05:21.549158: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 17:05:21.554310: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 17:05:21.559303: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.88kWh, export 0.0kWh, metric 678.22p, metric10 701.79p
2026-08-11 17:05:21.623117: Marginal costs baseline metric (no standing charge): 578.2491
2026-08-11 17:05:21.898860: Marginal energy costs matrix computed: min=20.66 max=30.11
2026-08-11 17:05:21.971281: Rate array import [{'start': 1025, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3540, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 1025, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 17:05:21.971931: - Your estimated bill for today is £3.15 and tomorrow is £2.97
2026-08-11 17:05:21.971969: - Import rates are expensive (32.2p - 45.4p) for the next 3 hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 17:05:21.971987: - The battery is currently at 73% and is in eco mode for the next 17 hours.
2026-08-11 17:05:21.972002: - For the next 48 hours there will be no solar generation.
2026-08-11 17:05:21.972015: - You have enough battery to reach the next charge.
2026-08-11 17:05:21.972029: - Your next charge slot will be in 17 hours where import rates will be cheap (17.5p).
2026-08-11 17:05:21.972043:
2026-08-11 17:05:22.031163: Plan calculation took 18.34 seconds
2026-08-11 17:05:22.031516: Inverter 0: Type SK Sunsynk
2026-08-11 17:05:22.031559: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 17:05:22.031783: Reserve min: 7%, battery_min: 7%
2026-08-11 17:05:22.031847: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 17:05:22.032155: Inverter 0 SoC: 11.68kW 73%, current charge rate 5000W, current discharge rate 5250W, current battery power 494W, current battery voltage 51.2V, grid power -56W, load power 564W, PV Power 0W
2026-08-11 17:05:22.032367: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:05:22.032456: Inverter 0 scheduled charge enable is True
2026-08-11 17:05:22.032496: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 17:05:22.032627: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 17:05:22.032788: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:05:22.032839: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:05:22.032893: Inverter 0 scheduled discharge enable is False
2026-08-11 17:05:22.033072: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:05:22.033120: Inverter 0 discharge windows currently []
2026-08-11 17:05:22.033151: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:05:22.033182: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:05:22.033197: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:05:22.085113: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 73%, target 100%
2026-08-11 17:05:22.085240: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 17:05:00 charge start time 08-12 13:00:00)
2026-08-11 17:05:22.085281: No export window planned
2026-08-11 17:05:22.085464: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 17:05:22.085512: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 17:05:22.085720: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 17:05:22.085924: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 17:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 17:05:22.085984: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 17:05:22.086056: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 17:05:22.086173: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:05:22.086235: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:05:22.086281: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:05:22.086360: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:05:22.086408: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:05:22.086436: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:05:22.086486: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:05:22.086561: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:05:22.086634: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:05:22.086683: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:05:22.086708: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:05:22.086738: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:05:22.086780: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:05:22.086823: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:05:22.086844: Inverter 0 count register writes 0
2026-08-11 17:05:22.106125: Total inverter register writes now 767
2026-08-11 17:05:22.140740: Info: Completed run status Demand (Holiday)
2026-08-11 17:05:22.147506: Info: record_status Demand (Holiday)
2026-08-11 17:05:22.154866: Saved current settings to /config/predbat_config.json
2026-08-11 17:05:22.155221: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 17:05:54.259150: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:05:54.259446: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:05:54.259482: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:05:54.259629: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:05:54.259669: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:05:54.259687: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:05:54.259701: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:07:41.592172: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 17:07:42.492371: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 17:07:42.493871: Zero load period starting at 2026-07-17T01:42:00+0100 (36923 minutes) for 57 minutes with base value 51.2
2026-08-11 17:07:42.510026: Processing 1345 30-minute periods for power integration
2026-08-11 17:07:42.605246: ML Component: Car charging hold False, car energy reported load False
2026-08-11 17:07:42.694891: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 17:07:42.803740: ML Temperature data points: 49376
2026-08-11 17:07:43.095667: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-11 17:07:43.135061: ML Component: Data fetch completed, load data age 53.0 days, 15324 data points
2026-08-11 17:07:43.135190: ML Component: No training needed, model age is 1.21 hours
2026-08-11 17:07:43.135255: ML Component: Generating predictions load data age 53.0 days, 15324 data points
2026-08-11 17:07:43.276621: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0509 max_dow {0: 0.10775937492717058, 1: 0.10131785746599947, 2: 0.10939285750091075, 3: 0.1274892859597291, 4: 0.15916785807715994, 5: 0.09113750084657223, 6: 0.10988750004135073}
2026-08-11 17:07:43.785550: ML Component: Generated 576 predictions (total 28.26 kWh over 48h)
2026-08-11 17:07:43.826467: ML Component: Prediction cycle completed
2026-08-11 17:07:43.945628: ML Component: Saved 15324 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-11 17:07:54.509143: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:07:54.509528: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:07:54.509584: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:07:54.509826: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:07:54.509875: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:07:54.509897: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:07:54.509931: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:10:00.732137: --------------- PredBat - update at 2026-08-11 17:10:00+01:00 with clock skew 0 minutes, minutes now 1030
2026-08-11 17:10:00.733244: Saved current settings to /config/predbat_config.json
2026-08-11 17:10:00.733471: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 70.0 minutes
2026-08-11 17:10:00.733594: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 17:10:00.733702: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 17:10:00.756187: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 17:10:00.756415: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 17:10:00.757498: 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-11 17:10:00.757629: Predbat mode is set to Control charge & discharge
2026-08-11 17:10:00.967766: Found 21602 load_today datapoints going back 28 days
2026-08-11 17:10:00.967922: Using load_power data to fill gaps in load_today data
2026-08-11 17:10:01.892665: Processing 721 30-minute periods for power integration
2026-08-11 17:10:02.037937: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 17:10:02.038067: Car charging hold False, threshold 6.0kWh
2026-08-11 17:10:02.038106: Current data so far today: load 8.25kWh, import 14.8kWh, export 0.0kWh, PV 0kWh
2026-08-11 17:10:02.051285: Cars: SoC: [31.058000000000003]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 17:10:02.051989: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 17:10:02.052057: Standing charge is set to 49.98p
2026-08-11 17:10:02.090643: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 17:10:02.090750: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 17:10:02.090977: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 390.0 minutes
2026-08-11 17:10:02.091396: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 390.0 minutes
2026-08-11 17:10:02.097471: Loaded 95 datapoints of futurerate analysis
2026-08-11 17:10:02.241043: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47']
2026-08-11 17:10:02.283708: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 17:10:02.289430: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 17:10:02.289770: Import rates: min 17.46p, max 62.1p, average 26.97p
2026-08-11 17:10:02.329500: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 17:10:02.329619: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 17:10:02.330867: High export rate found rates in range 99p to -99p
2026-08-11 17:10:02.428847: Low Import rate found rates in range 17.46p to 59.09p
2026-08-11 17:10:02.429029: Car 0 charging is not planned as it is not plugged in
2026-08-11 17:10:02.445565: Battery level now 11.74kWh, -1hr ago 12.16kWh, at midnight 7.52kWh, battery value change in the last hour -7.95p, change today 79.06p, rate_forward 18.75p
2026-08-11 17:10:02.445950: Last hour: net energy 0.06kWh, import 0.06kWh, export 0.0kWh, car 0kWh, load 0.58kWh, net cost 1.99p, import 1.99p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 17:10:02.502699: Today's energy total net 14.8kWh, import 14.8kWh, export 0.0kWh, cost 315.19p, import 265.21p, export 0.0p, carbon 0.0kg
2026-08-11 17:10:02.502876: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 17:10:02.587355: Using weighted-bucket historical load forecast over 14 days
2026-08-11 17:10:02.610394: Today's load divergence 92.9%, in-day adjustment 104.08%, damping 0.95x, yesterday 131.27% today 93.25% blend 28.47%
2026-08-11 17:10:02.610719: Today's predicted so far 7.62kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 9.15kWh forecast extra.
2026-08-11 17:10:02.610901: Today's actual load so far 6.89kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 17:10:02.642265: Inverter 0: Type SK Sunsynk
2026-08-11 17:10:02.642356: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 17:10:02.642516: Reserve min: 7%, battery_min: 7%
2026-08-11 17:10:02.642567: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 17:10:02.642796: Inverter 0 SoC: 11.68kW 73%, current charge rate 5000W, current discharge rate 5250W, current battery power 478W, current battery voltage 51.2V, grid power -53W, load power 534W, PV Power 0W
2026-08-11 17:10:02.642930: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:10:02.643004: Inverter 0 scheduled charge enable is True
2026-08-11 17:10:02.643038: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 17:10:02.643107: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 17:10:02.643205: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:10:02.643229: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:10:02.643258: Inverter 0 scheduled discharge enable is False
2026-08-11 17:10:02.643369: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:10:02.643419: Inverter 0 discharge windows currently []
2026-08-11 17:10:02.643440: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:10:02.643455: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:10:02.643469: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:10:02.705676: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 17:10:02.705789: Plan was last updated on 2026-08-11 17:05:00+01:00 and is now 5.0 minutes old
2026-08-11 17:10:02.706052: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 17:10:02.706098: Best export window [ ]
2026-08-11 17:10:02.706888: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 17:10:02.710441: Load divergence over 8.0 hours mean 640.56W, min 303.6W, max 1866.0W, std dev 311.44W, divergence 24.31%
2026-08-11 17:10:02.725413: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 17:10:02.725588: LoadML is_calculating False
2026-08-11 17:10:02.725668: Creating pool of 12 processes to match your CPU count
2026-08-11 17:10:02.840650: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 772.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.4kWh, PV 0.0kWh
2026-08-11 17:10:02.980397: Battery has 17.67 hours left - now at 11.68kWh
2026-08-11 17:10:03.018833: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 798.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.51kWh, PV 0.0kWh
2026-08-11 17:10:03.088026: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 708.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.51kWh, PV 0.0kWh
2026-08-11 17:10:03.159946: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 686.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.4kWh, PV 0.0kWh
2026-08-11 17:10:03.160032: Saving plan best values to HA entities
2026-08-11 17:10:03.328786: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 17:10:03.334004: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 17:10:03.339328: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.89kWh, export 0.0kWh, metric 686.23p, metric10 708.59p
2026-08-11 17:10:03.411586: Marginal costs baseline metric (no standing charge): 586.2583
2026-08-11 17:10:03.736402: Marginal energy costs matrix computed: min=20.7 max=30.31
2026-08-11 17:10:03.820077: Rate array import [{'start': 1030, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3545, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1030, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 17:10:03.820764: - Your estimated bill for today is £3.15 and tomorrow is £2.97
2026-08-11 17:10:03.820807: - Import rates are expensive (32.2p - 45.4p) for the next 3 and three quarters hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 17:10:03.820826: - The battery is currently at 73% and is in eco mode for the next 17 hours.
2026-08-11 17:10:03.820841: - For the next 48 hours there will be no solar generation.
2026-08-11 17:10:03.820873: - You have enough battery to reach the next charge.
2026-08-11 17:10:03.820888: - Your next charge slot will be in 17 hours where import rates will be cheap (17.5p).
2026-08-11 17:10:03.820902:
2026-08-11 17:10:03.880219: Plan calculation took 1.17 seconds
2026-08-11 17:10:03.884057: No high rate period found
2026-08-11 17:10:03.934052: Import threshold used for optimisation was 20.75p
2026-08-11 17:10:03.989459: Low import rate windows [0: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 1: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 2: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 3: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 4: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 5: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 6: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 7: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 8: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 9: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 10: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 11: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 12: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 13: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 14: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 15: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 16: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 17: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 18: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 19: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 20: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 21: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 22: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 23: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 24: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 25: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 26: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 27: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 28: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 29: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 30: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 31: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 32: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 33: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 34: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 35: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 36: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 37: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 38: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 39: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 40: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 41: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 42: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 43: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 44: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 45: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 46: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 47: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 48: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 49: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 50: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 51: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 52: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 53: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 54: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 55: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 56: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 57: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 58: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 59: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 60: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 61: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 62: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 63: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 64: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 65: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 66: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 67: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 68: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 69: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 70: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 71: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 72: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 73: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 74: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 75: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 76: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 77: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 78: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 79: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 80: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 81: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 82: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 83: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 84: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 85: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 86: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 87: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 88: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 89: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 90: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 91: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 92: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 93: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 94: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 95: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59]
2026-08-11 17:10:03.997382: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 73%, target 100%
2026-08-11 17:10:03.997522: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 17:10:00 charge start time 08-12 13:00:00)
2026-08-11 17:10:03.997558: No export window planned
2026-08-11 17:10:03.997841: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 17:10:03.997941: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 17:10:03.998186: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 17:10:03.998425: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 17:10:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 17:10:03.998489: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 17:10:03.998582: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 17:10:03.998705: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:10:03.998781: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:10:03.998820: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:10:03.998855: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:10:03.998881: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:10:03.998909: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:10:03.998934: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:10:03.999011: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:10:03.999044: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:10:03.999069: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:10:03.999093: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:10:03.999125: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:10:03.999150: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:10:03.999175: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:10:03.999195: Inverter 0 count register writes 0
2026-08-11 17:10:04.018187: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 17:10:04.024673: Total inverter register writes now 767
2026-08-11 17:10:04.059484: Info: Completed run status Demand (Holiday)
2026-08-11 17:10:04.067259: Info: record_status Demand (Holiday)
2026-08-11 17:10:04.074035: Saved current settings to /config/predbat_config.json
2026-08-11 17:10:04.074378: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 17:10:39.186921: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:10:39.187195: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:10:39.187243: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:10:39.187396: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:10:39.187446: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:10:39.187468: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:10:39.187491: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:12:39.420276: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:12:39.420668: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:12:39.420751: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:12:39.421036: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:12:39.421087: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:12:39.421109: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:12:39.421127: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:14:39.640649: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:14:39.640884: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:14:39.640927: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:14:39.641093: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:14:39.641137: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:14:39.641154: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:14:39.641169: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:15:00.736583: --------------- PredBat - update at 2026-08-11 17:15:00+01:00 with clock skew 0 minutes, minutes now 1035
2026-08-11 17:15:00.737378: Saved current settings to /config/predbat_config.json
2026-08-11 17:15:00.737509: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 75.0 minutes
2026-08-11 17:15:00.737586: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 17:15:00.737693: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 17:15:00.760910: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 17:15:00.761063: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 17:15:00.761701: 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-11 17:15:00.761818: Predbat mode is set to Control charge & discharge
2026-08-11 17:15:00.954909: Found 21602 load_today datapoints going back 28 days
2026-08-11 17:15:00.955081: Using load_power data to fill gaps in load_today data
2026-08-11 17:15:01.815054: Processing 721 30-minute periods for power integration
2026-08-11 17:15:01.998280: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 17:15:01.998432: Car charging hold False, threshold 6.0kWh
2026-08-11 17:15:01.998509: Current data so far today: load 8.3kWh, import 14.8kWh, export 0.0kWh, PV 0kWh
2026-08-11 17:15:02.015749: Cars: SoC: [31.058000000000003]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 17:15:02.016645: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 17:15:02.016734: Standing charge is set to 49.98p
2026-08-11 17:15:02.068188: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 17:15:02.068336: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 17:15:02.068638: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 395.0 minutes
2026-08-11 17:15:02.069261: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 395.0 minutes
2026-08-11 17:15:02.075122: Loaded 95 datapoints of futurerate analysis
2026-08-11 17:15:02.226281: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47']
2026-08-11 17:15:02.268095: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 17:15:02.273885: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 17:15:02.274394: Import rates: min 17.46p, max 62.1p, average 26.98p
2026-08-11 17:15:02.314508: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 17:15:02.314628: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 17:15:02.315986: High export rate found rates in range 99p to -99p
2026-08-11 17:15:02.414686: Low Import rate found rates in range 17.46p to 59.09p
2026-08-11 17:15:02.414991: Car 0 charging is not planned as it is not plugged in
2026-08-11 17:15:02.427957: Battery level now 11.68kWh, -1hr ago 12.16kWh, at midnight 7.52kWh, battery value change in the last hour -9.0p, change today 78.01p, rate_forward 18.75p
2026-08-11 17:15:02.428404: Last hour: net energy 0.06kWh, import 0.06kWh, export 0.0kWh, car 0kWh, load 0.6kWh, net cost 1.77p, import 1.77p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 17:15:02.486734: Today's energy total net 14.8kWh, import 14.8kWh, export 0.0kWh, cost 315.19p, import 265.21p, export 0.0p, carbon 0.0kg
2026-08-11 17:15:02.486889: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 17:15:02.578971: Using weighted-bucket historical load forecast over 14 days
2026-08-11 17:15:02.610248: Today's load divergence 93.31%, in-day adjustment 104.23%, damping 0.95x, yesterday 131.27% today 93.64% blend 28.12%
2026-08-11 17:15:02.610357: Today's predicted so far 7.62kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 9.15kWh forecast extra.
2026-08-11 17:15:02.610401: Today's actual load so far 6.93kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 17:15:02.645226: Inverter 0: Type SK Sunsynk
2026-08-11 17:15:02.645322: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 17:15:02.645536: Reserve min: 7%, battery_min: 7%
2026-08-11 17:15:02.645631: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 17:15:02.645905: Inverter 0 SoC: 11.68kW 73%, current charge rate 5000W, current discharge rate 5250W, current battery power 494W, current battery voltage 51.2V, grid power -62W, load power 566W, PV Power 0W
2026-08-11 17:15:02.646062: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:15:02.646149: Inverter 0 scheduled charge enable is True
2026-08-11 17:15:02.646189: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 17:15:02.646273: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 17:15:02.646410: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:15:02.646449: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:15:02.646487: Inverter 0 scheduled discharge enable is False
2026-08-11 17:15:02.646605: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:15:02.646641: Inverter 0 discharge windows currently []
2026-08-11 17:15:02.646664: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:15:02.646686: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:15:02.646704: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:15:02.708756: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 17:15:02.708866: Plan was last updated on 2026-08-11 17:05:00+01:00 and is now 10.0 minutes old
2026-08-11 17:15:02.709188: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 17:15:02.709239: Best export window [ ]
2026-08-11 17:15:02.710081: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 17:15:02.713328: Load divergence over 8.0 hours mean 640.51W, min 313.2W, max 1860.6W, std dev 319.27W, divergence 24.92%
2026-08-11 17:15:02.726251: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 17:15:02.726359: LoadML is_calculating False
2026-08-11 17:15:02.726428: Creating pool of 12 processes to match your CPU count
2026-08-11 17:15:02.851424: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 772.73p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.45kWh, PV 0.0kWh
2026-08-11 17:15:02.985671: Battery has 17.58 hours left - now at 11.68kWh
2026-08-11 17:15:03.038162: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 798.63p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.55kWh, PV 0.0kWh
2026-08-11 17:15:03.133160: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 714.27p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.55kWh, PV 0.0kWh
2026-08-11 17:15:03.215504: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 693.24p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.45kWh, PV 0.0kWh
2026-08-11 17:15:03.215594: Saving plan best values to HA entities
2026-08-11 17:15:03.396264: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 17:15:03.402227: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 17:15:03.408481: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.02kWh, house 0.83kWh, export 0.0kWh, metric 693.24p, metric10 714.27p
2026-08-11 17:15:03.487601: Marginal costs baseline metric (no standing charge): 593.2759
2026-08-11 17:15:03.772200: Marginal energy costs matrix computed: min=20.56 max=30.49
2026-08-11 17:15:03.857663: Rate array import [{'start': 1035, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3550, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1035, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 17:15:03.858388: - Your estimated bill for today is £3.15 and tomorrow is £2.97
2026-08-11 17:15:03.858431: - Import rates are expensive (32.2p - 45.4p) for the next 3 and three quarters hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 17:15:03.858451: - The battery is currently at 73% and is in eco mode for the next 17 hours.
2026-08-11 17:15:03.858467: - For the next 48 hours there will be no solar generation.
2026-08-11 17:15:03.858490: - You have enough battery to reach the next charge.
2026-08-11 17:15:03.858528: - Your next charge slot will be in 17 hours where import rates will be cheap (17.5p).
2026-08-11 17:15:03.858557:
2026-08-11 17:15:03.919627: Plan calculation took 1.21 seconds
2026-08-11 17:15:03.922691: No high rate period found
2026-08-11 17:15:03.967318: Import threshold used for optimisation was 20.75p
2026-08-11 17:15:04.030425: Low import rate windows [0: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 1: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 2: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 3: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 4: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 5: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 6: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 7: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 8: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 9: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 10: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 11: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 12: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 13: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 14: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 15: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 16: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 17: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 18: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 19: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 20: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 21: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 22: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 23: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 24: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 25: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 26: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 27: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 28: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 29: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 30: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 31: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 32: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 33: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 34: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 35: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 36: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 37: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 38: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 39: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 40: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 41: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 42: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 43: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 44: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 45: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 46: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 47: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 48: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 49: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 50: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 51: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 52: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 53: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 54: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 55: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 56: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 57: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 58: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 59: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 60: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 61: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 62: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 63: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 64: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 65: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 66: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 67: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 68: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 69: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 70: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 71: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 72: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 73: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 74: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 75: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 76: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 77: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 78: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 79: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 80: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 81: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 82: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 83: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 84: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 85: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 86: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 87: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 88: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 89: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 90: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 91: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 92: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 93: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 94: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 95: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59]
2026-08-11 17:15:04.038463: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 73%, target 100%
2026-08-11 17:15:04.038601: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 17:15:00 charge start time 08-12 13:00:00)
2026-08-11 17:15:04.038645: No export window planned
2026-08-11 17:15:04.038867: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 17:15:04.038941: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 17:15:04.039173: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 17:15:04.039420: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 17:15:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 17:15:04.039478: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 17:15:04.039551: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 17:15:04.039712: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:15:04.039758: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:15:04.039816: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:15:04.039864: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:15:04.039904: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:15:04.039951: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:15:04.039984: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:15:04.040083: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:15:04.040134: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:15:04.040166: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:15:04.040211: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:15:04.040257: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:15:04.040306: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:15:04.040365: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:15:04.040408: Inverter 0 count register writes 0
2026-08-11 17:15:04.058722: 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-11 17:15:04.058922: Recompute is saving previous plan...
2026-08-11 17:15:04.062307: Best charge window [ 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 7%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 7%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 7%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 7%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 7%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 7%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 7%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 7% ]
2026-08-11 17:15:04.062413: Best export window [ ]
2026-08-11 17:15:04.063229: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 17:15:04.066325: Load divergence over 8.0 hours mean 640.51W, min 313.2W, max 1860.6W, std dev 319.27W, divergence 24.92%
2026-08-11 17:15:04.079969: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 17:15:04.080134: LoadML is_calculating False
2026-08-11 17:15:04.080242: Creating pool of 12 processes to match your CPU count
2026-08-11 17:15:04.170398: 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-11 17:15:04.172212: Optimise levels pass started at 2026-08-11 17:15:04
2026-08-11 17:15:04.172277: Optimise all windows, total charge 95 export 1
2026-08-11 17:15:04.507593: >> Region optimisation pass width 960
2026-08-11 17:15:05.095071: >> Region optimisation pass width 480
2026-08-11 17:15:05.512637: >> Region optimisation pass width 240
2026-08-11 17:15:06.082062: >> Region optimisation pass width 120
2026-08-11 17:15:07.238919: Calculated end_record as 08-13 11:00:00 based on best_price 17.85p, next_charge_start 08-12 11:00:00, max_windows 83
2026-08-11 17:15:07.239037: Optimise levels pass ended at 2026-08-11 17:15:07, duration 3.1 seconds tried 305 combinations
2026-08-11 17:15:07.239091: Set best_price_charge_level 19.2p, best_price_export_level 0p, best_price_charge 17.85p, best_cost_export 0p, best_metric 628.75p, best_keep 0kWh, best_cycle 37.04kWh, best_carbon 0kg, best_import 18.86kWh
2026-08-11 17:15:07.257741: Starting detailed optimisation end_record 08-13 11:00:00, best_price_charge 17.85p, best_price_export 0p. lowest_price_charge 17.46p 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, 16.0, 16.0, 0, 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, 16.0, 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-11 17:15:07.258954: Best charge windows best_metric 563.24p, best_cost 579.54p, best_carbon 0kg, best_import 34.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:15:07.259045: Best export windows best_metric 563.24p, best_cost 579.54p, best_carbon 0kg, best_import 34.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:15:07.259201: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 563.24p, best_cost 579.54p, best_cycle 33.53kWh, best_carbon 0kg, best_import 34.33kWh
2026-08-11 17:15:07.311813: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 563.24p, best_cost 579.54p, best_cycle 33.53kWh, best_carbon 0kg, best_import 34.33kWh
2026-08-11 17:15:07.364377: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 563.24p, best_cost 579.54p, best_cycle 33.53kWh, best_carbon 0kg, best_import 34.33kWh
2026-08-11 17:15:07.489148: Best charge windows best_metric 563.24p, best_cost 579.54p, best_carbon 0kg, best_import 34.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:15:07.489311: Best export windows best_metric 563.24p, best_cost 579.54p, best_carbon 0kg, best_import 34.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:15:07.490251: Best charge windows best_metric 563.24p, best_cost 579.54p, best_carbon 0kg, best_import 34.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:15:07.490326: Best export windows best_metric 563.24p, best_cost 579.54p, best_carbon 0kg, best_import 34.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:15:07.490522: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 563.24p, best_cost 579.54p, best_cycle 33.53kWh, best_carbon 0kg, best_import 34.33kWh
2026-08-11 17:15:07.539083: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 563.24p, best_cost 579.54p, best_cycle 33.53kWh, best_carbon 0kg, best_import 34.33kWh
2026-08-11 17:15:07.584339: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 563.24p, best_cost 579.54p, best_cycle 33.53kWh, best_carbon 0kg, best_import 34.33kWh
2026-08-11 17:15:07.714613: Best charge windows best_metric 563.24p, best_cost 579.54p, best_carbon 0kg, best_import 34.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:15:07.714910: Best export windows best_metric 563.24p, best_cost 579.54p, best_carbon 0kg, best_import 34.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:15:07.715921: Best charge windows best_metric 563.24p, best_cost 579.54p, best_carbon 0kg, best_import 34.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:15:07.716064: Best export windows best_metric 563.24p, best_cost 579.54p, best_carbon 0kg, best_import 34.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:15:07.716278: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 563.24p, best_cost 579.54p, best_cycle 33.53kWh, best_carbon 0kg, best_import 34.33kWh
2026-08-11 17:15:07.762379: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 563.24p, best_cost 579.54p, best_cycle 33.53kWh, best_carbon 0kg, best_import 34.33kWh
2026-08-11 17:15:07.809359: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 563.24p, best_cost 579.54p, best_cycle 33.53kWh, best_carbon 0kg, best_import 34.33kWh
2026-08-11 17:15:07.925573: Best charge windows best_metric 563.24p, best_cost 579.54p, best_carbon 0kg, best_import 34.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:15:07.925779: Best export windows best_metric 563.24p, best_cost 579.54p, best_carbon 0kg, best_import 34.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:15:07.925891: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 17.85p, best_metric 563.24p, best_cost 579.54p, best_cycle 33.53kWh, best_carbon 0kg, best_import 34.33kWh
2026-08-11 17:15:08.049965: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 17.85p, best_metric 563.24p, best_cost 579.54p, best_cycle 33.53kWh, best_carbon 0kg, best_import 34.33kWh
2026-08-11 17:15:08.091734: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 17.85p, best_metric 563.24p, best_cost 579.54p, best_cycle 33.53kWh, best_carbon 0kg, best_import 34.33kWh
2026-08-11 17:15:08.128628: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 17.85p, best_metric 563.24p, best_cost 579.54p, best_cycle 33.53kWh, best_carbon 0kg, best_import 34.33kWh
2026-08-11 17:15:08.176417: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 17.85p, best_metric 561.25p, best_cost 578.33p, best_cycle 33.69kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:08.286761: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 17.85p, best_metric 561.01p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:08.339186: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 17.85p, best_metric 560.65p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:08.411550: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 17.85p, best_metric 560.65p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:08.456456: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 17.85p, best_metric 560.64p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:08.510237: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:08.788265: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:08.878358: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:09.322822: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:09.605260: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:09.691810: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:09.786487: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:09.878752: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:09.967068: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:10.059543: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:10.155050: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:10.242394: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:10.288074: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:10.395224: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:10.490071: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:10.618570: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:10.663291: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:10.707058: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:10.751959: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:10.797221: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:10.884047: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:10.926768: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:11.013508: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:11.058327: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:11.107610: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:11.155859: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:11.187070: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:11.235394: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:11.280515: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:11.320600: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:11.362899: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:11.400727: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:11.439088: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:11.477923: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:11.521914: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:11.564162: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:11.603964: Best charge windows best_metric 560.61p, best_cost 578.18p, best_carbon 0kg, best_import 34.34kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:15:11.604243: Best export windows best_metric 560.61p, best_cost 578.18p, best_carbon 0kg, best_import 34.34kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:15:11.605361: Best charge windows best_metric 560.61p, best_cost 578.18p, best_carbon 0kg, best_import 34.34kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:15:11.605580: Best export windows best_metric 560.61p, best_cost 578.18p, best_carbon 0kg, best_import 34.34kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:15:11.605773: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:11.651664: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:11.696503: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 560.61p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:11.743052: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 560.57p, best_cost 578.18p, best_cycle 33.68kWh, best_carbon 0kg, best_import 34.34kWh
2026-08-11 17:15:11.827557: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 560.36p, best_cost 577.95p, best_cycle 33.53kWh, best_carbon 0kg, best_import 34.33kWh
2026-08-11 17:15:11.869492: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.36p, best_cost 577.95p, best_cycle 33.53kWh, best_carbon 0kg, best_import 34.33kWh
2026-08-11 17:15:11.914530: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.2p, best_cost 577.75p, best_cycle 31.24kWh, best_carbon 0kg, best_import 34.17kWh
2026-08-11 17:15:11.956125: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 560.2p, best_cost 577.75p, best_cycle 31.24kWh, best_carbon 0kg, best_import 34.17kWh
2026-08-11 17:15:12.085337: Best charge windows best_metric 560.11p, best_cost 577.64p, best_carbon 0kg, best_import 34.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:15:12.085653: Best export windows best_metric 560.11p, best_cost 577.64p, best_carbon 0kg, best_import 34.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:15:12.085922: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 560.11p, best_cost 577.64p, best_cycle 31.01kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 17:15:12.126440: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 559.94p, best_cost 577.43p, best_cycle 31.01kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 17:15:12.163983: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 559.94p, best_cost 577.43p, best_cycle 31.01kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 17:15:12.209290: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 559.94p, best_cost 577.43p, best_cycle 31.01kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 17:15:12.254688: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 559.94p, best_cost 577.43p, best_cycle 31.01kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 17:15:12.298262: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 559.94p, best_cost 577.43p, best_cycle 31.01kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 17:15:12.338770: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 559.94p, best_cost 577.43p, best_cycle 31.01kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 17:15:12.375455: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 559.94p, best_cost 577.43p, best_cycle 31.01kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 17:15:12.494608: Best charge windows best_metric 559.94p, best_cost 577.43p, best_carbon 0kg, best_import 34.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:15:12.494768: Best export windows best_metric 559.94p, best_cost 577.43p, best_carbon 0kg, best_import 34.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:15:12.495660: Best charge windows best_metric 559.94p, best_cost 577.43p, best_carbon 0kg, best_import 34.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:15:12.495748: Best export windows best_metric 559.94p, best_cost 577.43p, best_carbon 0kg, best_import 34.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:15:12.495913: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 559.94p, best_cost 577.43p, best_cycle 31.01kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 17:15:12.531695: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 559.94p, best_cost 577.43p, best_cycle 31.01kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 17:15:12.574673: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 559.94p, best_cost 577.43p, best_cycle 31.01kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 17:15:12.621085: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 559.94p, best_cost 577.43p, best_cycle 31.01kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 17:15:12.656770: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 559.94p, best_cost 577.43p, best_cycle 31.01kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 17:15:12.693914: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 559.94p, best_cost 577.43p, best_cycle 31.01kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 17:15:12.731222: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 559.94p, best_cost 577.43p, best_cycle 31.01kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 17:15:12.850257: Best charge windows best_metric 559.94p, best_cost 577.43p, best_carbon 0kg, best_import 34.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:15:12.850407: Best export windows best_metric 559.94p, best_cost 577.43p, best_carbon 0kg, best_import 34.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:15:12.850647: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 559.94p, best_cost 577.43p, best_cycle 31.01kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 17:15:12.884167: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 559.94p, best_cost 577.43p, best_cycle 31.01kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 17:15:12.922973: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 559.94p, best_cost 577.43p, best_cycle 31.01kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 17:15:12.959321: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 559.94p, best_cost 577.43p, best_cycle 31.01kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 17:15:12.993727: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 559.94p, best_cost 577.43p, best_cycle 31.01kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 17:15:13.035129: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 559.94p, best_cost 577.43p, best_cycle 31.01kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 17:15:13.078306: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 559.94p, best_cost 577.43p, best_cycle 31.01kWh, best_carbon 0kg, best_import 34.15kWh
2026-08-11 17:15:13.195766: Best charge windows best_metric 559.94p, best_cost 577.43p, best_carbon 0kg, best_import 34.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:15:13.195955: Best export windows best_metric 559.94p, best_cost 577.43p, best_carbon 0kg, best_import 34.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:15:13.196217: Tweak plan optimisation started
2026-08-11 17:15:13.549101: Tweak optimisation finished metric 559.94 cost 577.43 metric_keep 0 cycle 31.01 carbon 0 import 34.15
2026-08-11 17:15:13.570195: Swap charge optimisation started metric 559.94p, cost 577.43p, min_improvement_swap 0.1p
2026-08-11 17:15:20.190675: Swap charge optimisation finished metric 559.94p, cost 577.43p
2026-08-11 17:15:20.204401: Raw charge windows [ 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ] reserve 1.12
2026-08-11 17:15:20.205055: Unclipped charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 17:30:00 @ 38.46p 100% ] reserve 1.12
2026-08-11 17:15:20.205328: Unfiltered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 17:30:00 @ 38.46p 100% ] reserve 1.12
2026-08-11 17:15:20.205557: Filtered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 17:30:00 @ 38.46p 100% ] reserve 1.12
2026-08-11 17:15:20.246004: Previous plan best metric is 559.94 (cost 577.43) and new plan best metric is 559.94 (cost 577.43)
2026-08-11 17:15:20.246250: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 17:15:20.246491: Plan valid is now true after recompute was False
2026-08-11 17:15:20.269535: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 771.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.37kWh, PV 0.0kWh
2026-08-11 17:15:20.400013: Battery has 17.58 hours left - now at 11.68kWh
2026-08-11 17:15:20.446644: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 797.27p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.47kWh, PV 0.0kWh
2026-08-11 17:15:20.521924: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 700.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.47kWh, PV 0.0kWh
2026-08-11 17:15:20.601814: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 677.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.37kWh, PV 0.0kWh
2026-08-11 17:15:20.601913: Saving plan best values to HA entities
2026-08-11 17:15:20.754722: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 17:15:20.760129: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 17:15:20.765565: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.02kWh, house 0.83kWh, export 0.0kWh, metric 677.4p, metric10 700.79p
2026-08-11 17:15:20.843263: Marginal costs baseline metric (no standing charge): 577.4325
2026-08-11 17:15:21.073127: Marginal energy costs matrix computed: min=20.56 max=30.49
2026-08-11 17:15:21.143525: Rate array import [{'start': 1035, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3540, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 1035, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 17:15:21.144241: - Your estimated bill for today is £3.15 and tomorrow is £2.97
2026-08-11 17:15:21.144286: - Import rates are expensive (32.2p - 45.4p) for the next 3 and three quarters hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 17:15:21.144306: - The battery is currently at 73% and is in eco mode for the next 17 hours.
2026-08-11 17:15:21.144320: - For the next 48 hours there will be no solar generation.
2026-08-11 17:15:21.144334: - You have enough battery to reach the next charge.
2026-08-11 17:15:21.144362: - Your next charge slot will be in 17 hours where import rates will be cheap (17.5p).
2026-08-11 17:15:21.144386:
2026-08-11 17:15:21.206696: Plan calculation took 17.15 seconds
2026-08-11 17:15:21.207076: Inverter 0: Type SK Sunsynk
2026-08-11 17:15:21.207139: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 17:15:21.207426: Reserve min: 7%, battery_min: 7%
2026-08-11 17:15:21.207527: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 17:15:21.207901: Inverter 0 SoC: 11.68kW 73%, current charge rate 5000W, current discharge rate 5250W, current battery power 497W, current battery voltage 51.2V, grid power -55W, load power 558W, PV Power 0W
2026-08-11 17:15:21.208146: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:15:21.208274: Inverter 0 scheduled charge enable is True
2026-08-11 17:15:21.208361: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 17:15:21.208523: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 17:15:21.208679: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:15:21.208724: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:15:21.208783: Inverter 0 scheduled discharge enable is False
2026-08-11 17:15:21.208926: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:15:21.209000: Inverter 0 discharge windows currently []
2026-08-11 17:15:21.209047: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:15:21.209087: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:15:21.209116: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:15:21.271638: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 73%, target 100%
2026-08-11 17:15:21.271773: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 17:15:00 charge start time 08-12 13:00:00)
2026-08-11 17:15:21.271819: No export window planned
2026-08-11 17:15:21.272017: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 17:15:21.272071: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 17:15:21.272300: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 17:15:21.272581: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 17:15:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 17:15:21.272668: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 17:15:21.272770: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 17:15:21.272939: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:15:21.273042: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:15:21.273081: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:15:21.273135: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:15:21.273180: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:15:21.273232: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:15:21.273274: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:15:21.273390: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:15:21.273440: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:15:21.273483: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:15:21.273538: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:15:21.273590: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:15:21.273645: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:15:21.273702: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:15:21.273751: Inverter 0 count register writes 0
2026-08-11 17:15:21.299551: Total inverter register writes now 767
2026-08-11 17:15:21.330132: Info: Completed run status Demand (Holiday)
2026-08-11 17:15:21.336791: Info: record_status Demand (Holiday)
2026-08-11 17:15:21.343943: Saved current settings to /config/predbat_config.json
2026-08-11 17:15:21.344304: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 17:15:54.452865: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:15:54.453222: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:15:54.453272: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:15:54.453434: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:15:54.453476: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:15:54.453498: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:15:54.453516: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:18:08.713867: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:18:08.714193: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:18:08.714252: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:18:08.714450: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:18:08.714495: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:18:08.714514: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:18:08.714540: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:20:00.970460: --------------- PredBat - update at 2026-08-11 17:20:00+01:00 with clock skew 0 minutes, minutes now 1040
2026-08-11 17:20:00.971222: Saved current settings to /config/predbat_config.json
2026-08-11 17:20:00.971347: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 80.0 minutes
2026-08-11 17:20:00.971478: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 17:20:00.971555: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 17:20:00.992463: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 17:20:00.992662: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 17:20:00.993397: 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-11 17:20:00.993516: Predbat mode is set to Control charge & discharge
2026-08-11 17:20:01.201084: Found 21602 load_today datapoints going back 28 days
2026-08-11 17:20:01.201258: Using load_power data to fill gaps in load_today data
2026-08-11 17:20:02.067974: Processing 721 30-minute periods for power integration
2026-08-11 17:20:02.246113: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 17:20:02.246274: Car charging hold False, threshold 6.0kWh
2026-08-11 17:20:02.246335: Current data so far today: load 8.35kWh, import 14.8kWh, export 0.0kWh, PV 0kWh
2026-08-11 17:20:02.263466: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 17:20:02.264317: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 17:20:02.264421: Standing charge is set to 49.98p
2026-08-11 17:20:02.312281: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 17:20:02.312450: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 17:20:02.312792: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 400.0 minutes
2026-08-11 17:20:02.313525: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 400.0 minutes
2026-08-11 17:20:02.323137: Loaded 95 datapoints of futurerate analysis
2026-08-11 17:20:02.470170: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47']
2026-08-11 17:20:02.511265: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 17:20:02.516897: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 17:20:02.517315: Import rates: min 17.46p, max 62.1p, average 26.99p
2026-08-11 17:20:02.556787: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 17:20:02.556915: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 17:20:02.558257: High export rate found rates in range 99p to -99p
2026-08-11 17:20:02.655178: Low Import rate found rates in range 17.46p to 59.09p
2026-08-11 17:20:02.655295: Car 0 charging is not planned as it is not plugged in
2026-08-11 17:20:02.667999: Battery level now 11.68kWh, -1hr ago 12.16kWh, at midnight 7.52kWh, battery value change in the last hour -9.0p, change today 78.01p, rate_forward 18.75p
2026-08-11 17:20:02.668393: Last hour: net energy 0.05kWh, import 0.05kWh, export 0.0kWh, car 0kWh, load 0.6kWh, net cost 1.55p, import 1.55p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 17:20:02.729764: Today's energy total net 14.8kWh, import 14.8kWh, export 0.0kWh, cost 315.19p, import 265.21p, export 0.0p, carbon 0.0kg
2026-08-11 17:20:02.729926: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 17:20:02.823290: Using weighted-bucket historical load forecast over 14 days
2026-08-11 17:20:02.854386: Today's load divergence 93.5%, in-day adjustment 104.23%, damping 0.95x, yesterday 131.27% today 93.82% blend 27.78%
2026-08-11 17:20:02.854492: Today's predicted so far 7.64kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 9.17kWh forecast extra.
2026-08-11 17:20:02.854524: Today's actual load so far 6.97kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 17:20:02.894436: Inverter 0: Type SK Sunsynk
2026-08-11 17:20:02.894529: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 17:20:02.894712: Reserve min: 7%, battery_min: 7%
2026-08-11 17:20:02.894781: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 17:20:02.895103: Inverter 0 SoC: 11.68kW 73%, current charge rate 5000W, current discharge rate 5250W, current battery power 483W, current battery voltage 51.2V, grid power -53W, load power 552W, PV Power 0W
2026-08-11 17:20:02.895337: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:20:02.895453: Inverter 0 scheduled charge enable is True
2026-08-11 17:20:02.895496: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 17:20:02.895589: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 17:20:02.895710: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:20:02.895746: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:20:02.895783: Inverter 0 scheduled discharge enable is False
2026-08-11 17:20:02.895906: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:20:02.895942: Inverter 0 discharge windows currently []
2026-08-11 17:20:02.895964: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:20:02.895987: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:20:02.896004: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:20:03.003171: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 17:20:03.003335: Plan was last updated on 2026-08-11 17:15:00+01:00 and is now 5.0 minutes old
2026-08-11 17:20:03.003666: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 17:20:03.003715: Best export window [ ]
2026-08-11 17:20:03.004579: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 17:20:03.007727: Load divergence over 8.0 hours mean 642.04W, min 332.4W, max 1641.6W, std dev 308.79W, divergence 24.05%
2026-08-11 17:20:03.021342: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 17:20:03.021517: LoadML is_calculating False
2026-08-11 17:20:03.021597: Creating pool of 12 processes to match your CPU count
2026-08-11 17:20:03.152321: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 771.19p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.42kWh, PV 0.0kWh
2026-08-11 17:20:03.291464: Battery has 17.58 hours left - now at 11.68kWh
2026-08-11 17:20:03.340669: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 796.94p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.51kWh, PV 0.0kWh
2026-08-11 17:20:03.430297: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 706.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.51kWh, PV 0.0kWh
2026-08-11 17:20:03.514834: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 684.5p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.42kWh, PV 0.0kWh
2026-08-11 17:20:03.514933: Saving plan best values to HA entities
2026-08-11 17:20:03.680462: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 17:20:03.686987: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 17:20:03.693397: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.01kWh, house 0.79kWh, export 0.0kWh, metric 684.5p, metric10 706.59p
2026-08-11 17:20:03.772188: Marginal costs baseline metric (no standing charge): 584.5287
2026-08-11 17:20:04.063579: Marginal energy costs matrix computed: min=20.42 max=30.67
2026-08-11 17:20:04.205324: Rate array import [{'start': 1040, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3545, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1040, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 17:20:04.206473: - Your estimated bill for today is £3.15 and tomorrow is £2.96
2026-08-11 17:20:04.206532: - Import rates are expensive (32.2p - 45.4p) for the next 3 and three quarters hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 17:20:04.206565: - The battery is currently at 73% and is in eco mode for the next 17 hours.
2026-08-11 17:20:04.206590: - For the next 48 hours there will be no solar generation.
2026-08-11 17:20:04.206613: - You have enough battery to reach the next charge.
2026-08-11 17:20:04.206638: - Your next charge slot will be in 17 hours where import rates will be cheap (17.5p).
2026-08-11 17:20:04.206661:
2026-08-11 17:20:04.284991: Plan calculation took 1.28 seconds
2026-08-11 17:20:04.290530: No high rate period found
2026-08-11 17:20:04.379639: Import threshold used for optimisation was 20.75p
2026-08-11 17:20:04.471184: Low import rate windows [0: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 1: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 2: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 3: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 4: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 5: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 6: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 7: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 8: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 9: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 10: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 11: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 12: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 13: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 14: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 15: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 16: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 17: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 18: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 19: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 20: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 21: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 22: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 23: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 24: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 25: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 26: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 27: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 28: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 29: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 30: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 31: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 32: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 33: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 34: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 35: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 36: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 37: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 38: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 39: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 40: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 41: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 42: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 43: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 44: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 45: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 46: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 47: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 48: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 49: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 50: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 51: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 52: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 53: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 54: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 55: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 56: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 57: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 58: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 59: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 60: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 61: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 62: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 63: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 64: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 65: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 66: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 67: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 68: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 69: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 70: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 71: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 72: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 73: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 74: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 75: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 76: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 77: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 78: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 79: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 80: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 81: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 82: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 83: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 84: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 85: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 86: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 87: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 88: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 89: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 90: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 91: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 92: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 93: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 94: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 95: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59]
2026-08-11 17:20:04.488183: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 73%, target 100%
2026-08-11 17:20:04.488325: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 17:20:00 charge start time 08-12 13:00:00)
2026-08-11 17:20:04.488403: No export window planned
2026-08-11 17:20:04.488599: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 17:20:04.488661: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 17:20:04.488925: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 17:20:04.489228: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 17:20:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 17:20:04.489303: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 17:20:04.489407: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 17:20:04.489526: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:20:04.489569: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:20:04.489598: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:20:04.489630: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:20:04.489656: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:20:04.489686: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:20:04.489711: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:20:04.489787: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:20:04.489817: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:20:04.489842: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:20:04.489873: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:20:04.489898: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:20:04.489927: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:20:04.489952: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:20:04.489976: Inverter 0 count register writes 0
2026-08-11 17:20:04.516315: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 17:20:04.532310: Total inverter register writes now 767
2026-08-11 17:20:04.565937: Info: Completed run status Demand (Holiday)
2026-08-11 17:20:04.572403: Info: record_status Demand (Holiday)
2026-08-11 17:20:04.580104: Saved current settings to /config/predbat_config.json
2026-08-11 17:20:04.580484: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 17:20:06.961293: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-11 17:20:07.124198: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-11 17:20:38.692829: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:20:38.693163: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:20:38.693219: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:20:38.693374: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:20:38.693442: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:20:38.693464: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:20:38.693482: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:22:38.923208: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:22:38.923571: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:22:38.923659: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:22:38.923860: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:22:38.923914: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:22:38.923945: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:22:38.923987: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:24:39.158481: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:24:39.158905: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:24:39.158967: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:24:39.159186: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:24:39.159252: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:24:39.159283: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:24:39.159351: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:25:00.296232: --------------- PredBat - update at 2026-08-11 17:25:00+01:00 with clock skew 0 minutes, minutes now 1045
2026-08-11 17:25:00.297044: Saved current settings to /config/predbat_config.json
2026-08-11 17:25:00.297218: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 85.0 minutes
2026-08-11 17:25:00.297328: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 17:25:00.297432: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 17:25:00.317701: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 17:25:00.317827: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 17:25:00.318438: 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-11 17:25:00.318565: Predbat mode is set to Control charge & discharge
2026-08-11 17:25:00.481853: Found 21602 load_today datapoints going back 28 days
2026-08-11 17:25:00.482019: Using load_power data to fill gaps in load_today data
2026-08-11 17:25:01.219181: Processing 721 30-minute periods for power integration
2026-08-11 17:25:01.391850: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 17:25:01.392016: Car charging hold False, threshold 6.0kWh
2026-08-11 17:25:01.392089: Current data so far today: load 8.4kWh, import 14.8kWh, export 0.0kWh, PV 0kWh
2026-08-11 17:25:01.406671: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 17:25:01.408638: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 17:25:01.408786: Standing charge is set to 49.98p
2026-08-11 17:25:01.461166: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 17:25:01.461262: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 17:25:01.461435: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 405.0 minutes
2026-08-11 17:25:01.461798: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 405.0 minutes
2026-08-11 17:25:01.466546: Loaded 95 datapoints of futurerate analysis
2026-08-11 17:25:01.597932: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47']
2026-08-11 17:25:01.635653: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 17:25:01.640294: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 17:25:01.640721: Import rates: min 17.46p, max 62.1p, average 27.0p
2026-08-11 17:25:01.676987: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 17:25:01.677125: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 17:25:01.678312: High export rate found rates in range 99p to -99p
2026-08-11 17:25:01.762728: Low Import rate found rates in range 17.46p to 59.09p
2026-08-11 17:25:01.762852: Car 0 charging is not planned as it is not plugged in
2026-08-11 17:25:01.777586: Battery level now 11.68kWh, -1hr ago 12.06kWh, at midnight 7.52kWh, battery value change in the last hour -7.2p, change today 78.01p, rate_forward 18.75p
2026-08-11 17:25:01.777911: Last hour: net energy 0.04kWh, import 0.04kWh, export 0.0kWh, car 0kWh, load 0.6kWh, net cost 1.33p, import 1.33p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 17:25:01.833573: Today's energy total net 14.8kWh, import 14.8kWh, export 0.0kWh, cost 315.19p, import 265.21p, export 0.0p, carbon 0.0kg
2026-08-11 17:25:01.833755: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 17:25:01.911452: Using weighted-bucket historical load forecast over 14 days
2026-08-11 17:25:01.936744: Today's load divergence 93.16%, in-day adjustment 103.86%, damping 0.95x, yesterday 131.27% today 93.5% blend 27.43%
2026-08-11 17:25:01.937104: Today's predicted so far 7.68kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 9.2kWh forecast extra.
2026-08-11 17:25:01.937168: Today's actual load so far 6.97kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 17:25:01.970306: Inverter 0: Type SK Sunsynk
2026-08-11 17:25:01.970399: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 17:25:01.970610: Reserve min: 7%, battery_min: 7%
2026-08-11 17:25:01.970686: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 17:25:01.970956: Inverter 0 SoC: 11.55kW 72%, current charge rate 5000W, current discharge rate 5250W, current battery power 564W, current battery voltage 51.2V, grid power -56W, load power 652W, PV Power 0W
2026-08-11 17:25:01.971110: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:25:01.971197: Inverter 0 scheduled charge enable is True
2026-08-11 17:25:01.971237: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 17:25:01.971331: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 17:25:01.971442: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:25:01.971478: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:25:01.971529: Inverter 0 scheduled discharge enable is False
2026-08-11 17:25:01.971658: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:25:01.971696: Inverter 0 discharge windows currently []
2026-08-11 17:25:01.971719: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:25:01.971737: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:25:01.971760: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:25:02.039906: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 17:25:02.039999: Plan was last updated on 2026-08-11 17:15:00+01:00 and is now 10.0 minutes old
2026-08-11 17:25:02.040210: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 17:25:02.040247: Best export window [ ]
2026-08-11 17:25:02.041028: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 17:25:02.043734: Load divergence over 8.0 hours mean 643.68W, min 321.0W, max 1860.6W, std dev 306.57W, divergence 23.81%
2026-08-11 17:25:02.054753: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 17:25:02.054845: LoadML is_calculating False
2026-08-11 17:25:02.054904: Creating pool of 12 processes to match your CPU count
2026-08-11 17:25:02.164427: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 773.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.47kWh, PV 0.0kWh
2026-08-11 17:25:02.298905: Battery has 17.33 hours left - now at 11.55kWh
2026-08-11 17:25:02.339952: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 799.47p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.57kWh, PV 0.0kWh
2026-08-11 17:25:02.413913: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 715.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.57kWh, PV 0.0kWh
2026-08-11 17:25:02.486304: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 694.12p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.47kWh, PV 0.0kWh
2026-08-11 17:25:02.486798: Saving plan best values to HA entities
2026-08-11 17:25:02.662295: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 17:25:02.668105: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 17:25:02.673792: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.89kWh, export 0.0kWh, metric 694.12p, metric10 715.16p
2026-08-11 17:25:02.745552: Marginal costs baseline metric (no standing charge): 594.1536
2026-08-11 17:25:02.975460: Marginal energy costs matrix computed: min=20.74 max=30.91
2026-08-11 17:25:03.054728: Rate array import [{'start': 1045, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3550, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1045, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 17:25:03.055408: - Your estimated bill for today is £3.15 and tomorrow is £2.97
2026-08-11 17:25:03.055449: - Import rates are expensive (32.2p - 45.4p) for the next 3 and a half hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 17:25:03.055468: - The battery is currently at 72% and is in eco mode for the next 17 hours.
2026-08-11 17:25:03.055483: - For the next 48 hours there will be no solar generation.
2026-08-11 17:25:03.055497: - You will run out of battery in 17 hours.
2026-08-11 17:25:03.055522: - Your next charge slot will be in 17 hours where import rates will be cheap (17.5p).
2026-08-11 17:25:03.055539:
2026-08-11 17:25:03.118487: Plan calculation took 1.08 seconds
2026-08-11 17:25:03.121583: No high rate period found
2026-08-11 17:25:03.169838: Import threshold used for optimisation was 20.75p
2026-08-11 17:25:03.222866: Low import rate windows [0: 08-11 17:00:00 - 08-11 17:30:00 @ 38.2, 1: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 2: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 3: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 4: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 5: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 6: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 7: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 8: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 9: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 10: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 11: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 12: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 13: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 14: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 15: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 16: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 17: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 18: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 19: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 20: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 21: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 22: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 23: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 24: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 25: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 26: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 27: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 28: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 29: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 30: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 31: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 32: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 33: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 34: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 35: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 36: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 37: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 38: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 39: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 40: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 41: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 42: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 43: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 44: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 45: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 46: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 47: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 48: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 49: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 50: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 51: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 52: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 53: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 54: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 55: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 56: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 57: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 58: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 59: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 60: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 61: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 62: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 63: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 64: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 65: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 66: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 67: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 68: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 69: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 70: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 71: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 72: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 73: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 74: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 75: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 76: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 77: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 78: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 79: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 80: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 81: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 82: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 83: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 84: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 85: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 86: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 87: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 88: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 89: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 90: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 91: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 92: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 93: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 94: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 95: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59]
2026-08-11 17:25:03.231299: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 72%, target 100%
2026-08-11 17:25:03.231487: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 17:25:00 charge start time 08-12 13:00:00)
2026-08-11 17:25:03.231552: No export window planned
2026-08-11 17:25:03.231832: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 17:25:03.231917: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 17:25:03.232278: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 17:25:03.232634: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 17:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 17:25:03.232712: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 17:25:03.232792: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 17:25:03.232982: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:25:03.233064: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:25:03.233130: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:25:03.233190: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:25:03.233239: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:25:03.233342: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:25:03.233398: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:25:03.233536: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:25:03.233608: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:25:03.233670: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:25:03.233720: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:25:03.233771: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:25:03.233835: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:25:03.233886: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:25:03.233920: Inverter 0 count register writes 0
2026-08-11 17:25:03.252267: 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-11 17:25:03.252434: Recompute is saving previous plan...
2026-08-11 17:25:03.255071: Best charge window [ 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 7%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 7%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 7%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 7%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 7%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 7%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 7%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 7% ]
2026-08-11 17:25:03.255145: Best export window [ ]
2026-08-11 17:25:03.255791: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 17:25:03.258298: Load divergence over 8.0 hours mean 643.68W, min 321.0W, max 1860.6W, std dev 306.57W, divergence 23.81%
2026-08-11 17:25:03.268473: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 17:25:03.268570: LoadML is_calculating False
2026-08-11 17:25:03.268633: Creating pool of 12 processes to match your CPU count
2026-08-11 17:25:03.352752: 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-11 17:25:03.355016: Optimise levels pass started at 2026-08-11 17:25:03
2026-08-11 17:25:03.355082: Optimise all windows, total charge 95 export 1
2026-08-11 17:25:03.652890: >> Region optimisation pass width 960
2026-08-11 17:25:04.255132: >> Region optimisation pass width 480
2026-08-11 17:25:04.661542: >> Region optimisation pass width 240
2026-08-11 17:25:05.216339: >> Region optimisation pass width 120
2026-08-11 17:25:06.393748: Calculated end_record as 08-13 11:00:00 based on best_price 17.85p, next_charge_start 08-12 11:00:00, max_windows 83
2026-08-11 17:25:06.395267: Optimise levels pass ended at 2026-08-11 17:25:06, duration 3.0 seconds tried 305 combinations
2026-08-11 17:25:06.395576: Set best_price_charge_level 19.2p, best_price_export_level 0p, best_price_charge 17.85p, best_cost_export 0p, best_metric 630.9p, best_keep 0kWh, best_cycle 36.99kWh, best_carbon 0kg, best_import 18.9kWh
2026-08-11 17:25:06.429050: Starting detailed optimisation end_record 08-13 11:00:00, best_price_charge 17.85p, best_price_export 0p. lowest_price_charge 17.46p 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, 16.0, 16.0, 0, 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, 16.0, 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-11 17:25:06.430296: Best charge windows best_metric 564.05p, best_cost 580.35p, best_carbon 0kg, best_import 34.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:25:06.430392: Best export windows best_metric 564.05p, best_cost 580.35p, best_carbon 0kg, best_import 34.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:25:06.430618: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 564.05p, best_cost 580.35p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:06.477896: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 564.05p, best_cost 580.35p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:06.517885: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 564.05p, best_cost 580.35p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:06.633690: Best charge windows best_metric 564.05p, best_cost 580.35p, best_carbon 0kg, best_import 34.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:25:06.634055: Best export windows best_metric 564.05p, best_cost 580.35p, best_carbon 0kg, best_import 34.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:25:06.634815: Best charge windows best_metric 564.05p, best_cost 580.35p, best_carbon 0kg, best_import 34.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:25:06.634932: Best export windows best_metric 564.05p, best_cost 580.35p, best_carbon 0kg, best_import 34.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:25:06.635119: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 564.05p, best_cost 580.35p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:06.679480: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 564.05p, best_cost 580.35p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:06.726455: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 564.05p, best_cost 580.35p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:06.858730: Best charge windows best_metric 564.05p, best_cost 580.35p, best_carbon 0kg, best_import 34.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:25:06.859049: Best export windows best_metric 564.05p, best_cost 580.35p, best_carbon 0kg, best_import 34.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:25:06.859937: Best charge windows best_metric 564.05p, best_cost 580.35p, best_carbon 0kg, best_import 34.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:25:06.860031: Best export windows best_metric 564.05p, best_cost 580.35p, best_carbon 0kg, best_import 34.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:25:06.860302: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 564.05p, best_cost 580.35p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:06.903924: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 564.05p, best_cost 580.35p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:06.942377: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 564.05p, best_cost 580.35p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:07.060289: Best charge windows best_metric 564.05p, best_cost 580.35p, best_carbon 0kg, best_import 34.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:25:07.060625: Best export windows best_metric 564.05p, best_cost 580.35p, best_carbon 0kg, best_import 34.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:25:07.060755: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 17.85p, best_metric 564.05p, best_cost 580.35p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:07.173028: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 17.85p, best_metric 564.05p, best_cost 580.35p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:07.216790: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 17.85p, best_metric 564.05p, best_cost 580.35p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:07.258566: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 17.85p, best_metric 564.05p, best_cost 580.35p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:07.305934: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 17.85p, best_metric 562.02p, best_cost 579.09p, best_cycle 33.54kWh, best_carbon 0kg, best_import 34.45kWh
2026-08-11 17:25:07.420289: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 17.85p, best_metric 561.62p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:07.469443: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 17.85p, best_metric 561.26p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:07.565076: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 17.85p, best_metric 561.26p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:07.615439: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 17.85p, best_metric 561.25p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:07.673661: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 17.85p, best_metric 561.23p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:07.990949: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:08.088191: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:08.501479: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:08.767288: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:08.854846: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:08.938449: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:09.030401: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:09.116663: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:09.194855: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:09.280140: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:09.368859: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:09.418100: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:09.517290: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:09.601492: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:09.733267: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:09.777065: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:09.821329: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:09.866686: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:09.915852: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:10.008269: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:10.054612: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:10.140391: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:10.182385: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:10.221080: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:10.263130: Optimise price set 41.0p, pass low, price 38.2p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:10.288083: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:10.331550: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:10.377705: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:10.428421: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:10.475576: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:10.520589: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:10.568387: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:10.610824: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:10.654398: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:10.695559: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:10.736305: Best charge windows best_metric 561.22p, best_cost 578.75p, best_carbon 0kg, best_import 34.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:25:10.736654: Best export windows best_metric 561.22p, best_cost 578.75p, best_carbon 0kg, best_import 34.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:25:10.737497: Best charge windows best_metric 561.22p, best_cost 578.75p, best_carbon 0kg, best_import 34.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:25:10.737601: Best export windows best_metric 561.22p, best_cost 578.75p, best_carbon 0kg, best_import 34.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:25:10.737717: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:10.774865: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:10.817138: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:10.858749: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:10.907003: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 561.17p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:10.951142: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 561.17p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:10.986255: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 561.17p, best_cost 578.75p, best_cycle 33.41kWh, best_carbon 0kg, best_import 34.44kWh
2026-08-11 17:25:11.031696: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 561.01p, best_cost 578.56p, best_cycle 31.11kWh, best_carbon 0kg, best_import 34.28kWh
2026-08-11 17:25:11.071885: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 561.01p, best_cost 578.56p, best_cycle 31.11kWh, best_carbon 0kg, best_import 34.28kWh
2026-08-11 17:25:11.204488: Best charge windows best_metric 560.91p, best_cost 578.45p, best_carbon 0kg, best_import 34.26kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:25:11.204792: Best export windows best_metric 560.91p, best_cost 578.45p, best_carbon 0kg, best_import 34.26kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:25:11.205206: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 560.91p, best_cost 578.45p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:11.260809: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 560.91p, best_cost 578.45p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:11.302975: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 560.86p, best_cost 578.27p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:11.343010: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 560.86p, best_cost 578.27p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:11.383765: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 560.86p, best_cost 578.27p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:11.430644: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 560.86p, best_cost 578.27p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:11.474011: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.86p, best_cost 578.27p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:11.518358: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.86p, best_cost 578.27p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:11.559546: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 560.86p, best_cost 578.27p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:11.687562: Best charge windows best_metric 560.86p, best_cost 578.27p, best_carbon 0kg, best_import 34.26kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:25:11.687724: Best export windows best_metric 560.86p, best_cost 578.27p, best_carbon 0kg, best_import 34.26kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:25:11.688738: Best charge windows best_metric 560.86p, best_cost 578.27p, best_carbon 0kg, best_import 34.26kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:25:11.688862: Best export windows best_metric 560.86p, best_cost 578.27p, best_carbon 0kg, best_import 34.26kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:25:11.689261: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 560.86p, best_cost 578.27p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:11.727351: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.29p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:11.768181: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.29p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:11.810849: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.29p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:11.852309: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.29p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:11.898263: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.29p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:11.942138: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.29p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:11.991463: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.29p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:12.109421: Best charge windows best_metric 560.8p, best_cost 578.29p, best_carbon 0kg, best_import 34.26kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:25:12.109617: Best export windows best_metric 560.8p, best_cost 578.29p, best_carbon 0kg, best_import 34.26kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:25:12.109841: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.29p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:12.151945: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.29p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:12.188575: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.29p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:12.226782: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.29p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:12.260582: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.29p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:12.301535: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.29p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:12.340206: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.29p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:12.466643: Best charge windows best_metric 560.8p, best_cost 578.29p, best_carbon 0kg, best_import 34.26kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:25:12.466795: Best export windows best_metric 560.8p, best_cost 578.29p, best_carbon 0kg, best_import 34.26kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:25:12.467757: Best charge windows best_metric 560.8p, best_cost 578.29p, best_carbon 0kg, best_import 34.26kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:25:12.467839: Best export windows best_metric 560.8p, best_cost 578.29p, best_carbon 0kg, best_import 34.26kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:25:12.467959: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.29p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:12.521915: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.29p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:12.564077: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.29p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:12.608531: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.29p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:12.650569: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.29p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:12.696098: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.29p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:12.730558: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.29p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:12.836422: Best charge windows best_metric 560.8p, best_cost 578.29p, best_carbon 0kg, best_import 34.26kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:25:12.836846: Best export windows best_metric 560.8p, best_cost 578.29p, best_carbon 0kg, best_import 34.26kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:25:12.837129: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.29p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:12.870150: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.29p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:12.906798: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.29p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:12.940441: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.29p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:12.971714: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.29p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:13.005197: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.29p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:13.043072: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.29p, best_cycle 30.89kWh, best_carbon 0kg, best_import 34.26kWh
2026-08-11 17:25:13.157425: Best charge windows best_metric 560.8p, best_cost 578.29p, best_carbon 0kg, best_import 34.26kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ]
2026-08-11 17:25:13.157594: Best export windows best_metric 560.8p, best_cost 578.29p, best_carbon 0kg, best_import 34.26kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:25:13.158128: Tweak plan optimisation started
2026-08-11 17:25:13.493186: Tweak optimisation finished metric 560.8 cost 578.29 metric_keep 0 cycle 30.89 carbon 0 import 34.26
2026-08-11 17:25:13.515331: Swap charge optimisation started metric 560.8p, cost 578.29p, min_improvement_swap 0.1p
2026-08-11 17:25:19.851234: Swap charge optimisation finished metric 560.8p, cost 578.29p
2026-08-11 17:25:19.862866: Raw charge windows [ 11-08 17:00:00 - 11-08 17:30:00 @ 38.2p 0%, 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100% ] reserve 1.12
2026-08-11 17:25:19.863391: Unclipped charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 17:30:00 @ 38.46p 100% ] reserve 1.12
2026-08-11 17:25:19.863684: Unfiltered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 17:30:00 @ 38.46p 100% ] reserve 1.12
2026-08-11 17:25:19.863925: Filtered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 17:30:00 @ 38.46p 100% ] reserve 1.12
2026-08-11 17:25:19.896087: Previous plan best metric is 560.8 (cost 578.29) and new plan best metric is 560.8 (cost 578.29)
2026-08-11 17:25:19.896328: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 17:25:19.896558: Plan valid is now true after recompute was False
2026-08-11 17:25:19.919911: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 772.24p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.4kWh, PV 0.0kWh
2026-08-11 17:25:20.021082: Battery has 17.33 hours left - now at 11.55kWh
2026-08-11 17:25:20.061686: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 798.1p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.49kWh, PV 0.0kWh
2026-08-11 17:25:20.139719: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 701.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.49kWh, PV 0.0kWh
2026-08-11 17:25:20.225606: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 678.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.4kWh, PV 0.0kWh
2026-08-11 17:25:20.225699: Saving plan best values to HA entities
2026-08-11 17:25:20.392008: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 17:25:20.397901: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 17:25:20.403249: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.89kWh, export 0.0kWh, metric 678.26p, metric10 701.67p
2026-08-11 17:25:20.486133: Marginal costs baseline metric (no standing charge): 578.291
2026-08-11 17:25:20.774038: Marginal energy costs matrix computed: min=20.74 max=30.91
2026-08-11 17:25:20.877221: Rate array import [{'start': 1045, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3540, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 1045, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 17:25:20.878142: - Your estimated bill for today is £3.15 and tomorrow is £2.97
2026-08-11 17:25:20.878212: - Import rates are expensive (32.2p - 45.4p) for the next 3 and a half hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 17:25:20.878247: - The battery is currently at 72% and is in eco mode for the next 17 hours.
2026-08-11 17:25:20.878283: - For the next 48 hours there will be no solar generation.
2026-08-11 17:25:20.878324: - You will run out of battery in 17 hours.
2026-08-11 17:25:20.878353: - Your next charge slot will be in 17 hours where import rates will be cheap (17.5p).
2026-08-11 17:25:20.878379:
2026-08-11 17:25:20.946809: Plan calculation took 17.69 seconds
2026-08-11 17:25:20.947196: Inverter 0: Type SK Sunsynk
2026-08-11 17:25:20.947263: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 17:25:20.947590: Reserve min: 7%, battery_min: 7%
2026-08-11 17:25:20.947678: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 17:25:20.948062: Inverter 0 SoC: 11.52kW 72%, current charge rate 5000W, current discharge rate 5250W, current battery power 492W, current battery voltage 51.2V, grid power -56W, load power 550W, PV Power 0W
2026-08-11 17:25:20.948326: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:25:20.948434: Inverter 0 scheduled charge enable is True
2026-08-11 17:25:20.948492: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 17:25:20.948632: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 17:25:20.948783: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:25:20.948821: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:25:20.948859: Inverter 0 scheduled discharge enable is False
2026-08-11 17:25:20.949015: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:25:20.949075: Inverter 0 discharge windows currently []
2026-08-11 17:25:20.949107: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:25:20.949136: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:25:20.949153: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:25:21.038494: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 72%, target 100%
2026-08-11 17:25:21.038659: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 17:25:00 charge start time 08-12 13:00:00)
2026-08-11 17:25:21.038695: No export window planned
2026-08-11 17:25:21.038839: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 17:25:21.038889: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 17:25:21.039081: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 17:25:21.039332: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 17:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 17:25:21.039392: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 17:25:21.039502: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 17:25:21.039648: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:25:21.039714: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:25:21.039747: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:25:21.039838: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:25:21.039876: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:25:21.039903: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:25:21.039934: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:25:21.040019: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:25:21.040056: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:25:21.040091: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:25:21.040149: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:25:21.040175: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:25:21.040242: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:25:21.040320: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:25:21.040374: Inverter 0 count register writes 0
2026-08-11 17:25:21.079431: Total inverter register writes now 767
2026-08-11 17:25:21.125876: Info: Completed run status Demand (Holiday)
2026-08-11 17:25:21.133482: Info: record_status Demand (Holiday)
2026-08-11 17:25:21.139948: Saved current settings to /config/predbat_config.json
2026-08-11 17:25:21.140235: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 17:25:54.240211: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:25:54.240481: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:25:54.240524: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:25:54.240702: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:25:54.240743: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:25:54.240764: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:25:54.240782: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:27:54.477270: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:27:54.477534: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:27:54.477597: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:27:54.477736: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:27:54.477776: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:27:54.477797: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:27:54.477815: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:30:00.709030: --------------- PredBat - update at 2026-08-11 17:30:00+01:00 with clock skew 0 minutes, minutes now 1050
2026-08-11 17:30:00.710067: Saved current settings to /config/predbat_config.json
2026-08-11 17:30:00.710257: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 90.0 minutes
2026-08-11 17:30:00.710419: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 17:30:00.710568: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 17:30:00.735122: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 17:30:00.735302: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 17:30:00.735988: 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-11 17:30:00.736143: Predbat mode is set to Control charge & discharge
2026-08-11 17:30:00.968713: Found 21602 load_today datapoints going back 28 days
2026-08-11 17:30:00.968886: Using load_power data to fill gaps in load_today data
2026-08-11 17:30:01.922717: Processing 721 30-minute periods for power integration
2026-08-11 17:30:02.127092: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 17:30:02.127246: Car charging hold False, threshold 6.0kWh
2026-08-11 17:30:02.127296: Current data so far today: load 8.3kWh, import 14.8kWh, export 0.0kWh, PV 0kWh
2026-08-11 17:30:02.145743: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 17:30:02.146729: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 17:30:02.146851: Standing charge is set to 49.98p
2026-08-11 17:30:02.205945: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 17:30:02.206070: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 17:30:02.206339: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 410.0 minutes
2026-08-11 17:30:02.206779: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 410.0 minutes
2026-08-11 17:30:02.213660: Loaded 95 datapoints of futurerate analysis
2026-08-11 17:30:02.365465: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47']
2026-08-11 17:30:02.410569: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 17:30:02.416820: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 17:30:02.417216: Import rates: min 17.46p, max 62.1p, average 27.01p
2026-08-11 17:30:02.459968: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 17:30:02.460104: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 17:30:02.461423: High export rate found rates in range 99p to -99p
2026-08-11 17:30:02.572788: Low Import rate found rates in range 17.46p to 59.09p
2026-08-11 17:30:02.572939: Car 0 charging is not planned as it is not plugged in
2026-08-11 17:30:02.587886: Battery level now 11.55kWh, -1hr ago 12.0kWh, at midnight 7.52kWh, battery value change in the last hour -8.4p, change today 75.61p, rate_forward 18.75p
2026-08-11 17:30:02.588365: Last hour: net energy 0.04kWh, import 0.04kWh, export 0.0kWh, car 0kWh, load 0.45kWh, net cost 1.11p, import 1.11p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 17:30:02.662489: Today's energy total net 14.8kWh, import 14.8kWh, export 0.0kWh, cost 315.19p, import 265.21p, export 0.0p, carbon 0.0kg
2026-08-11 17:30:02.662695: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 17:30:02.749317: Using weighted-bucket historical load forecast over 14 days
2026-08-11 17:30:02.782322: Today's load divergence 91.9%, in-day adjustment 102.86%, damping 0.95x, yesterday 131.27% today 92.31% blend 27.08%
2026-08-11 17:30:02.782442: Today's predicted so far 7.77kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 9.29kWh forecast extra.
2026-08-11 17:30:02.782487: Today's actual load so far 6.94kWh with 0.0kWh car/iBoost excluded, and 1.37kWh import ignored.
2026-08-11 17:30:02.824682: Inverter 0: Type SK Sunsynk
2026-08-11 17:30:02.824781: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 17:30:02.825007: Reserve min: 7%, battery_min: 7%
2026-08-11 17:30:02.825084: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 17:30:02.825349: Inverter 0 SoC: 11.52kW 72%, current charge rate 5000W, current discharge rate 5250W, current battery power 527W, current battery voltage 51.2V, grid power -57W, load power 595W, PV Power 0W
2026-08-11 17:30:02.825507: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:30:02.825595: Inverter 0 scheduled charge enable is True
2026-08-11 17:30:02.825660: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 17:30:02.825750: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 17:30:02.825875: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:30:02.825904: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:30:02.825939: Inverter 0 scheduled discharge enable is False
2026-08-11 17:30:02.826055: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:30:02.826091: Inverter 0 discharge windows currently []
2026-08-11 17:30:02.826114: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:30:02.826132: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:30:02.826149: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:30:02.901346: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 17:30:02.901476: Plan was last updated on 2026-08-11 17:25:00+01:00 and is now 5.0 minutes old
2026-08-11 17:30:02.901884: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 17:30:02.901939: Best export window [ ]
2026-08-11 17:30:02.903048: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 17:30:02.906576: Load divergence over 8.0 hours mean 643.8W, min 350.4W, max 1537.2W, std dev 271.14W, divergence 21.06%
2026-08-11 17:30:02.917411: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 17:30:02.917518: LoadML is_calculating False
2026-08-11 17:30:02.917600: Creating pool of 12 processes to match your CPU count
2026-08-11 17:30:03.079868: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 772.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.28kWh, PV 0.0kWh
2026-08-11 17:30:03.278233: Battery has 17.33 hours left - now at 11.52kWh
2026-08-11 17:30:03.327379: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 797.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.37kWh, PV 0.0kWh
2026-08-11 17:30:03.414421: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 707.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.37kWh, PV 0.0kWh
2026-08-11 17:30:03.508026: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 685.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.28kWh, PV 0.0kWh
2026-08-11 17:30:03.508124: Saving plan best values to HA entities
2026-08-11 17:30:03.689381: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 17:30:03.695408: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 17:30:03.701550: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.01kWh, house 0.85kWh, export 0.0kWh, metric 685.67p, metric10 707.75p
2026-08-11 17:30:03.780519: Marginal costs baseline metric (no standing charge): 585.6996
2026-08-11 17:30:04.016414: Marginal energy costs matrix computed: min=20.59 max=31.09
2026-08-11 17:30:04.114412: Rate array import [{'start': 1050, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3545, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1050, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 17:30:04.115349: - Your estimated bill for today is £3.15 and tomorrow is £2.97
2026-08-11 17:30:04.115479: - Import rates are expensive (32.2p - 45.4p) for the next 3 and a half hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 17:30:04.115508: - The battery is currently at 72% and is in eco mode for the next 17 hours.
2026-08-11 17:30:04.115525: - For the next 48 hours there will be no solar generation.
2026-08-11 17:30:04.115540: - You have enough battery to reach the next charge.
2026-08-11 17:30:04.115553: - Your next charge slot will be in 17 hours where import rates will be cheap (17.5p).
2026-08-11 17:30:04.115567:
2026-08-11 17:30:04.193004: Plan calculation took 1.29 seconds
2026-08-11 17:30:04.198575: No high rate period found
2026-08-11 17:30:04.259218: Import threshold used for optimisation was 20.75p
2026-08-11 17:30:04.333864: Low import rate windows [0: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 1: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 2: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 3: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 4: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 5: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 6: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 7: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 8: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 9: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 10: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 11: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 12: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 13: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 14: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 15: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 16: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 17: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 18: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 19: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 20: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 21: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 22: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 23: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 24: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 25: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 26: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 27: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 28: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 29: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 30: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 31: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 32: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 33: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 34: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 35: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 36: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 37: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 38: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 39: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 40: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 41: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 42: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 43: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 44: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 45: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 46: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 47: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 48: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 49: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 50: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 51: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 52: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 53: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 54: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 55: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 56: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 57: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 58: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 59: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 60: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 61: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 62: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 63: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 64: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 65: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 66: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 67: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 68: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 69: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 70: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 71: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 72: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 73: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 74: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 75: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 76: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 77: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 78: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 79: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 80: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 81: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 82: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 83: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 84: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 85: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 86: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 87: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 88: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 89: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 90: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 91: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 92: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 93: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 94: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59]
2026-08-11 17:30:04.345822: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 72%, target 100%
2026-08-11 17:30:04.345980: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 17:30:00 charge start time 08-12 13:00:00)
2026-08-11 17:30:04.346066: No export window planned
2026-08-11 17:30:04.346278: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 17:30:04.346336: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 17:30:04.346539: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 17:30:04.346796: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 17:30:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 17:30:04.346856: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 17:30:04.346915: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 17:30:04.347006: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:30:04.347040: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:30:04.347062: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:30:04.347083: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:30:04.347107: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:30:04.347127: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:30:04.347148: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:30:04.347201: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:30:04.347230: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:30:04.347252: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:30:04.347272: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:30:04.347294: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:30:04.347314: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:30:04.347333: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:30:04.347350: Inverter 0 count register writes 0
2026-08-11 17:30:04.365738: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 17:30:04.371641: Total inverter register writes now 767
2026-08-11 17:30:04.406940: Info: Completed run status Demand (Holiday)
2026-08-11 17:30:04.414273: Info: record_status Demand (Holiday)
2026-08-11 17:30:04.421074: Saved current settings to /config/predbat_config.json
2026-08-11 17:30:04.421421: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 17:30:39.557198: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:30:39.557505: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:30:39.557556: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:30:39.557722: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:30:39.557771: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:30:39.557794: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:30:39.557811: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:32:53.789702: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:32:53.789994: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:32:53.790067: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:32:53.790217: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:32:53.790259: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:32:53.790280: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:32:53.790297: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:34:39.268715: Info: HAHistory: Pruning history data started.
2026-08-11 17:34:39.272590: Info: HAHistory: Pruning history data completed.
2026-08-11 17:34:54.005656: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:34:54.005945: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:34:54.005991: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:34:54.006123: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:34:54.006162: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:34:54.006183: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:34:54.006200: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:35:00.091775: --------------- PredBat - update at 2026-08-11 17:35:00+01:00 with clock skew 0 minutes, minutes now 1055
2026-08-11 17:35:00.092736: Saved current settings to /config/predbat_config.json
2026-08-11 17:35:00.092904: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 95.0 minutes
2026-08-11 17:35:00.093091: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 17:35:00.093226: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 17:35:00.118940: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 17:35:00.119079: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 17:35:00.119817: 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-11 17:35:00.119992: Predbat mode is set to Control charge & discharge
2026-08-11 17:35:00.312881: Found 21602 load_today datapoints going back 27 days
2026-08-11 17:35:00.313195: Using load_power data to fill gaps in load_today data
2026-08-11 17:35:01.172485: Processing 721 30-minute periods for power integration
2026-08-11 17:35:01.356394: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 17:35:01.356526: Car charging hold False, threshold 6.0kWh
2026-08-11 17:35:01.356574: Current data so far today: load 8.3kWh, import 14.8kWh, export 0.0kWh, PV 0kWh
2026-08-11 17:35:01.372395: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 17:35:01.373369: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 17:35:01.373486: Standing charge is set to 49.98p
2026-08-11 17:35:01.425452: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 17:35:01.425557: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 17:35:01.425778: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 415.0 minutes
2026-08-11 17:35:01.426177: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 415.0 minutes
2026-08-11 17:35:01.431947: Loaded 95 datapoints of futurerate analysis
2026-08-11 17:35:01.581538: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47']
2026-08-11 17:35:01.622329: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 17:35:01.627908: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 17:35:01.628264: Import rates: min 17.46p, max 62.1p, average 27.03p
2026-08-11 17:35:01.668013: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 17:35:01.668145: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 17:35:01.669471: High export rate found rates in range 99p to -99p
2026-08-11 17:35:01.768665: Low Import rate found rates in range 17.46p to 59.09p
2026-08-11 17:35:01.768802: Car 0 charging is not planned as it is not plugged in
2026-08-11 17:35:01.781442: Battery level now 11.52kWh, -1hr ago 12.0kWh, at midnight 7.52kWh, battery value change in the last hour -9.0p, change today 75.01p, rate_forward 18.75p
2026-08-11 17:35:01.781951: Last hour: net energy 0.03kWh, import 0.03kWh, export 0.0kWh, car 0kWh, load 0.4kWh, net cost 0.89p, import 0.89p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 17:35:01.849036: Today's energy total net 14.8kWh, import 14.8kWh, export 0.0kWh, cost 315.19p, import 265.21p, export 0.0p, carbon 0.0kg
2026-08-11 17:35:01.849247: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 17:35:01.953339: Using weighted-bucket historical load forecast over 14 days
2026-08-11 17:35:01.987301: Today's load divergence 91.66%, in-day adjustment 102.55%, damping 0.95x, yesterday 131.27% today 92.07% blend 26.74%
2026-08-11 17:35:01.987434: Today's predicted so far 7.84kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 9.36kWh forecast extra.
2026-08-11 17:35:01.987656: Today's actual load so far 6.99kWh with 0.0kWh car/iBoost excluded, and 1.37kWh import ignored.
2026-08-11 17:35:02.038972: Inverter 0: Type SK Sunsynk
2026-08-11 17:35:02.039090: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 17:35:02.039351: Reserve min: 7%, battery_min: 7%
2026-08-11 17:35:02.039487: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 17:35:02.039959: Inverter 0 SoC: 11.5kW 72%, current charge rate 5000W, current discharge rate 5250W, current battery power 514W, current battery voltage 51.2V, grid power -50W, load power 574W, PV Power 0W
2026-08-11 17:35:02.040340: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:35:02.041147: Inverter 0 scheduled charge enable is True
2026-08-11 17:35:02.043366: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 17:35:02.043592: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 17:35:02.043815: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:35:02.043884: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:35:02.043998: Inverter 0 scheduled discharge enable is False
2026-08-11 17:35:02.044167: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:35:02.044224: Inverter 0 discharge windows currently []
2026-08-11 17:35:02.044266: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:35:02.044321: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:35:02.044360: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:35:02.112590: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 17:35:02.112699: Plan was last updated on 2026-08-11 17:25:00+01:00 and is now 10.0 minutes old
2026-08-11 17:35:02.112933: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 17:35:02.113014: Best export window [ ]
2026-08-11 17:35:02.113725: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 17:35:02.116395: Load divergence over 8.0 hours mean 643.75W, min 278.4W, max 1786.2W, std dev 307.74W, divergence 23.9%
2026-08-11 17:35:02.127715: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 17:35:02.127817: LoadML is_calculating False
2026-08-11 17:35:02.127891: Creating pool of 12 processes to match your CPU count
2026-08-11 17:35:02.241045: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 772.51p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.28kWh, PV 0.0kWh
2026-08-11 17:35:02.373186: Battery has 17.33 hours left - now at 11.5kWh
2026-08-11 17:35:02.429245: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 798.28p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.38kWh, PV 0.0kWh
2026-08-11 17:35:02.509566: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 714.19p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.38kWh, PV 0.0kWh
2026-08-11 17:35:02.592700: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 693.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.28kWh, PV 0.0kWh
2026-08-11 17:35:02.592797: Saving plan best values to HA entities
2026-08-11 17:35:02.774730: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 17:35:02.780051: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 17:35:02.785365: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.84kWh, export 0.0kWh, metric 693.31p, metric10 714.19p
2026-08-11 17:35:02.861972: Marginal costs baseline metric (no standing charge): 593.3453
2026-08-11 17:35:03.139239: Marginal energy costs matrix computed: min=20.5 max=31.38
2026-08-11 17:35:03.229510: Rate array import [{'start': 1055, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3550, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1055, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 17:35:03.230454: - Your estimated bill for today is £3.15 and tomorrow is £2.96
2026-08-11 17:35:03.230516: - Import rates are expensive (32.2p - 45.4p) for the next 3 and a half hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 17:35:03.230540: - The battery is currently at 72% and is in eco mode for the next 17 hours.
2026-08-11 17:35:03.230566: - For the next 48 hours there will be no solar generation.
2026-08-11 17:35:03.230631: - You have enough battery to reach the next charge.
2026-08-11 17:35:03.230701: - Your next charge slot will be in 17 hours where import rates will be cheap (17.5p).
2026-08-11 17:35:03.230749:
2026-08-11 17:35:03.302487: Plan calculation took 1.19 seconds
2026-08-11 17:35:03.306363: No high rate period found
2026-08-11 17:35:03.363290: Import threshold used for optimisation was 20.75p
2026-08-11 17:35:03.421794: Low import rate windows [0: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 1: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 2: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 3: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 4: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 5: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 6: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 7: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 8: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 9: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 10: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 11: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 12: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 13: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 14: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 15: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 16: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 17: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 18: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 19: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 20: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 21: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 22: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 23: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 24: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 25: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 26: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 27: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 28: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 29: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 30: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 31: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 32: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 33: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 34: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 35: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 36: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 37: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 38: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 39: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 40: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 41: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 42: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 43: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 44: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 45: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 46: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 47: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 48: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 49: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 50: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 51: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 52: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 53: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 54: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 55: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 56: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 57: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 58: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 59: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 60: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 61: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 62: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 63: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 64: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 65: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 66: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 67: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 68: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 69: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 70: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 71: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 72: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 73: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 74: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 75: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 76: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 77: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 78: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 79: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 80: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 81: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 82: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 83: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 84: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 85: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 86: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 87: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 88: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 89: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 90: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 91: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 92: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 93: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 94: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 95: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96]
2026-08-11 17:35:03.429966: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 72%, target 100%
2026-08-11 17:35:03.430095: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 17:35:00 charge start time 08-12 13:00:00)
2026-08-11 17:35:03.430130: No export window planned
2026-08-11 17:35:03.430310: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 17:35:03.430366: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 17:35:03.430592: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 17:35:03.430830: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 17:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 17:35:03.430893: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 17:35:03.430958: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 17:35:03.431059: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:35:03.431101: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:35:03.431130: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:35:03.431155: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:35:03.431179: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:35:03.431205: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:35:03.431239: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:35:03.431303: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:35:03.431361: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:35:03.431389: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:35:03.431414: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:35:03.431438: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:35:03.431466: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:35:03.431491: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:35:03.431512: Inverter 0 count register writes 0
2026-08-11 17:35:03.448719: 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-11 17:35:03.448897: Recompute is saving previous plan...
2026-08-11 17:35:03.452215: Best charge window [ 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 7%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 7%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 7%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 7%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 7%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 7%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 7% ]
2026-08-11 17:35:03.452304: Best export window [ ]
2026-08-11 17:35:03.453205: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 17:35:03.456576: Load divergence over 8.0 hours mean 643.75W, min 278.4W, max 1786.2W, std dev 307.74W, divergence 23.9%
2026-08-11 17:35:03.468671: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 17:35:03.468787: LoadML is_calculating False
2026-08-11 17:35:03.468855: Creating pool of 12 processes to match your CPU count
2026-08-11 17:35:03.559484: 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-11 17:35:03.561418: Optimise levels pass started at 2026-08-11 17:35:03
2026-08-11 17:35:03.561489: Optimise all windows, total charge 95 export 1
2026-08-11 17:35:03.872156: >> Region optimisation pass width 960
2026-08-11 17:35:04.487506: >> Region optimisation pass width 480
2026-08-11 17:35:04.921448: >> Region optimisation pass width 240
2026-08-11 17:35:05.460519: >> Region optimisation pass width 120
2026-08-11 17:35:06.597042: Calculated end_record as 08-13 11:00:00 based on best_price 17.85p, next_charge_start 08-12 11:00:00, max_windows 82
2026-08-11 17:35:06.597189: Optimise levels pass ended at 2026-08-11 17:35:06, duration 3.0 seconds tried 302 combinations
2026-08-11 17:35:06.597251: Set best_price_charge_level 19.2p, best_price_export_level 0p, best_price_charge 17.85p, best_cost_export 0p, best_metric 631.45p, best_keep 0kWh, best_cycle 37.03kWh, best_carbon 0kg, best_import 18.84kWh
2026-08-11 17:35:06.618327: Starting detailed optimisation end_record 08-13 11:00:00, best_price_charge 17.85p, best_price_export 0p. lowest_price_charge 17.46p 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, 16.0, 16.0, 0, 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, 16.0, 16.0, 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-11 17:35:06.619486: Best charge windows best_metric 563.29p, best_cost 579.6p, best_carbon 0kg, best_import 34.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:35:06.619589: Best export windows best_metric 563.29p, best_cost 579.6p, best_carbon 0kg, best_import 34.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:35:06.619755: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 563.29p, best_cost 579.6p, best_cycle 33.36kWh, best_carbon 0kg, best_import 34.45kWh
2026-08-11 17:35:06.672506: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 563.29p, best_cost 579.6p, best_cycle 33.36kWh, best_carbon 0kg, best_import 34.45kWh
2026-08-11 17:35:06.713080: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 563.29p, best_cost 579.6p, best_cycle 33.36kWh, best_carbon 0kg, best_import 34.45kWh
2026-08-11 17:35:06.837386: Best charge windows best_metric 563.29p, best_cost 579.6p, best_carbon 0kg, best_import 34.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:35:06.837722: Best export windows best_metric 563.29p, best_cost 579.6p, best_carbon 0kg, best_import 34.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:35:06.838397: Best charge windows best_metric 563.29p, best_cost 579.6p, best_carbon 0kg, best_import 34.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:35:06.838641: Best export windows best_metric 563.29p, best_cost 579.6p, best_carbon 0kg, best_import 34.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:35:06.838878: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 563.29p, best_cost 579.6p, best_cycle 33.36kWh, best_carbon 0kg, best_import 34.45kWh
2026-08-11 17:35:06.888361: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 563.29p, best_cost 579.6p, best_cycle 33.36kWh, best_carbon 0kg, best_import 34.45kWh
2026-08-11 17:35:06.936598: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 563.29p, best_cost 579.6p, best_cycle 33.36kWh, best_carbon 0kg, best_import 34.45kWh
2026-08-11 17:35:07.083338: Best charge windows best_metric 563.29p, best_cost 579.6p, best_carbon 0kg, best_import 34.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:35:07.083489: Best export windows best_metric 563.29p, best_cost 579.6p, best_carbon 0kg, best_import 34.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:35:07.084277: Best charge windows best_metric 563.29p, best_cost 579.6p, best_carbon 0kg, best_import 34.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:35:07.084430: Best export windows best_metric 563.29p, best_cost 579.6p, best_carbon 0kg, best_import 34.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:35:07.084636: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 563.29p, best_cost 579.6p, best_cycle 33.36kWh, best_carbon 0kg, best_import 34.45kWh
2026-08-11 17:35:07.131609: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 563.29p, best_cost 579.6p, best_cycle 33.36kWh, best_carbon 0kg, best_import 34.45kWh
2026-08-11 17:35:07.169504: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 563.29p, best_cost 579.6p, best_cycle 33.36kWh, best_carbon 0kg, best_import 34.45kWh
2026-08-11 17:35:07.285155: Best charge windows best_metric 563.29p, best_cost 579.6p, best_carbon 0kg, best_import 34.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:35:07.285404: Best export windows best_metric 563.29p, best_cost 579.6p, best_carbon 0kg, best_import 34.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:35:07.285570: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 17.85p, best_metric 563.29p, best_cost 579.6p, best_cycle 33.36kWh, best_carbon 0kg, best_import 34.45kWh
2026-08-11 17:35:07.416921: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 17.85p, best_metric 563.29p, best_cost 579.6p, best_cycle 33.36kWh, best_carbon 0kg, best_import 34.45kWh
2026-08-11 17:35:07.455532: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 17.85p, best_metric 563.29p, best_cost 579.6p, best_cycle 33.36kWh, best_carbon 0kg, best_import 34.45kWh
2026-08-11 17:35:07.503058: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 17.85p, best_metric 563.29p, best_cost 579.6p, best_cycle 33.36kWh, best_carbon 0kg, best_import 34.45kWh
2026-08-11 17:35:07.547028: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 17.85p, best_metric 561.24p, best_cost 578.32p, best_cycle 33.52kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:35:07.659223: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 17.85p, best_metric 560.9p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:07.708875: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 17.85p, best_metric 560.53p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:07.782875: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 17.85p, best_metric 560.53p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:07.830047: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 17.85p, best_metric 560.52p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:07.876528: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 17.85p, best_metric 560.5p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:08.153088: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:08.237737: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:08.683184: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:08.958315: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:09.056495: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:09.144279: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:09.228582: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:09.309325: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:09.398232: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:09.489474: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:09.580696: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:09.619971: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:09.707877: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:09.794900: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:09.923887: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:09.958139: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:09.997110: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:10.039462: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:10.086406: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:10.167982: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:10.211297: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:10.304195: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:10.359996: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:10.402060: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:10.443890: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:10.487855: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:10.538381: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:10.586092: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:10.634667: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:10.680434: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:10.723428: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:10.775026: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:10.815952: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:10.856698: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:10.901400: Best charge windows best_metric 560.49p, best_cost 578.06p, best_carbon 0kg, best_import 34.46kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:35:10.901807: Best export windows best_metric 560.49p, best_cost 578.06p, best_carbon 0kg, best_import 34.46kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:35:10.902821: Best charge windows best_metric 560.49p, best_cost 578.06p, best_carbon 0kg, best_import 34.46kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:35:10.903067: Best export windows best_metric 560.49p, best_cost 578.06p, best_carbon 0kg, best_import 34.46kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:35:10.903209: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:10.944188: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:10.983655: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:11.026110: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 560.49p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:11.072805: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 560.44p, best_cost 578.06p, best_cycle 33.46kWh, best_carbon 0kg, best_import 34.46kWh
2026-08-11 17:35:11.150579: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 560.29p, best_cost 577.89p, best_cycle 33.36kWh, best_carbon 0kg, best_import 34.45kWh
2026-08-11 17:35:11.195242: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.29p, best_cost 577.89p, best_cycle 33.36kWh, best_carbon 0kg, best_import 34.45kWh
2026-08-11 17:35:11.239954: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.18p, best_cost 577.76p, best_cycle 31.08kWh, best_carbon 0kg, best_import 34.29kWh
2026-08-11 17:35:11.280974: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 560.18p, best_cost 577.76p, best_cycle 31.08kWh, best_carbon 0kg, best_import 34.29kWh
2026-08-11 17:35:11.412069: Best charge windows best_metric 560.07p, best_cost 577.63p, best_carbon 0kg, best_import 34.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:35:11.412245: Best export windows best_metric 560.07p, best_cost 577.63p, best_carbon 0kg, best_import 34.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:35:11.412438: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 560.07p, best_cost 577.63p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:11.454534: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 560.07p, best_cost 577.63p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:11.497729: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 560.03p, best_cost 577.45p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:11.542548: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 560.03p, best_cost 577.45p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:11.594069: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 560.03p, best_cost 577.45p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:11.639290: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 560.03p, best_cost 577.45p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:11.675327: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.03p, best_cost 577.45p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:11.715480: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.03p, best_cost 577.45p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:11.753095: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 560.03p, best_cost 577.45p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:11.875676: Best charge windows best_metric 560.03p, best_cost 577.45p, best_carbon 0kg, best_import 34.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:35:11.875891: Best export windows best_metric 560.03p, best_cost 577.45p, best_carbon 0kg, best_import 34.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:35:11.877274: Best charge windows best_metric 560.03p, best_cost 577.45p, best_carbon 0kg, best_import 34.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:35:11.877374: Best export windows best_metric 560.03p, best_cost 577.45p, best_carbon 0kg, best_import 34.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:35:11.877524: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 560.03p, best_cost 577.45p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:11.912348: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 559.96p, best_cost 577.48p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:11.953012: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 559.96p, best_cost 577.48p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:11.995784: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 559.96p, best_cost 577.48p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:12.039241: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 559.96p, best_cost 577.48p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:12.078662: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 559.96p, best_cost 577.48p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:12.118146: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 559.96p, best_cost 577.48p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:12.155657: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 559.96p, best_cost 577.48p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:12.278627: Best charge windows best_metric 559.96p, best_cost 577.48p, best_carbon 0kg, best_import 34.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:35:12.278908: Best export windows best_metric 559.96p, best_cost 577.48p, best_carbon 0kg, best_import 34.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:35:12.279116: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 559.96p, best_cost 577.48p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:12.310641: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 559.96p, best_cost 577.48p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:12.350467: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 559.96p, best_cost 577.48p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:12.389719: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 559.96p, best_cost 577.48p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:12.437010: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 559.96p, best_cost 577.48p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:12.479674: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 559.96p, best_cost 577.48p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:12.520480: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 559.96p, best_cost 577.48p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:12.638156: Best charge windows best_metric 559.96p, best_cost 577.48p, best_carbon 0kg, best_import 34.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:35:12.638329: Best export windows best_metric 559.96p, best_cost 577.48p, best_carbon 0kg, best_import 34.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:35:12.639422: Best charge windows best_metric 559.96p, best_cost 577.48p, best_carbon 0kg, best_import 34.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:35:12.639566: Best export windows best_metric 559.96p, best_cost 577.48p, best_carbon 0kg, best_import 34.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:35:12.639708: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 559.96p, best_cost 577.48p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:12.671338: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 559.96p, best_cost 577.48p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:12.705655: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 559.96p, best_cost 577.48p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:12.740388: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 559.96p, best_cost 577.48p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:12.772297: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 559.96p, best_cost 577.48p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:12.813630: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 559.96p, best_cost 577.48p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:12.847838: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 559.96p, best_cost 577.48p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:12.958622: Best charge windows best_metric 559.96p, best_cost 577.48p, best_carbon 0kg, best_import 34.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:35:12.958974: Best export windows best_metric 559.96p, best_cost 577.48p, best_carbon 0kg, best_import 34.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:35:12.959238: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 559.96p, best_cost 577.48p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:13.000883: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 559.96p, best_cost 577.48p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:13.036023: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 559.96p, best_cost 577.48p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:13.070067: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 559.96p, best_cost 577.48p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:13.106441: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 559.96p, best_cost 577.48p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:13.151296: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 559.96p, best_cost 577.48p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:13.183664: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 559.96p, best_cost 577.48p, best_cycle 30.84kWh, best_carbon 0kg, best_import 34.27kWh
2026-08-11 17:35:13.287285: Best charge windows best_metric 559.96p, best_cost 577.48p, best_carbon 0kg, best_import 34.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:35:13.287738: Best export windows best_metric 559.96p, best_cost 577.48p, best_carbon 0kg, best_import 34.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:35:13.288065: Tweak plan optimisation started
2026-08-11 17:35:13.619010: Tweak optimisation finished metric 559.97 cost 577.48 metric_keep 0 cycle 30.84 carbon 0 import 34.27
2026-08-11 17:35:13.635830: Swap charge optimisation started metric 559.97p, cost 577.48p, min_improvement_swap 0.1p
2026-08-11 17:35:20.612171: Swap charge optimisation finished metric 559.97p, cost 577.48p
2026-08-11 17:35:20.625019: Raw charge windows [ 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ] reserve 1.12
2026-08-11 17:35:20.626117: Unclipped charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 18:00:00 @ 42.71p 100% ] reserve 1.12
2026-08-11 17:35:20.626391: Unfiltered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 18:00:00 @ 42.71p 100% ] reserve 1.12
2026-08-11 17:35:20.626594: Filtered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 18:00:00 @ 42.71p 100% ] reserve 1.12
2026-08-11 17:35:20.664486: Previous plan best metric is 559.97 (cost 577.48) and new plan best metric is 559.97 (cost 577.48)
2026-08-11 17:35:20.664692: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 17:35:20.664918: Plan valid is now true after recompute was False
2026-08-11 17:35:20.694057: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 771.2p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.21kWh, PV 0.0kWh
2026-08-11 17:35:20.811636: Battery has 17.33 hours left - now at 11.5kWh
2026-08-11 17:35:20.859083: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 796.91p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.3kWh, PV 0.0kWh
2026-08-11 17:35:20.949396: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 700.69p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.3kWh, PV 0.0kWh
2026-08-11 17:35:21.033321: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 677.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.21kWh, PV 0.0kWh
2026-08-11 17:35:21.033415: Saving plan best values to HA entities
2026-08-11 17:35:21.197344: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 17:35:21.205242: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 17:35:21.211178: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.84kWh, export 0.0kWh, metric 677.45p, metric10 700.69p
2026-08-11 17:35:21.289512: Marginal costs baseline metric (no standing charge): 577.4826
2026-08-11 17:35:21.512997: Marginal energy costs matrix computed: min=20.5 max=31.38
2026-08-11 17:35:21.586341: Rate array import [{'start': 1055, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3540, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 1055, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 17:35:21.587168: - Your estimated bill for today is £3.15 and tomorrow is £2.96
2026-08-11 17:35:21.587221: - Import rates are expensive (32.2p - 45.4p) for the next 3 and a half hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 17:35:21.587256: - The battery is currently at 72% and is in eco mode for the next 17 hours.
2026-08-11 17:35:21.587285: - For the next 48 hours there will be no solar generation.
2026-08-11 17:35:21.587311: - You have enough battery to reach the next charge.
2026-08-11 17:35:21.587339: - Your next charge slot will be in 17 hours where import rates will be cheap (17.5p).
2026-08-11 17:35:21.587365:
2026-08-11 17:35:21.648609: Plan calculation took 18.20 seconds
2026-08-11 17:35:21.649046: Inverter 0: Type SK Sunsynk
2026-08-11 17:35:21.649108: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 17:35:21.649392: Reserve min: 7%, battery_min: 7%
2026-08-11 17:35:21.649480: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 17:35:21.649919: Inverter 0 SoC: 11.5kW 72%, current charge rate 5000W, current discharge rate 5250W, current battery power 514W, current battery voltage 51.2V, grid power -50W, load power 574W, PV Power 0W
2026-08-11 17:35:21.650226: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:35:21.650355: Inverter 0 scheduled charge enable is True
2026-08-11 17:35:21.650422: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 17:35:21.650565: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 17:35:21.650772: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:35:21.650812: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:35:21.650868: Inverter 0 scheduled discharge enable is False
2026-08-11 17:35:21.651049: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:35:21.651102: Inverter 0 discharge windows currently []
2026-08-11 17:35:21.651151: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:35:21.651180: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:35:21.651198: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:35:21.708901: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 72%, target 100%
2026-08-11 17:35:21.709113: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 17:35:00 charge start time 08-12 13:00:00)
2026-08-11 17:35:21.709162: No export window planned
2026-08-11 17:35:21.709300: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 17:35:21.709345: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 17:35:21.709523: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 17:35:21.709716: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 17:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 17:35:21.709775: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 17:35:21.709829: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 17:35:21.709925: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:35:21.709965: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:35:21.710022: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:35:21.710051: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:35:21.710077: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:35:21.710107: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:35:21.710133: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:35:21.710191: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:35:21.710219: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:35:21.710243: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:35:21.710270: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:35:21.710294: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:35:21.710321: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:35:21.710345: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:35:21.710371: Inverter 0 count register writes 0
2026-08-11 17:35:21.731838: Total inverter register writes now 767
2026-08-11 17:35:21.768514: Info: Completed run status Demand (Holiday)
2026-08-11 17:35:21.777443: Info: record_status Demand (Holiday)
2026-08-11 17:35:21.784899: Saved current settings to /config/predbat_config.json
2026-08-11 17:35:21.785256: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 17:35:53.895929: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:35:53.896208: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:35:53.896253: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:35:53.896389: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:35:53.896429: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:35:53.896450: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:35:53.896467: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:37:45.574782: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 17:37:46.666925: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 17:37:46.667173: Zero load period starting at 2026-07-17T01:42:00+0100 (36953 minutes) for 57 minutes with base value 33.0
2026-08-11 17:37:46.687125: Processing 1297 30-minute periods for power integration
2026-08-11 17:37:46.789923: ML Component: Car charging hold False, car energy reported load False
2026-08-11 17:37:46.888847: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 17:37:46.978096: ML Temperature data points: 47906
2026-08-11 17:37:47.208658: ML Component: Fetched 7776 load data points, 27.0 days of history
2026-08-11 17:37:47.249396: ML Component: Data fetch completed, load data age 53.0 days, 15330 data points
2026-08-11 17:37:47.249562: ML Component: No training needed, model age is 1.71 hours
2026-08-11 17:37:47.249676: ML Component: Generating predictions load data age 53.0 days, 15330 data points
2026-08-11 17:37:47.366146: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0347 max_dow {0: 0.10775937492717058, 1: 0.10131785746599947, 2: 0.10939285750091075, 3: 0.1274892859597291, 4: 0.15916785807715994, 5: 0.09113750084657223, 6: 0.10988750004135073}
2026-08-11 17:37:47.802253: ML Component: Generated 576 predictions (total 28.33 kWh over 48h)
2026-08-11 17:37:47.837924: ML Component: Prediction cycle completed
2026-08-11 17:37:47.943479: ML Component: Saved 15330 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-11 17:37:54.329151: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:37:54.329418: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:37:54.329456: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:37:54.329609: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:37:54.329653: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:37:54.329674: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:37:54.329692: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:39:54.564081: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:39:54.564428: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:39:54.564497: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:39:54.564713: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:39:54.564774: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:39:54.564804: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:39:54.564839: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:40:00.651598: --------------- PredBat - update at 2026-08-11 17:40:00+01:00 with clock skew 0 minutes, minutes now 1060
2026-08-11 17:40:00.652344: Saved current settings to /config/predbat_config.json
2026-08-11 17:40:00.652484: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 100.0 minutes
2026-08-11 17:40:00.652610: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 17:40:00.652698: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 17:40:00.675637: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 17:40:00.675780: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 17:40:00.676383: 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-11 17:40:00.676499: Predbat mode is set to Control charge & discharge
2026-08-11 17:40:00.891612: Found 21602 load_today datapoints going back 27 days
2026-08-11 17:40:00.891781: Using load_power data to fill gaps in load_today data
2026-08-11 17:40:01.690681: Processing 721 30-minute periods for power integration
2026-08-11 17:40:01.876342: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 17:40:01.876851: Car charging hold False, threshold 6.0kWh
2026-08-11 17:40:01.876916: Current data so far today: load 8.43kWh, import 14.8kWh, export 0.0kWh, PV 0kWh
2026-08-11 17:40:01.890970: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 17:40:01.891651: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 17:40:01.891770: Standing charge is set to 49.98p
2026-08-11 17:40:01.931781: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 17:40:01.931925: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 17:40:01.932229: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 420.0 minutes
2026-08-11 17:40:01.932893: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 420.0 minutes
2026-08-11 17:40:01.940221: Loaded 95 datapoints of futurerate analysis
2026-08-11 17:40:02.067939: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47']
2026-08-11 17:40:02.100804: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 17:40:02.106263: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 17:40:02.106816: Import rates: min 17.46p, max 62.1p, average 27.04p
2026-08-11 17:40:02.146904: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 17:40:02.147023: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 17:40:02.148377: High export rate found rates in range 99p to -99p
2026-08-11 17:40:02.234690: Low Import rate found rates in range 17.46p to 59.09p
2026-08-11 17:40:02.234822: Car 0 charging is not planned as it is not plugged in
2026-08-11 17:40:02.247048: Battery level now 11.5kWh, -1hr ago 12.0kWh, at midnight 7.52kWh, battery value change in the last hour -9.3p, change today 74.71p, rate_forward 18.75p
2026-08-11 17:40:02.247414: Last hour: net energy 0.02kWh, import 0.02kWh, export 0.0kWh, car 0kWh, load 0.47kWh, net cost 0.67p, import 0.67p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 17:40:02.312552: Today's energy total net 14.8kWh, import 14.8kWh, export 0.0kWh, cost 315.19p, import 265.21p, export 0.0p, carbon 0.0kg
2026-08-11 17:40:02.312702: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 17:40:02.402467: Using weighted-bucket historical load forecast over 14 days
2026-08-11 17:40:02.425275: Today's load divergence 92.92%, in-day adjustment 103.3%, damping 0.95x, yesterday 131.27% today 93.27% blend 26.39%
2026-08-11 17:40:02.425339: Today's predicted so far 7.81kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 9.35kWh forecast extra.
2026-08-11 17:40:02.425364: Today's actual load so far 7.09kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 17:40:02.461583: Inverter 0: Type SK Sunsynk
2026-08-11 17:40:02.461659: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 17:40:02.461830: Reserve min: 7%, battery_min: 7%
2026-08-11 17:40:02.461890: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 17:40:02.462124: Inverter 0 SoC: 11.36kW 71%, current charge rate 5000W, current discharge rate 5250W, current battery power 482W, current battery voltage 51.2V, grid power -56W, load power 546W, PV Power 0W
2026-08-11 17:40:02.462257: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:40:02.462331: Inverter 0 scheduled charge enable is True
2026-08-11 17:40:02.462363: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 17:40:02.462431: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 17:40:02.462527: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:40:02.462557: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:40:02.462587: Inverter 0 scheduled discharge enable is False
2026-08-11 17:40:02.462680: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:40:02.462710: Inverter 0 discharge windows currently []
2026-08-11 17:40:02.462741: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:40:02.462757: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:40:02.462775: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:40:02.530637: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 17:40:02.530748: Plan was last updated on 2026-08-11 17:35:00+01:00 and is now 5.0 minutes old
2026-08-11 17:40:02.530957: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 17:40:02.530992: Best export window [ ]
2026-08-11 17:40:02.531685: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 17:40:02.534418: Load divergence over 8.0 hours mean 643.46W, min 303.6W, max 1866.0W, std dev 305.38W, divergence 23.73%
2026-08-11 17:40:02.545351: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 17:40:02.548138: LoadML is_calculating False
2026-08-11 17:40:02.548218: Creating pool of 12 processes to match your CPU count
2026-08-11 17:40:02.704995: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 774.08p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.34kWh, PV 0.0kWh
2026-08-11 17:40:02.867881: Battery has 17.08 hours left - now at 11.36kWh
2026-08-11 17:40:02.908137: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 799.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.44kWh, PV 0.0kWh
2026-08-11 17:40:02.991931: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 709.62p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.44kWh, PV 0.0kWh
2026-08-11 17:40:03.075836: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 687.38p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.34kWh, PV 0.0kWh
2026-08-11 17:40:03.075927: Saving plan best values to HA entities
2026-08-11 17:40:03.235050: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 17:40:03.240179: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 17:40:03.245182: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.95kWh, export 0.0kWh, metric 687.38p, metric10 709.62p
2026-08-11 17:40:03.325119: Marginal costs baseline metric (no standing charge): 587.4096
2026-08-11 17:40:03.556098: Marginal energy costs matrix computed: min=20.94 max=31.75
2026-08-11 17:40:03.630818: Rate array import [{'start': 1060, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3545, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1060, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 17:40:03.632276: - Your estimated bill for today is £3.15 and tomorrow is £2.98
2026-08-11 17:40:03.632333: - Import rates are expensive (32.2p - 45.4p) for the next 3 and a quarter hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 17:40:03.632368: - The battery is currently at 71% and is in eco mode for the next 17 hours.
2026-08-11 17:40:03.632398: - For the next 48 hours there will be no solar generation.
2026-08-11 17:40:03.632423: - You will run out of battery in 17 hours.
2026-08-11 17:40:03.632457: - Your next charge slot will be in 17 hours where import rates will be cheap (17.5p).
2026-08-11 17:40:03.632481:
2026-08-11 17:40:03.723965: Plan calculation took 1.19 seconds
2026-08-11 17:40:03.727514: No high rate period found
2026-08-11 17:40:03.784895: Import threshold used for optimisation was 20.75p
2026-08-11 17:40:03.839826: Low import rate windows [0: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 1: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 2: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 3: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 4: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 5: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 6: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 7: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 8: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 9: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 10: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 11: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 12: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 13: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 14: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 15: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 16: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 17: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 18: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 19: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 20: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 21: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 22: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 23: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 24: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 25: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 26: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 27: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 28: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 29: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 30: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 31: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 32: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 33: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 34: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 35: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 36: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 37: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 38: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 39: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 40: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 41: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 42: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 43: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 44: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 45: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 46: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 47: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 48: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 49: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 50: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 51: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 52: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 53: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 54: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 55: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 56: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 57: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 58: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 59: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 60: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 61: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 62: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 63: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 64: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 65: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 66: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 67: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 68: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 69: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 70: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 71: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 72: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 73: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 74: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 75: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 76: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 77: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 78: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 79: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 80: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 81: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 82: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 83: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 84: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 85: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 86: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 87: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 88: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 89: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 90: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 91: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 92: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 93: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 94: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 95: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96]
2026-08-11 17:40:03.847686: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 71%, target 100%
2026-08-11 17:40:03.847838: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 17:40:00 charge start time 08-12 13:00:00)
2026-08-11 17:40:03.847927: No export window planned
2026-08-11 17:40:03.848133: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 17:40:03.848188: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 17:40:03.848413: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 17:40:03.848654: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 17:40:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 17:40:03.848713: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 17:40:03.848829: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 17:40:03.848996: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:40:03.849043: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:40:03.849078: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:40:03.849129: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:40:03.849183: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:40:03.849254: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:40:03.849309: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:40:03.849416: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:40:03.849461: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:40:03.849493: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:40:03.849539: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:40:03.849585: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:40:03.849635: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:40:03.849679: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:40:03.849718: Inverter 0 count register writes 0
2026-08-11 17:40:03.864486: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 17:40:03.869129: Total inverter register writes now 767
2026-08-11 17:40:03.903229: Info: Completed run status Demand (Holiday)
2026-08-11 17:40:03.909602: Info: record_status Demand (Holiday)
2026-08-11 17:40:03.915851: Saved current settings to /config/predbat_config.json
2026-08-11 17:40:03.916156: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 17:40:39.019576: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:40:39.019898: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:40:39.019978: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:40:39.020132: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:40:39.020178: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:40:39.020200: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:40:39.020218: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:42:39.249584: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:42:39.249946: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:42:39.250030: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:42:39.250191: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:42:39.250232: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:42:39.250254: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:42:39.250272: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:44:39.471048: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:44:39.471325: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:44:39.471362: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:44:39.471492: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:44:39.471532: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:44:39.471559: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:44:39.471582: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:45:00.584547: --------------- PredBat - update at 2026-08-11 17:45:00+01:00 with clock skew 0 minutes, minutes now 1065
2026-08-11 17:45:00.585487: Saved current settings to /config/predbat_config.json
2026-08-11 17:45:00.585655: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 105.0 minutes
2026-08-11 17:45:00.585806: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 17:45:00.585941: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 17:45:00.604863: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 17:45:00.605076: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 17:45:00.605820: 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-11 17:45:00.605976: Predbat mode is set to Control charge & discharge
2026-08-11 17:45:00.802455: Found 21602 load_today datapoints going back 27 days
2026-08-11 17:45:00.802624: Using load_power data to fill gaps in load_today data
2026-08-11 17:45:01.659378: Processing 721 30-minute periods for power integration
2026-08-11 17:45:01.810392: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 17:45:01.810523: Car charging hold False, threshold 6.0kWh
2026-08-11 17:45:01.810562: Current data so far today: load 8.45kWh, import 14.8kWh, export 0.0kWh, PV 0kWh
2026-08-11 17:45:01.824088: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 17:45:01.826073: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 17:45:01.826157: Standing charge is set to 49.98p
2026-08-11 17:45:01.877358: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 17:45:01.877467: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 17:45:01.877668: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 425.0 minutes
2026-08-11 17:45:01.878073: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 425.0 minutes
2026-08-11 17:45:01.884006: Loaded 95 datapoints of futurerate analysis
2026-08-11 17:45:02.012581: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47']
2026-08-11 17:45:02.046062: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 17:45:02.050729: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 17:45:02.051123: Import rates: min 17.46p, max 62.1p, average 27.06p
2026-08-11 17:45:02.083413: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 17:45:02.083747: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 17:45:02.084812: High export rate found rates in range 99p to -99p
2026-08-11 17:45:02.162417: Low Import rate found rates in range 17.46p to 59.09p
2026-08-11 17:45:02.162522: Car 0 charging is not planned as it is not plugged in
2026-08-11 17:45:02.175202: Battery level now 11.36kWh, -1hr ago 11.89kWh, at midnight 7.52kWh, battery value change in the last hour -9.9p, change today 72.01p, rate_forward 18.75p
2026-08-11 17:45:02.175508: Last hour: net energy 0.01kWh, import 0.01kWh, export 0.0kWh, car 0kWh, load 0.45kWh, net cost 0.45p, import 0.45p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 17:45:02.223731: Today's energy total net 14.8kWh, import 14.8kWh, export 0.0kWh, cost 315.19p, import 265.21p, export 0.0p, carbon 0.0kg
2026-08-11 17:45:02.223941: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 17:45:02.316267: Using weighted-bucket historical load forecast over 14 days
2026-08-11 17:45:02.347474: Today's load divergence 93.03%, in-day adjustment 103.25%, damping 0.95x, yesterday 131.27% today 93.38% blend 26.04%
2026-08-11 17:45:02.347581: Today's predicted so far 7.82kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 9.35kWh forecast extra.
2026-08-11 17:45:02.347634: Today's actual load so far 7.1kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 17:45:02.378057: Inverter 0: Type SK Sunsynk
2026-08-11 17:45:02.378137: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 17:45:02.378302: Reserve min: 7%, battery_min: 7%
2026-08-11 17:45:02.378365: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 17:45:02.378597: Inverter 0 SoC: 11.36kW 71%, current charge rate 5000W, current discharge rate 5250W, current battery power 487W, current battery voltage 51.2V, grid power -54W, load power 550W, PV Power 0W
2026-08-11 17:45:02.378728: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:45:02.378815: Inverter 0 scheduled charge enable is True
2026-08-11 17:45:02.378850: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 17:45:02.378917: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 17:45:02.379067: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:45:02.379112: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:45:02.379154: Inverter 0 scheduled discharge enable is False
2026-08-11 17:45:02.379318: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:45:02.379356: Inverter 0 discharge windows currently []
2026-08-11 17:45:02.379377: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:45:02.379412: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:45:02.379440: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:45:02.433820: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 17:45:02.433940: Plan was last updated on 2026-08-11 17:35:00+01:00 and is now 10.0 minutes old
2026-08-11 17:45:02.434226: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 17:45:02.434278: Best export window [ ]
2026-08-11 17:45:02.435005: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 17:45:02.437563: Load divergence over 8.0 hours mean 643.54W, min 313.2W, max 1860.6W, std dev 313.58W, divergence 24.36%
2026-08-11 17:45:02.448460: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 17:45:02.448560: LoadML is_calculating False
2026-08-11 17:45:02.448648: Creating pool of 12 processes to match your CPU count
2026-08-11 17:45:02.558166: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 773.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.35kWh, PV 0.0kWh
2026-08-11 17:45:02.664354: Battery has 17.0 hours left - now at 11.36kWh
2026-08-11 17:45:02.703197: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 799.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.43kWh, PV 0.0kWh
2026-08-11 17:45:02.779874: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 714.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.43kWh, PV 0.0kWh
2026-08-11 17:45:02.862415: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 694.1p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.35kWh, PV 0.0kWh
2026-08-11 17:45:02.862510: Saving plan best values to HA entities
2026-08-11 17:45:03.021989: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 17:45:03.028134: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 17:45:03.032805: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.02kWh, house 0.88kWh, export 0.0kWh, metric 694.1p, metric10 714.99p
2026-08-11 17:45:03.098053: Marginal costs baseline metric (no standing charge): 594.1292
2026-08-11 17:45:03.320613: Marginal energy costs matrix computed: min=20.74 max=31.99
2026-08-11 17:45:03.398478: Rate array import [{'start': 1065, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3550, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1065, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 17:45:03.399258: - Your estimated bill for today is £3.15 and tomorrow is £2.98
2026-08-11 17:45:03.399317: - Import rates are expensive (32.2p - 45.4p) for the next 3 and a quarter hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 17:45:03.399353: - The battery is currently at 71% and is in eco mode for the next 17 hours.
2026-08-11 17:45:03.399380: - For the next 48 hours there will be no solar generation.
2026-08-11 17:45:03.399407: - You will run out of battery in 17 hours.
2026-08-11 17:45:03.399439: - Your next charge slot will be in 17 hours where import rates will be cheap (17.5p).
2026-08-11 17:45:03.399468:
2026-08-11 17:45:03.460578: Plan calculation took 1.03 seconds
2026-08-11 17:45:03.463757: No high rate period found
2026-08-11 17:45:03.508460: Import threshold used for optimisation was 20.75p
2026-08-11 17:45:03.555007: Low import rate windows [0: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 1: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 2: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 3: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 4: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 5: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 6: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 7: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 8: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 9: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 10: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 11: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 12: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 13: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 14: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 15: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 16: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 17: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 18: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 19: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 20: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 21: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 22: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 23: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 24: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 25: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 26: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 27: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 28: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 29: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 30: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 31: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 32: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 33: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 34: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 35: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 36: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 37: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 38: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 39: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 40: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 41: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 42: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 43: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 44: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 45: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 46: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 47: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 48: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 49: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 50: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 51: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 52: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 53: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 54: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 55: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 56: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 57: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 58: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 59: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 60: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 61: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 62: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 63: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 64: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 65: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 66: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 67: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 68: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 69: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 70: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 71: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 72: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 73: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 74: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 75: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 76: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 77: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 78: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 79: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 80: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 81: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 82: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 83: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 84: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 85: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 86: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 87: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 88: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 89: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 90: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 91: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 92: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 93: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 94: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 95: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96]
2026-08-11 17:45:03.561680: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 71%, target 100%
2026-08-11 17:45:03.561805: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 17:45:00 charge start time 08-12 13:00:00)
2026-08-11 17:45:03.561840: No export window planned
2026-08-11 17:45:03.562010: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 17:45:03.562058: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 17:45:03.562249: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 17:45:03.562427: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 17:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 17:45:03.562478: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 17:45:03.562549: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 17:45:03.562679: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:45:03.562721: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:45:03.562745: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:45:03.562782: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:45:03.562806: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:45:03.562835: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:45:03.562856: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:45:03.562914: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:45:03.562938: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:45:03.562958: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:45:03.562977: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:45:03.562996: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:45:03.563019: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:45:03.563039: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:45:03.563059: Inverter 0 count register writes 0
2026-08-11 17:45:03.577614: 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-11 17:45:03.577788: Recompute is saving previous plan...
2026-08-11 17:45:03.580382: Best charge window [ 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 7%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 7%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 7%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 7%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 7%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 7%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 7% ]
2026-08-11 17:45:03.580450: Best export window [ ]
2026-08-11 17:45:03.581129: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 17:45:03.584183: Load divergence over 8.0 hours mean 643.54W, min 313.2W, max 1860.6W, std dev 313.58W, divergence 24.36%
2026-08-11 17:45:03.594522: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 17:45:03.594640: LoadML is_calculating False
2026-08-11 17:45:03.594737: Creating pool of 12 processes to match your CPU count
2026-08-11 17:45:03.675940: 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-11 17:45:03.678180: Optimise levels pass started at 2026-08-11 17:45:03
2026-08-11 17:45:03.679529: Optimise all windows, total charge 95 export 1
2026-08-11 17:45:03.963885: >> Region optimisation pass width 960
2026-08-11 17:45:04.566319: >> Region optimisation pass width 480
2026-08-11 17:45:04.992763: >> Region optimisation pass width 240
2026-08-11 17:45:05.481961: >> Region optimisation pass width 120
2026-08-11 17:45:06.509531: Calculated end_record as 08-13 11:00:00 based on best_price 17.85p, next_charge_start 08-12 11:00:00, max_windows 82
2026-08-11 17:45:06.509841: Optimise levels pass ended at 2026-08-11 17:45:06, duration 2.8 seconds tried 302 combinations
2026-08-11 17:45:06.509927: Set best_price_charge_level 19.2p, best_price_export_level 0p, best_price_charge 17.85p, best_cost_export 0p, best_metric 633.82p, best_keep 0kWh, best_cycle 37.2kWh, best_carbon 0kg, best_import 19.17kWh
2026-08-11 17:45:06.526391: Starting detailed optimisation end_record 08-13 11:00:00, best_price_charge 17.85p, best_price_export 0p. lowest_price_charge 17.46p 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, 16.0, 16.0, 0, 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, 16.0, 16.0, 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-11 17:45:06.527222: Best charge windows best_metric 564.07p, best_cost 580.39p, best_carbon 0kg, best_import 34.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:45:06.527322: Best export windows best_metric 564.07p, best_cost 580.39p, best_carbon 0kg, best_import 34.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:45:06.527432: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 564.07p, best_cost 580.39p, best_cycle 33.22kWh, best_carbon 0kg, best_import 34.59kWh
2026-08-11 17:45:06.569458: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 564.07p, best_cost 580.39p, best_cycle 33.22kWh, best_carbon 0kg, best_import 34.59kWh
2026-08-11 17:45:06.607384: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 564.07p, best_cost 580.39p, best_cycle 33.22kWh, best_carbon 0kg, best_import 34.59kWh
2026-08-11 17:45:06.708330: Best charge windows best_metric 564.07p, best_cost 580.39p, best_carbon 0kg, best_import 34.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:45:06.708610: Best export windows best_metric 564.07p, best_cost 580.39p, best_carbon 0kg, best_import 34.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:45:06.709476: Best charge windows best_metric 564.07p, best_cost 580.39p, best_carbon 0kg, best_import 34.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:45:06.709626: Best export windows best_metric 564.07p, best_cost 580.39p, best_carbon 0kg, best_import 34.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:45:06.709839: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 564.07p, best_cost 580.39p, best_cycle 33.22kWh, best_carbon 0kg, best_import 34.59kWh
2026-08-11 17:45:06.751492: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 564.07p, best_cost 580.39p, best_cycle 33.22kWh, best_carbon 0kg, best_import 34.59kWh
2026-08-11 17:45:06.792194: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 564.07p, best_cost 580.39p, best_cycle 33.22kWh, best_carbon 0kg, best_import 34.59kWh
2026-08-11 17:45:06.904545: Best charge windows best_metric 564.07p, best_cost 580.39p, best_carbon 0kg, best_import 34.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:45:06.904936: Best export windows best_metric 564.07p, best_cost 580.39p, best_carbon 0kg, best_import 34.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:45:06.906059: Best charge windows best_metric 564.07p, best_cost 580.39p, best_carbon 0kg, best_import 34.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:45:06.906199: Best export windows best_metric 564.07p, best_cost 580.39p, best_carbon 0kg, best_import 34.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:45:06.906360: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 564.07p, best_cost 580.39p, best_cycle 33.22kWh, best_carbon 0kg, best_import 34.59kWh
2026-08-11 17:45:06.953396: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 564.07p, best_cost 580.39p, best_cycle 33.22kWh, best_carbon 0kg, best_import 34.59kWh
2026-08-11 17:45:06.993473: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 564.07p, best_cost 580.39p, best_cycle 33.22kWh, best_carbon 0kg, best_import 34.59kWh
2026-08-11 17:45:07.101974: Best charge windows best_metric 564.07p, best_cost 580.39p, best_carbon 0kg, best_import 34.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:45:07.102309: Best export windows best_metric 564.07p, best_cost 580.39p, best_carbon 0kg, best_import 34.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:45:07.102523: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 17.85p, best_metric 564.07p, best_cost 580.39p, best_cycle 33.22kWh, best_carbon 0kg, best_import 34.59kWh
2026-08-11 17:45:07.203319: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 17.85p, best_metric 564.07p, best_cost 580.39p, best_cycle 33.22kWh, best_carbon 0kg, best_import 34.59kWh
2026-08-11 17:45:07.237205: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 17.85p, best_metric 564.07p, best_cost 580.39p, best_cycle 33.22kWh, best_carbon 0kg, best_import 34.59kWh
2026-08-11 17:45:07.275049: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 17.85p, best_metric 564.07p, best_cost 580.39p, best_cycle 33.22kWh, best_carbon 0kg, best_import 34.59kWh
2026-08-11 17:45:07.313494: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 17.85p, best_metric 562.08p, best_cost 579.18p, best_cycle 33.38kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:07.426596: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 17.85p, best_metric 561.95p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:07.475007: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 17.85p, best_metric 561.59p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:07.549575: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 17.85p, best_metric 561.59p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:07.591759: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 17.85p, best_metric 561.58p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:07.631702: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:07.892092: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:07.987191: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:08.386054: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:08.652075: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:08.740760: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:08.839238: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:08.925278: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:09.018171: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:09.111942: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:09.204363: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:09.298129: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:09.347793: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:09.434334: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:09.529173: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:09.669350: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:09.712986: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:09.753990: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:09.797547: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:09.846680: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:09.930731: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:09.972149: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:10.058699: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:10.097047: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:10.140608: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:10.179075: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:10.220576: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:10.263890: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:10.303274: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:10.350975: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:10.401985: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:10.443998: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:10.493628: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:10.542527: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:10.595632: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:10.640691: Best charge windows best_metric 561.56p, best_cost 579.16p, best_carbon 0kg, best_import 34.6kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:45:10.641430: Best export windows best_metric 561.56p, best_cost 579.16p, best_carbon 0kg, best_import 34.6kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:45:10.642544: Best charge windows best_metric 561.56p, best_cost 579.16p, best_carbon 0kg, best_import 34.6kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:45:10.642726: Best export windows best_metric 561.56p, best_cost 579.16p, best_carbon 0kg, best_import 34.6kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:45:10.642875: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:10.686483: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:10.732300: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 561.56p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:10.777887: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 561.51p, best_cost 579.16p, best_cycle 33.47kWh, best_carbon 0kg, best_import 34.6kWh
2026-08-11 17:45:10.855670: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 561.2p, best_cost 578.8p, best_cycle 33.22kWh, best_carbon 0kg, best_import 34.59kWh
2026-08-11 17:45:10.893984: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 561.2p, best_cost 578.8p, best_cycle 33.22kWh, best_carbon 0kg, best_import 34.59kWh
2026-08-11 17:45:10.939328: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 561.04p, best_cost 578.61p, best_cycle 30.93kWh, best_carbon 0kg, best_import 34.42kWh
2026-08-11 17:45:10.980693: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 561.04p, best_cost 578.61p, best_cycle 30.93kWh, best_carbon 0kg, best_import 34.42kWh
2026-08-11 17:45:11.105990: Best charge windows best_metric 560.94p, best_cost 578.5p, best_carbon 0kg, best_import 34.41kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:45:11.106363: Best export windows best_metric 560.94p, best_cost 578.5p, best_carbon 0kg, best_import 34.41kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:45:11.106725: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 560.94p, best_cost 578.5p, best_cycle 30.7kWh, best_carbon 0kg, best_import 34.41kWh
2026-08-11 17:45:11.149039: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 560.77p, best_cost 578.29p, best_cycle 30.7kWh, best_carbon 0kg, best_import 34.41kWh
2026-08-11 17:45:11.197791: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 560.77p, best_cost 578.29p, best_cycle 30.7kWh, best_carbon 0kg, best_import 34.41kWh
2026-08-11 17:45:11.251060: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 560.77p, best_cost 578.29p, best_cycle 30.7kWh, best_carbon 0kg, best_import 34.41kWh
2026-08-11 17:45:11.306651: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 560.77p, best_cost 578.29p, best_cycle 30.7kWh, best_carbon 0kg, best_import 34.41kWh
2026-08-11 17:45:11.350502: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.77p, best_cost 578.29p, best_cycle 30.7kWh, best_carbon 0kg, best_import 34.41kWh
2026-08-11 17:45:11.393536: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.77p, best_cost 578.29p, best_cycle 30.7kWh, best_carbon 0kg, best_import 34.41kWh
2026-08-11 17:45:11.432915: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 560.77p, best_cost 578.29p, best_cycle 30.7kWh, best_carbon 0kg, best_import 34.41kWh
2026-08-11 17:45:11.556433: Best charge windows best_metric 560.77p, best_cost 578.29p, best_carbon 0kg, best_import 34.41kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:45:11.556749: Best export windows best_metric 560.77p, best_cost 578.29p, best_carbon 0kg, best_import 34.41kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:45:11.558069: Best charge windows best_metric 560.77p, best_cost 578.29p, best_carbon 0kg, best_import 34.41kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:45:11.558246: Best export windows best_metric 560.77p, best_cost 578.29p, best_carbon 0kg, best_import 34.41kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:45:11.558490: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 560.77p, best_cost 578.29p, best_cycle 30.7kWh, best_carbon 0kg, best_import 34.41kWh
2026-08-11 17:45:11.591322: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 560.77p, best_cost 578.29p, best_cycle 30.7kWh, best_carbon 0kg, best_import 34.41kWh
2026-08-11 17:45:11.633700: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 560.77p, best_cost 578.29p, best_cycle 30.7kWh, best_carbon 0kg, best_import 34.41kWh
2026-08-11 17:45:11.674931: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 560.77p, best_cost 578.29p, best_cycle 30.7kWh, best_carbon 0kg, best_import 34.41kWh
2026-08-11 17:45:11.716416: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.77p, best_cost 578.29p, best_cycle 30.7kWh, best_carbon 0kg, best_import 34.41kWh
2026-08-11 17:45:11.760237: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.77p, best_cost 578.29p, best_cycle 30.7kWh, best_carbon 0kg, best_import 34.41kWh
2026-08-11 17:45:11.801260: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 560.77p, best_cost 578.29p, best_cycle 30.7kWh, best_carbon 0kg, best_import 34.41kWh
2026-08-11 17:45:11.916054: Best charge windows best_metric 560.77p, best_cost 578.29p, best_carbon 0kg, best_import 34.41kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:45:11.916232: Best export windows best_metric 560.77p, best_cost 578.29p, best_carbon 0kg, best_import 34.41kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:45:11.916424: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 560.77p, best_cost 578.29p, best_cycle 30.7kWh, best_carbon 0kg, best_import 34.41kWh
2026-08-11 17:45:11.954456: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 560.77p, best_cost 578.29p, best_cycle 30.7kWh, best_carbon 0kg, best_import 34.41kWh
2026-08-11 17:45:11.998166: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 560.77p, best_cost 578.29p, best_cycle 30.7kWh, best_carbon 0kg, best_import 34.41kWh
2026-08-11 17:45:12.033331: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 560.77p, best_cost 578.29p, best_cycle 30.7kWh, best_carbon 0kg, best_import 34.41kWh
2026-08-11 17:45:12.073448: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.77p, best_cost 578.29p, best_cycle 30.7kWh, best_carbon 0kg, best_import 34.41kWh
2026-08-11 17:45:12.107108: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.77p, best_cost 578.29p, best_cycle 30.7kWh, best_carbon 0kg, best_import 34.41kWh
2026-08-11 17:45:12.144538: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 560.77p, best_cost 578.29p, best_cycle 30.7kWh, best_carbon 0kg, best_import 34.41kWh
2026-08-11 17:45:12.270153: Best charge windows best_metric 560.77p, best_cost 578.29p, best_carbon 0kg, best_import 34.41kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:45:12.270312: Best export windows best_metric 560.77p, best_cost 578.29p, best_carbon 0kg, best_import 34.41kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:45:12.270601: Tweak plan optimisation started
2026-08-11 17:45:12.659865: Tweak optimisation finished metric 560.77 cost 578.29 metric_keep 0 cycle 30.7 carbon 0 import 34.41
2026-08-11 17:45:12.680336: Swap charge optimisation started metric 560.77p, cost 578.29p, min_improvement_swap 0.1p
2026-08-11 17:45:19.047274: Swap charge optimisation finished metric 560.77p, cost 578.29p
2026-08-11 17:45:19.057881: Raw charge windows [ 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ] reserve 1.12
2026-08-11 17:45:19.058443: Unclipped charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 18:00:00 @ 42.71p 100% ] reserve 1.12
2026-08-11 17:45:19.058747: Unfiltered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 18:00:00 @ 42.71p 100% ] reserve 1.12
2026-08-11 17:45:19.059021: Filtered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 18:00:00 @ 42.71p 100% ] reserve 1.12
2026-08-11 17:45:19.090141: Previous plan best metric is 560.77 (cost 578.29) and new plan best metric is 560.77 (cost 578.29)
2026-08-11 17:45:19.090371: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 17:45:19.090600: Plan valid is now true after recompute was False
2026-08-11 17:45:19.113693: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 772.3p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.27kWh, PV 0.0kWh
2026-08-11 17:45:19.225079: Battery has 17.0 hours left - now at 11.36kWh
2026-08-11 17:45:19.265114: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 797.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.36kWh, PV 0.0kWh
2026-08-11 17:45:19.333746: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 701.51p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.36kWh, PV 0.0kWh
2026-08-11 17:45:19.409867: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 678.25p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.27kWh, PV 0.0kWh
2026-08-11 17:45:19.409954: Saving plan best values to HA entities
2026-08-11 17:45:19.547005: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 17:45:19.551964: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 17:45:19.556611: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.02kWh, house 0.88kWh, export 0.0kWh, metric 678.25p, metric10 701.51p
2026-08-11 17:45:19.633320: Marginal costs baseline metric (no standing charge): 578.2858
2026-08-11 17:45:19.897611: Marginal energy costs matrix computed: min=20.74 max=31.99
2026-08-11 17:45:20.019315: Rate array import [{'start': 1065, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3540, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 1065, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 17:45:20.020133: - Your estimated bill for today is £3.15 and tomorrow is £2.98
2026-08-11 17:45:20.020179: - Import rates are expensive (32.2p - 45.4p) for the next 3 and a quarter hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 17:45:20.020201: - The battery is currently at 71% and is in eco mode for the next 17 hours.
2026-08-11 17:45:20.020221: - For the next 48 hours there will be no solar generation.
2026-08-11 17:45:20.020238: - You will run out of battery in 17 hours.
2026-08-11 17:45:20.020255: - Your next charge slot will be in 17 hours where import rates will be cheap (17.5p).
2026-08-11 17:45:20.020273:
2026-08-11 17:45:20.084112: Plan calculation took 16.51 seconds
2026-08-11 17:45:20.084480: Inverter 0: Type SK Sunsynk
2026-08-11 17:45:20.084533: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 17:45:20.084784: Reserve min: 7%, battery_min: 7%
2026-08-11 17:45:20.084862: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 17:45:20.085314: Inverter 0 SoC: 11.36kW 71%, current charge rate 5000W, current discharge rate 5250W, current battery power 557W, current battery voltage 51.2V, grid power -54W, load power 633W, PV Power 0W
2026-08-11 17:45:20.085602: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:45:20.085727: Inverter 0 scheduled charge enable is True
2026-08-11 17:45:20.085832: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 17:45:20.086010: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 17:45:20.086149: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:45:20.086187: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:45:20.086225: Inverter 0 scheduled discharge enable is False
2026-08-11 17:45:20.086351: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:45:20.086388: Inverter 0 discharge windows currently []
2026-08-11 17:45:20.086415: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:45:20.086435: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:45:20.086452: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:45:20.151275: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 71%, target 100%
2026-08-11 17:45:20.151428: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 17:45:00 charge start time 08-12 13:00:00)
2026-08-11 17:45:20.151480: No export window planned
2026-08-11 17:45:20.151673: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 17:45:20.151730: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 17:45:20.151989: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 17:45:20.152235: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 17:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 17:45:20.152310: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 17:45:20.152398: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 17:45:20.152525: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:45:20.152576: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:45:20.152620: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:45:20.152670: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:45:20.152712: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:45:20.152764: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:45:20.152832: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:45:20.152930: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:45:20.153037: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:45:20.153097: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:45:20.153135: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:45:20.153172: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:45:20.153221: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:45:20.153275: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:45:20.153330: Inverter 0 count register writes 0
2026-08-11 17:45:20.175977: Total inverter register writes now 767
2026-08-11 17:45:20.211381: Info: Completed run status Demand (Holiday)
2026-08-11 17:45:20.217903: Info: record_status Demand (Holiday)
2026-08-11 17:45:20.225331: Saved current settings to /config/predbat_config.json
2026-08-11 17:45:20.225639: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 17:45:54.343833: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:45:54.344281: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:45:54.344366: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:45:54.344616: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:45:54.344682: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:45:54.344713: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:45:54.344751: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:47:54.599053: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:47:54.599348: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:47:54.599394: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:47:54.599534: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:47:54.599574: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:47:54.599596: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:47:54.599614: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:50:00.833022: --------------- PredBat - update at 2026-08-11 17:50:00+01:00 with clock skew 0 minutes, minutes now 1070
2026-08-11 17:50:00.833844: Saved current settings to /config/predbat_config.json
2026-08-11 17:50:00.833968: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 110.0 minutes
2026-08-11 17:50:00.834045: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 17:50:00.834127: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 17:50:00.852571: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 17:50:00.852700: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 17:50:00.853434: 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-11 17:50:00.853561: Predbat mode is set to Control charge & discharge
2026-08-11 17:50:01.043098: Found 21602 load_today datapoints going back 28 days
2026-08-11 17:50:01.043256: Using load_power data to fill gaps in load_today data
2026-08-11 17:50:01.801337: Processing 721 30-minute periods for power integration
2026-08-11 17:50:01.957291: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 17:50:01.957431: Car charging hold False, threshold 6.0kWh
2026-08-11 17:50:01.957473: Current data so far today: load 8.55kWh, import 14.8kWh, export 0.0kWh, PV 0kWh
2026-08-11 17:50:01.971449: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 17:50:01.972202: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 17:50:01.972286: Standing charge is set to 49.98p
2026-08-11 17:50:02.021912: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 17:50:02.022025: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 17:50:02.022252: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 430.0 minutes
2026-08-11 17:50:02.022636: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 430.0 minutes
2026-08-11 17:50:02.028875: Loaded 95 datapoints of futurerate analysis
2026-08-11 17:50:02.175943: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47']
2026-08-11 17:50:02.222459: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 17:50:02.228109: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 17:50:02.228532: Import rates: min 17.46p, max 62.1p, average 27.08p
2026-08-11 17:50:02.268441: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 17:50:02.268562: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 17:50:02.269681: High export rate found rates in range 99p to -99p
2026-08-11 17:50:02.360052: Low Import rate found rates in range 17.46p to 59.09p
2026-08-11 17:50:02.360184: Car 0 charging is not planned as it is not plugged in
2026-08-11 17:50:02.373337: Battery level now 11.36kWh, -1hr ago 11.84kWh, at midnight 7.52kWh, battery value change in the last hour -9.0p, change today 72.01p, rate_forward 18.75p
2026-08-11 17:50:02.373705: Last hour: net energy 0.01kWh, import 0.01kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.22p, import 0.22p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 17:50:02.435092: Today's energy total net 14.8kWh, import 14.8kWh, export 0.0kWh, cost 315.19p, import 265.21p, export 0.0p, carbon 0.0kg
2026-08-11 17:50:02.435253: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 17:50:02.531619: Using weighted-bucket historical load forecast over 14 days
2026-08-11 17:50:02.562116: Today's load divergence 93.63%, in-day adjustment 103.54%, damping 0.95x, yesterday 131.27% today 93.95% blend 25.69%
2026-08-11 17:50:02.562230: Today's predicted so far 7.84kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 9.37kWh forecast extra.
2026-08-11 17:50:02.562283: Today's actual load so far 7.18kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 17:50:02.593609: Inverter 0: Type SK Sunsynk
2026-08-11 17:50:02.593709: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 17:50:02.593995: Reserve min: 7%, battery_min: 7%
2026-08-11 17:50:02.594077: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 17:50:02.594392: Inverter 0 SoC: 11.36kW 71%, current charge rate 5000W, current discharge rate 5250W, current battery power 482W, current battery voltage 51.2V, grid power -59W, load power 549W, PV Power 0W
2026-08-11 17:50:02.594594: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:50:02.594694: Inverter 0 scheduled charge enable is True
2026-08-11 17:50:02.594771: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 17:50:02.594991: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 17:50:02.595157: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:50:02.595198: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:50:02.595239: Inverter 0 scheduled discharge enable is False
2026-08-11 17:50:02.595363: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:50:02.595401: Inverter 0 discharge windows currently []
2026-08-11 17:50:02.595425: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:50:02.595446: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:50:02.595463: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:50:02.660323: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 17:50:02.660431: Plan was last updated on 2026-08-11 17:45:00+01:00 and is now 5.0 minutes old
2026-08-11 17:50:02.660679: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 17:50:02.660722: Best export window [ ]
2026-08-11 17:50:02.661608: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 17:50:02.665027: Load divergence over 8.0 hours mean 642.08W, min 332.4W, max 1641.6W, std dev 304.93W, divergence 23.75%
2026-08-11 17:50:02.678374: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 17:50:02.678497: LoadML is_calculating False
2026-08-11 17:50:02.678591: Creating pool of 12 processes to match your CPU count
2026-08-11 17:50:02.803828: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 772.21p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.37kWh, PV 0.0kWh
2026-08-11 17:50:02.924271: Battery has 17.0 hours left - now at 11.36kWh
2026-08-11 17:50:02.969860: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 797.85p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.46kWh, PV 0.0kWh
2026-08-11 17:50:03.051403: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 707.5p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.46kWh, PV 0.0kWh
2026-08-11 17:50:03.129052: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 685.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.37kWh, PV 0.0kWh
2026-08-11 17:50:03.129516: Saving plan best values to HA entities
2026-08-11 17:50:03.311413: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 17:50:03.316864: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 17:50:03.322333: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.01kWh, house 0.85kWh, export 0.0kWh, metric 685.52p, metric10 707.5p
2026-08-11 17:50:03.393920: Marginal costs baseline metric (no standing charge): 585.5543
2026-08-11 17:50:03.629837: Marginal energy costs matrix computed: min=20.63 max=32.26
2026-08-11 17:50:03.708694: Rate array import [{'start': 1070, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3545, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1070, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 17:50:03.709535: - Your estimated bill for today is £3.15 and tomorrow is £2.97
2026-08-11 17:50:03.709617: - Import rates are expensive (32.2p - 45.4p) for the next 3 and a quarter hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 17:50:03.709641: - The battery is currently at 71% and is in eco mode for the next 17 hours.
2026-08-11 17:50:03.709660: - For the next 48 hours there will be no solar generation.
2026-08-11 17:50:03.709678: - You have enough battery to reach the next charge.
2026-08-11 17:50:03.709699: - Your next charge slot will be in 17 hours where import rates will be cheap (17.5p).
2026-08-11 17:50:03.709717:
2026-08-11 17:50:03.773611: Plan calculation took 1.11 seconds
2026-08-11 17:50:03.776583: No high rate period found
2026-08-11 17:50:03.828525: Import threshold used for optimisation was 20.75p
2026-08-11 17:50:03.879516: Low import rate windows [0: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 1: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 2: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 3: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 4: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 5: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 6: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 7: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 8: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 9: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 10: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 11: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 12: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 13: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 14: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 15: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 16: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 17: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 18: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 19: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 20: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 21: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 22: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 23: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 24: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 25: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 26: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 27: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 28: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 29: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 30: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 31: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 32: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 33: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 34: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 35: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 36: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 37: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 38: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 39: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 40: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 41: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 42: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 43: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 44: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 45: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 46: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 47: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 48: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 49: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 50: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 51: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 52: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 53: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 54: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 55: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 56: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 57: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 58: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 59: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 60: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 61: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 62: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 63: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 64: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 65: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 66: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 67: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 68: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 69: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 70: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 71: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 72: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 73: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 74: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 75: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 76: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 77: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 78: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 79: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 80: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 81: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 82: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 83: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 84: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 85: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 86: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 87: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 88: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 89: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 90: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 91: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 92: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 93: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 94: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 95: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96]
2026-08-11 17:50:03.887099: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 71%, target 100%
2026-08-11 17:50:03.887228: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 17:50:00 charge start time 08-12 13:00:00)
2026-08-11 17:50:03.887271: No export window planned
2026-08-11 17:50:03.887452: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 17:50:03.887509: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 17:50:03.887739: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 17:50:03.888006: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 17:50:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 17:50:03.888085: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 17:50:03.888183: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 17:50:03.888349: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:50:03.888428: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:50:03.888482: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:50:03.888515: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:50:03.888566: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:50:03.888614: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:50:03.888651: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:50:03.888791: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:50:03.888876: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:50:03.888919: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:50:03.888993: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:50:03.889034: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:50:03.889082: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:50:03.889126: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:50:03.889163: Inverter 0 count register writes 0
2026-08-11 17:50:03.905204: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 17:50:03.910560: Total inverter register writes now 767
2026-08-11 17:50:03.945034: Info: Completed run status Demand (Holiday)
2026-08-11 17:50:03.950579: Info: record_status Demand (Holiday)
2026-08-11 17:50:03.957272: Saved current settings to /config/predbat_config.json
2026-08-11 17:50:03.957727: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 17:50:39.066891: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:50:39.067177: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:50:39.067227: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:50:39.067374: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:50:39.067420: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:50:39.067443: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:50:39.067461: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:52:39.294319: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:52:39.294632: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:52:39.294671: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:52:39.294811: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:52:39.294884: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:52:39.294907: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:52:39.294925: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:54:39.521367: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:54:39.521634: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:54:39.521678: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:54:39.521862: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:54:39.521902: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:54:39.521924: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:54:39.521941: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:55:00.640125: --------------- PredBat - update at 2026-08-11 17:55:00+01:00 with clock skew 0 minutes, minutes now 1075
2026-08-11 17:55:00.640885: Saved current settings to /config/predbat_config.json
2026-08-11 17:55:00.641040: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 115.0 minutes
2026-08-11 17:55:00.641141: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 17:55:00.641234: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 17:55:00.662245: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 17:55:00.662371: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 17:55:00.663003: 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-11 17:55:00.663116: Predbat mode is set to Control charge & discharge
2026-08-11 17:55:00.831722: Found 21602 load_today datapoints going back 28 days
2026-08-11 17:55:00.831873: Using load_power data to fill gaps in load_today data
2026-08-11 17:55:01.712788: Processing 721 30-minute periods for power integration
2026-08-11 17:55:01.894175: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 17:55:01.894309: Car charging hold False, threshold 6.0kWh
2026-08-11 17:55:01.894357: Current data so far today: load 8.6kWh, import 14.8kWh, export 0.0kWh, PV 0kWh
2026-08-11 17:55:01.910863: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 17:55:01.911691: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 17:55:01.911792: Standing charge is set to 49.98p
2026-08-11 17:55:01.952606: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 17:55:01.952716: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 17:55:01.953010: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 435.0 minutes
2026-08-11 17:55:01.953406: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 435.0 minutes
2026-08-11 17:55:01.958212: Loaded 95 datapoints of futurerate analysis
2026-08-11 17:55:02.079358: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47']
2026-08-11 17:55:02.112094: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 17:55:02.116638: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 17:55:02.117009: Import rates: min 17.46p, max 62.1p, average 27.09p
2026-08-11 17:55:02.149533: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 17:55:02.149626: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 17:55:02.150619: High export rate found rates in range 99p to -99p
2026-08-11 17:55:02.230683: Low Import rate found rates in range 17.46p to 59.09p
2026-08-11 17:55:02.230827: Car 0 charging is not planned as it is not plugged in
2026-08-11 17:55:02.242593: Battery level now 11.36kWh, -1hr ago 11.84kWh, at midnight 7.52kWh, battery value change in the last hour -9.0p, change today 72.01p, rate_forward 18.75p
2026-08-11 17:55:02.242957: 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-11 17:55:02.294427: Today's energy total net 14.8kWh, import 14.8kWh, export 0.0kWh, cost 315.19p, import 265.21p, export 0.0p, carbon 0.0kg
2026-08-11 17:55:02.294609: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 17:55:02.368665: Using weighted-bucket historical load forecast over 14 days
2026-08-11 17:55:02.392702: Today's load divergence 93.26%, in-day adjustment 103.14%, damping 0.95x, yesterday 131.27% today 93.59% blend 25.35%
2026-08-11 17:55:02.392796: Today's predicted so far 7.88kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 9.4kWh forecast extra.
2026-08-11 17:55:02.392824: Today's actual load so far 7.18kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 17:55:02.429060: Inverter 0: Type SK Sunsynk
2026-08-11 17:55:02.429145: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 17:55:02.429310: Reserve min: 7%, battery_min: 7%
2026-08-11 17:55:02.429364: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 17:55:02.429599: Inverter 0 SoC: 11.29kW 71%, current charge rate 5000W, current discharge rate 5250W, current battery power 472W, current battery voltage 51.2V, grid power -55W, load power 536W, PV Power 0W
2026-08-11 17:55:02.429732: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:55:02.429826: Inverter 0 scheduled charge enable is True
2026-08-11 17:55:02.429859: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 17:55:02.429929: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 17:55:02.430021: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:55:02.430052: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:55:02.430083: Inverter 0 scheduled discharge enable is False
2026-08-11 17:55:02.430180: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:55:02.430210: Inverter 0 discharge windows currently []
2026-08-11 17:55:02.430228: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:55:02.430243: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:55:02.430256: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:55:02.488296: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 17:55:02.488404: Plan was last updated on 2026-08-11 17:45:00+01:00 and is now 10.0 minutes old
2026-08-11 17:55:02.488730: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 17:55:02.488821: Best export window [ ]
2026-08-11 17:55:02.489815: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 17:55:02.493023: Load divergence over 8.0 hours mean 640.59W, min 321.0W, max 1860.6W, std dev 304.74W, divergence 23.79%
2026-08-11 17:55:02.506230: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 17:55:02.506342: LoadML is_calculating False
2026-08-11 17:55:02.506408: Creating pool of 12 processes to match your CPU count
2026-08-11 17:55:02.629406: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 773.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.43kWh, PV 0.0kWh
2026-08-11 17:55:02.749912: Battery has 16.83 hours left - now at 11.29kWh
2026-08-11 17:55:02.791189: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 799.28p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.51kWh, PV 0.0kWh
2026-08-11 17:55:02.874632: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 714.97p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.51kWh, PV 0.0kWh
2026-08-11 17:55:02.948057: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 694.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.43kWh, PV 0.0kWh
2026-08-11 17:55:02.948177: Saving plan best values to HA entities
2026-08-11 17:55:03.136939: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 17:55:03.143890: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 17:55:03.151476: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.89kWh, export 0.0kWh, metric 694.16p, metric10 714.97p
2026-08-11 17:55:03.235844: Marginal costs baseline metric (no standing charge): 594.1909
2026-08-11 17:55:03.487153: Marginal energy costs matrix computed: min=20.75 max=32.55
2026-08-11 17:55:03.571392: Rate array import [{'start': 1075, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3550, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1075, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 17:55:03.572207: - Your estimated bill for today is £3.15 and tomorrow is £2.97
2026-08-11 17:55:03.572253: - Import rates are expensive (32.2p - 45.4p) for the next 3 hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 17:55:03.572276: - The battery is currently at 71% and is in eco mode for the next 17 hours.
2026-08-11 17:55:03.572294: - For the next 48 hours there will be no solar generation.
2026-08-11 17:55:03.572311: - You will run out of battery in 16 hours.
2026-08-11 17:55:03.572330: - Your next charge slot will be in 17 hours where import rates will be cheap (17.5p).
2026-08-11 17:55:03.572347:
2026-08-11 17:55:03.636673: Plan calculation took 1.15 seconds
2026-08-11 17:55:03.640893: No high rate period found
2026-08-11 17:55:03.687011: Import threshold used for optimisation was 20.75p
2026-08-11 17:55:03.741517: Low import rate windows [0: 08-11 17:30:00 - 08-11 18:00:00 @ 37.76, 1: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 2: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 3: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 4: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 5: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 6: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 7: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 8: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 9: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 10: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 11: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 12: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 13: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 14: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 15: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 16: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 17: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 18: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 19: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 20: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 21: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 22: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 23: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 24: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 25: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 26: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 27: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 28: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 29: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 30: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 31: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 32: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 33: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 34: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 35: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 36: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 37: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 38: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 39: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 40: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 41: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 42: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 43: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 44: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 45: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 46: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 47: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 48: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 49: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 50: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 51: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 52: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 53: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 54: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 55: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 56: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 57: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 58: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 59: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 60: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 61: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 62: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 63: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 64: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 65: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 66: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 67: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 68: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 69: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 70: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 71: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 72: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 73: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 74: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 75: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 76: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 77: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 78: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 79: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 80: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 81: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 82: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 83: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 84: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 85: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 86: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 87: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 88: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 89: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 90: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 91: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 92: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 93: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 94: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 95: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96]
2026-08-11 17:55:03.750182: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 71%, target 100%
2026-08-11 17:55:03.750315: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 17:55:00 charge start time 08-12 13:00:00)
2026-08-11 17:55:03.750351: No export window planned
2026-08-11 17:55:03.750537: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 17:55:03.750592: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 17:55:03.750874: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 17:55:03.751120: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 17:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 17:55:03.751184: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 17:55:03.751257: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 17:55:03.751386: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:55:03.751437: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:55:03.751465: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:55:03.751491: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:55:03.751516: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:55:03.751547: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:55:03.751571: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:55:03.751654: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:55:03.751697: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:55:03.751725: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:55:03.751766: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:55:03.751793: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:55:03.751818: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:55:03.751842: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:55:03.751864: Inverter 0 count register writes 0
2026-08-11 17:55:03.768879: 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-11 17:55:03.769094: Recompute is saving previous plan...
2026-08-11 17:55:03.772420: Best charge window [ 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 7%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 7%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 7%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 7%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 7%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 7%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 7% ]
2026-08-11 17:55:03.772502: Best export window [ ]
2026-08-11 17:55:03.773334: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 17:55:03.776442: Load divergence over 8.0 hours mean 640.59W, min 321.0W, max 1860.6W, std dev 304.74W, divergence 23.79%
2026-08-11 17:55:03.789793: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 17:55:03.789915: LoadML is_calculating False
2026-08-11 17:55:03.789986: Creating pool of 12 processes to match your CPU count
2026-08-11 17:55:03.883896: 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-11 17:55:03.886323: Optimise levels pass started at 2026-08-11 17:55:03
2026-08-11 17:55:03.886409: Optimise all windows, total charge 95 export 1
2026-08-11 17:55:04.196479: >> Region optimisation pass width 960
2026-08-11 17:55:04.797813: >> Region optimisation pass width 480
2026-08-11 17:55:05.231857: >> Region optimisation pass width 240
2026-08-11 17:55:05.782921: >> Region optimisation pass width 120
2026-08-11 17:55:06.937418: Calculated end_record as 08-13 11:00:00 based on best_price 17.85p, next_charge_start 08-12 11:00:00, max_windows 82
2026-08-11 17:55:06.937537: Optimise levels pass ended at 2026-08-11 17:55:06, duration 3.1 seconds tried 302 combinations
2026-08-11 17:55:06.937590: Set best_price_charge_level 19.2p, best_price_export_level 0p, best_price_charge 17.85p, best_cost_export 0p, best_metric 635.49p, best_keep 0kWh, best_cycle 37.21kWh, best_carbon 0kg, best_import 19.16kWh
2026-08-11 17:55:06.954356: Starting detailed optimisation end_record 08-13 11:00:00, best_price_charge 17.85p, best_price_export 0p. lowest_price_charge 17.46p 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, 16.0, 16.0, 0, 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, 16.0, 16.0, 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-11 17:55:06.955256: Best charge windows best_metric 564.06p, best_cost 580.39p, best_carbon 0kg, best_import 34.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:55:06.955329: Best export windows best_metric 564.06p, best_cost 580.39p, best_carbon 0kg, best_import 34.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:55:06.955459: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 564.06p, best_cost 580.39p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:07.000658: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 564.06p, best_cost 580.39p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:07.044862: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 564.06p, best_cost 580.39p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:07.181615: Best charge windows best_metric 564.06p, best_cost 580.39p, best_carbon 0kg, best_import 34.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:55:07.181791: Best export windows best_metric 564.06p, best_cost 580.39p, best_carbon 0kg, best_import 34.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:55:07.182515: Best charge windows best_metric 564.06p, best_cost 580.39p, best_carbon 0kg, best_import 34.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:55:07.182802: Best export windows best_metric 564.06p, best_cost 580.39p, best_carbon 0kg, best_import 34.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:55:07.182955: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 564.06p, best_cost 580.39p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:07.227580: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 564.06p, best_cost 580.39p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:07.270081: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 564.06p, best_cost 580.39p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:07.389579: Best charge windows best_metric 564.06p, best_cost 580.39p, best_carbon 0kg, best_import 34.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:55:07.389903: Best export windows best_metric 564.06p, best_cost 580.39p, best_carbon 0kg, best_import 34.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:55:07.391176: Best charge windows best_metric 564.06p, best_cost 580.39p, best_carbon 0kg, best_import 34.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:55:07.391465: Best export windows best_metric 564.06p, best_cost 580.39p, best_carbon 0kg, best_import 34.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:55:07.391632: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 564.06p, best_cost 580.39p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:07.439431: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 564.06p, best_cost 580.39p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:07.479467: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 564.06p, best_cost 580.39p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:07.588546: Best charge windows best_metric 564.06p, best_cost 580.39p, best_carbon 0kg, best_import 34.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:55:07.588833: Best export windows best_metric 564.06p, best_cost 580.39p, best_carbon 0kg, best_import 34.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:55:07.588911: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 17.85p, best_metric 564.06p, best_cost 580.39p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:07.699151: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 17.85p, best_metric 564.06p, best_cost 580.39p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:07.743830: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 17.85p, best_metric 564.06p, best_cost 580.39p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:07.787704: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 17.85p, best_metric 564.06p, best_cost 580.39p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:07.835293: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 17.85p, best_metric 562.03p, best_cost 579.13p, best_cycle 33.29kWh, best_carbon 0kg, best_import 34.66kWh
2026-08-11 17:55:07.956480: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 17.85p, best_metric 561.62p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:08.011803: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 17.85p, best_metric 561.26p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:08.089593: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 17.85p, best_metric 561.26p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:08.128894: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 17.85p, best_metric 561.25p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:08.169653: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 17.85p, best_metric 561.23p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:08.432883: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:08.523484: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:08.952890: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:09.245248: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:09.333712: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:09.417367: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:09.510289: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:09.594191: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:09.679721: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:09.764890: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:09.856456: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:09.896303: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:09.976356: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:10.069534: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:10.192580: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:10.238369: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:10.280133: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:10.331798: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:10.384199: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:10.479266: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:10.526791: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:10.617880: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:10.663623: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:10.705812: Optimise price set 40.6p, pass low, price 37.76p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:10.735182: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:10.778116: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:10.822251: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:10.864060: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:10.909001: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:10.945921: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:10.987909: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:11.026667: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:11.067439: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:11.101987: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:11.144197: Best charge windows best_metric 561.22p, best_cost 578.78p, best_carbon 0kg, best_import 34.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:55:11.144502: Best export windows best_metric 561.22p, best_cost 578.78p, best_carbon 0kg, best_import 34.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:55:11.145519: Best charge windows best_metric 561.22p, best_cost 578.78p, best_carbon 0kg, best_import 34.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:55:11.145683: Best export windows best_metric 561.22p, best_cost 578.78p, best_carbon 0kg, best_import 34.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:55:11.145892: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:11.188835: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:11.231873: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:11.272231: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 561.22p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:11.317943: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 561.17p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:11.358687: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 561.17p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:11.395609: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 561.17p, best_cost 578.78p, best_cycle 33.15kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 17:55:11.441687: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 561.01p, best_cost 578.6p, best_cycle 30.86kWh, best_carbon 0kg, best_import 34.49kWh
2026-08-11 17:55:11.486369: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 561.01p, best_cost 578.6p, best_cycle 30.86kWh, best_carbon 0kg, best_import 34.49kWh
2026-08-11 17:55:11.607243: Best charge windows best_metric 560.91p, best_cost 578.49p, best_carbon 0kg, best_import 34.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:55:11.607522: Best export windows best_metric 560.91p, best_cost 578.49p, best_carbon 0kg, best_import 34.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:55:11.607780: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 560.91p, best_cost 578.49p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:11.647938: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 560.91p, best_cost 578.49p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:11.687616: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 560.87p, best_cost 578.31p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:11.728603: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 560.87p, best_cost 578.31p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:11.771376: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 560.87p, best_cost 578.31p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:11.814670: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 560.87p, best_cost 578.31p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:11.855410: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.87p, best_cost 578.31p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:11.900941: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.87p, best_cost 578.31p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:11.939440: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 560.87p, best_cost 578.31p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:12.061450: Best charge windows best_metric 560.87p, best_cost 578.31p, best_carbon 0kg, best_import 34.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:55:12.061806: Best export windows best_metric 560.87p, best_cost 578.31p, best_carbon 0kg, best_import 34.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:55:12.062884: Best charge windows best_metric 560.87p, best_cost 578.31p, best_carbon 0kg, best_import 34.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:55:12.063114: Best export windows best_metric 560.87p, best_cost 578.31p, best_carbon 0kg, best_import 34.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:55:12.063329: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 560.87p, best_cost 578.31p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:12.115176: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.33p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:12.162981: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.33p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:12.198271: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.33p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:12.237143: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.33p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:12.272011: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.33p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:12.312971: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.33p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:12.349274: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.33p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:12.468158: Best charge windows best_metric 560.8p, best_cost 578.33p, best_carbon 0kg, best_import 34.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:55:12.468519: Best export windows best_metric 560.8p, best_cost 578.33p, best_carbon 0kg, best_import 34.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:55:12.468933: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.33p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:12.510025: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.33p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:12.551501: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.33p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:12.596966: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.33p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:12.633893: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.33p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:12.670598: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.33p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:12.704908: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.33p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:12.812929: Best charge windows best_metric 560.8p, best_cost 578.33p, best_carbon 0kg, best_import 34.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:55:12.813108: Best export windows best_metric 560.8p, best_cost 578.33p, best_carbon 0kg, best_import 34.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:55:12.813990: Best charge windows best_metric 560.8p, best_cost 578.33p, best_carbon 0kg, best_import 34.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:55:12.814118: Best export windows best_metric 560.8p, best_cost 578.33p, best_carbon 0kg, best_import 34.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:55:12.814248: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.33p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:12.848049: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.33p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:12.881764: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.33p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:12.923004: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.33p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:12.965784: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.33p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:13.013947: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.33p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:13.054001: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.33p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:13.160580: Best charge windows best_metric 560.8p, best_cost 578.33p, best_carbon 0kg, best_import 34.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:55:13.160848: Best export windows best_metric 560.8p, best_cost 578.33p, best_carbon 0kg, best_import 34.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:55:13.161062: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.33p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:13.196344: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.33p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:13.229948: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.33p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:13.266070: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.33p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:13.299290: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.33p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:13.338557: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.33p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:13.377090: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 560.8p, best_cost 578.33p, best_cycle 30.63kWh, best_carbon 0kg, best_import 34.47kWh
2026-08-11 17:55:13.488587: Best charge windows best_metric 560.8p, best_cost 578.33p, best_carbon 0kg, best_import 34.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ]
2026-08-11 17:55:13.489038: Best export windows best_metric 560.8p, best_cost 578.33p, best_carbon 0kg, best_import 34.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 17:55:13.489384: Tweak plan optimisation started
2026-08-11 17:55:13.841663: Tweak optimisation finished metric 560.8 cost 578.33 metric_keep 0 cycle 30.63 carbon 0 import 34.47
2026-08-11 17:55:13.862343: Swap charge optimisation started metric 560.8p, cost 578.33p, min_improvement_swap 0.1p
2026-08-11 17:55:20.194968: Swap charge optimisation finished metric 560.8p, cost 578.33p
2026-08-11 17:55:20.204935: Raw charge windows [ 11-08 17:30:00 - 11-08 18:00:00 @ 37.76p 0%, 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100% ] reserve 1.12
2026-08-11 17:55:20.205430: Unclipped charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 18:00:00 @ 42.71p 100% ] reserve 1.12
2026-08-11 17:55:20.205644: Unfiltered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 18:00:00 @ 42.71p 100% ] reserve 1.12
2026-08-11 17:55:20.205846: Filtered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 18:00:00 @ 42.71p 100% ] reserve 1.12
2026-08-11 17:55:20.235698: Previous plan best metric is 560.8 (cost 578.33) and new plan best metric is 560.8 (cost 578.33)
2026-08-11 17:55:20.235854: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 17:55:20.236034: Plan valid is now true after recompute was False
2026-08-11 17:55:20.258607: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 772.28p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.35kWh, PV 0.0kWh
2026-08-11 17:55:20.358378: Battery has 16.83 hours left - now at 11.29kWh
2026-08-11 17:55:20.395516: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 797.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.44kWh, PV 0.0kWh
2026-08-11 17:55:20.472359: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 701.47p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.44kWh, PV 0.0kWh
2026-08-11 17:55:20.539926: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 678.29p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.35kWh, PV 0.0kWh
2026-08-11 17:55:20.540022: Saving plan best values to HA entities
2026-08-11 17:55:20.683405: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 17:55:20.689530: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 17:55:20.695153: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.89kWh, export 0.0kWh, metric 678.29p, metric10 701.47p
2026-08-11 17:55:20.779313: Marginal costs baseline metric (no standing charge): 578.3283
2026-08-11 17:55:21.006323: Marginal energy costs matrix computed: min=20.75 max=32.55
2026-08-11 17:55:21.084760: Rate array import [{'start': 1075, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3540, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 1075, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 17:55:21.085587: - Your estimated bill for today is £3.15 and tomorrow is £2.97
2026-08-11 17:55:21.085637: - Import rates are expensive (32.2p - 45.4p) for the next 3 hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 17:55:21.085661: - The battery is currently at 71% and is in eco mode for the next 17 hours.
2026-08-11 17:55:21.085680: - For the next 48 hours there will be no solar generation.
2026-08-11 17:55:21.085697: - You will run out of battery in 16 hours.
2026-08-11 17:55:21.085714: - Your next charge slot will be in 17 hours where import rates will be cheap (17.5p).
2026-08-11 17:55:21.085748:
2026-08-11 17:55:21.149213: Plan calculation took 17.38 seconds
2026-08-11 17:55:21.149574: Inverter 0: Type SK Sunsynk
2026-08-11 17:55:21.149625: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 17:55:21.149887: Reserve min: 7%, battery_min: 7%
2026-08-11 17:55:21.149966: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 17:55:21.150334: Inverter 0 SoC: 11.29kW 71%, current charge rate 5000W, current discharge rate 5250W, current battery power 472W, current battery voltage 51.2V, grid power -55W, load power 536W, PV Power 0W
2026-08-11 17:55:21.150567: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:55:21.150671: Inverter 0 scheduled charge enable is True
2026-08-11 17:55:21.150721: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 17:55:21.150845: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 17:55:21.150997: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:55:21.151036: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:55:21.151074: Inverter 0 scheduled discharge enable is False
2026-08-11 17:55:21.151205: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:55:21.151241: Inverter 0 discharge windows currently []
2026-08-11 17:55:21.151269: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:55:21.151289: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:55:21.151313: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:55:21.209501: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 71%, target 100%
2026-08-11 17:55:21.209620: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 17:55:00 charge start time 08-12 13:00:00)
2026-08-11 17:55:21.209648: No export window planned
2026-08-11 17:55:21.209780: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 17:55:21.209816: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 17:55:21.209957: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 17:55:21.210106: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 17:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 17:55:21.210151: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 17:55:21.210192: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 17:55:21.210272: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:55:21.210305: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:55:21.210327: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:55:21.210348: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:55:21.210367: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:55:21.210391: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:55:21.210411: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 17:55:21.210460: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:55:21.210491: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:55:21.210512: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:55:21.210531: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:55:21.210550: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:55:21.210574: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:55:21.210594: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 17:55:21.210610: Inverter 0 count register writes 0
2026-08-11 17:55:21.228856: Total inverter register writes now 767
2026-08-11 17:55:21.286572: Info: Completed run status Demand (Holiday)
2026-08-11 17:55:21.292834: Info: record_status Demand (Holiday)
2026-08-11 17:55:21.299163: Saved current settings to /config/predbat_config.json
2026-08-11 17:55:21.299516: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 17:55:49.040172: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 17:55:50.109649: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 17:55:50.109938: Zero load period starting at 2026-07-17T01:42:00+0100 (36973 minutes) for 57 minutes with base value 50.6
2026-08-11 17:55:50.129710: Processing 1345 30-minute periods for power integration
2026-08-11 17:55:50.237866: ML Component: Car charging hold False, car energy reported load False
2026-08-11 17:55:50.338460: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 17:55:50.438504: ML Temperature data points: 49326
2026-08-11 17:55:50.712803: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-11 17:55:50.751676: ML Component: Data fetch completed, load data age 53.0 days, 15334 data points
2026-08-11 17:55:50.751810: ML Component: Starting fine-tune training (2h interval), model age is 2.0415010755555554 hours
2026-08-11 17:55:50.751836: ML Component: Doing training...
2026-08-11 17:55:50.767127: ML Predictor: Curriculum training - capped to last 4 intermediate passes (starting at window=50.0 days)
2026-08-11 17:55:50.767242: ML Predictor: Curriculum training - 5 passes, window 50.0→53.0 days + final full pass (53.2 days)
2026-08-11 17:55:50.830196: ML Predictor: Curriculum pass 1/5: window=50.0 days (1200 hours of data)
2026-08-11 17:55:50.830318: ML Predictor: Starting initial training with 30 epochs
2026-08-11 17:55:51.446006: ML Predictor: Creating dataset with 1200 hours of training data, 48 hours validation
2026-08-11 17:55:53.840391: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:55:53.851067: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:55:53.867581: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:55:53.885809: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:55:53.885888: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:55:53.903952: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:55:53.909223: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:55:56.246615: ML Predictor: Created 14112 training samples, 576 validation samples
2026-08-11 17:55:56.662893: ML Predictor: Normalization stats [fit] target(mean=0.0585 std=0.0468) load(mean=0.0586 std=0.0469) pv(mean=0.0000 std=0.0100) temp(mean=19.5654 std=4.3974) import_rate(mean=22.9459 std=2.3165) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1915 std=0.5197)
2026-08-11 17:56:12.831803: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0200 val_mae=0.0044 kWh val_bias=-0.0003 kWh (-0.7%) combined=0.0027 kWh ema_combined=0.0027 kWh
2026-08-11 17:56:27.403533: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0228 val_mae=0.0041 kWh val_bias=+0.0006 kWh (+1.5%) combined=0.0034 kWh ema_combined=0.0029 kWh
2026-08-11 17:56:42.518137: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0173 val_mae=0.0037 kWh val_bias=-0.0012 kWh (-3.1%) combined=0.0029 kWh ema_combined=0.0029 kWh
2026-08-11 17:56:56.805208: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0180 val_mae=0.0032 kWh val_bias=-0.0004 kWh (-1.0%) combined=0.0017 kWh ema_combined=0.0025 kWh
2026-08-11 17:57:10.892156: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0179 val_mae=0.0040 kWh val_bias=+0.0002 kWh (+0.6%) combined=0.0026 kWh ema_combined=0.0026 kWh
2026-08-11 17:57:24.193649: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0124 val_mae=0.0033 kWh val_bias=+0.0008 kWh (+1.9%) combined=0.0027 kWh ema_combined=0.0026 kWh
2026-08-11 17:57:37.689083: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0139 val_mae=0.0034 kWh val_bias=+0.0005 kWh (+1.3%) combined=0.0027 kWh ema_combined=0.0026 kWh
2026-08-11 17:57:51.030102: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0120 val_mae=0.0030 kWh val_bias=-0.0012 kWh (-3.0%) combined=0.0021 kWh ema_combined=0.0025 kWh
2026-08-11 17:57:54.249903: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:57:54.250319: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:57:54.250395: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:57:54.250657: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:57:54.250725: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:57:54.250774: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:57:54.250815: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 17:58:03.960986: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0102 val_mae=0.0028 kWh val_bias=+0.0000 kWh (+0.0%) combined=0.0018 kWh ema_combined=0.0023 kWh
2026-08-11 17:58:15.079791: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0109 val_mae=0.0028 kWh val_bias=-0.0001 kWh (-0.4%) combined=0.0016 kWh ema_combined=0.0021 kWh
2026-08-11 17:58:28.382262: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0098 val_mae=0.0027 kWh val_bias=+0.0005 kWh (+1.4%) combined=0.0018 kWh ema_combined=0.0020 kWh
2026-08-11 17:58:41.432545: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0093 val_mae=0.0025 kWh val_bias=-0.0002 kWh (-0.5%) combined=0.0013 kWh ema_combined=0.0018 kWh
2026-08-11 17:58:54.295807: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0082 val_mae=0.0024 kWh val_bias=-0.0003 kWh (-0.8%) combined=0.0014 kWh ema_combined=0.0017 kWh
2026-08-11 17:59:08.061191: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0080 val_mae=0.0024 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0013 kWh ema_combined=0.0016 kWh
2026-08-11 17:59:21.525841: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0079 val_mae=0.0026 kWh val_bias=+0.0009 kWh (+2.3%) combined=0.0023 kWh ema_combined=0.0018 kWh
2026-08-11 17:59:33.699780: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0071 val_mae=0.0022 kWh val_bias=-0.0003 kWh (-0.7%) combined=0.0013 kWh ema_combined=0.0016 kWh
2026-08-11 17:59:46.538746: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0069 val_mae=0.0022 kWh val_bias=-0.0006 kWh (-1.5%) combined=0.0018 kWh ema_combined=0.0017 kWh
2026-08-11 17:59:54.620585: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 17:59:54.620906: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 17:59:54.620987: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 17:59:54.621170: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 17:59:54.621215: Note: Inverter does not support discharge freeze - disabled
2026-08-11 17:59:54.621243: Note: Inverter does not support charge freeze - disabled
2026-08-11 17:59:54.621267: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:00:00.592460: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0070 val_mae=0.0022 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0011 kWh ema_combined=0.0015 kWh
2026-08-11 18:00:00.823335: --------------- PredBat - update at 2026-08-11 18:00:00+01:00 with clock skew 0 minutes, minutes now 1080
2026-08-11 18:00:00.824076: Saved current settings to /config/predbat_config.json
2026-08-11 18:00:01.417214: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 18:00:01.418300: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 18:00:01.453950: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 18:00:01.454127: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 18:00:01.454926: 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-11 18:00:01.455176: Predbat mode is set to Control charge & discharge
2026-08-11 18:00:01.937037: Found 21602 load_today datapoints going back 28 days
2026-08-11 18:00:01.937392: Using load_power data to fill gaps in load_today data
2026-08-11 18:00:03.082543: Processing 721 30-minute periods for power integration
2026-08-11 18:00:03.499453: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 18:00:03.499717: Car charging hold False, threshold 6.0kWh
2026-08-11 18:00:03.499784: Current data so far today: load 8.65kWh, import 14.8kWh, export 0.0kWh, PV 0kWh
2026-08-11 18:00:03.577566: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 18:00:03.578520: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 18:00:03.578612: Standing charge is set to 49.98p
2026-08-11 18:00:03.628134: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 18:00:03.628249: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 18:00:03.628479: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 440.0 minutes
2026-08-11 18:00:03.629703: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 440.0 minutes
2026-08-11 18:00:03.638607: Loaded 95 datapoints of futurerate analysis
2026-08-11 18:00:03.837790: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43']
2026-08-11 18:00:03.902881: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 18:00:03.911563: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 18:00:03.912338: Import rates: min 17.46p, max 62.1p, average 27.11p
2026-08-11 18:00:03.985923: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 18:00:03.986374: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 18:00:03.988565: High export rate found rates in range 99p to -99p
2026-08-11 18:00:04.284272: Low Import rate found rates in range 17.46p to 59.09p
2026-08-11 18:00:04.284462: Car 0 charging is not planned as it is not plugged in
2026-08-11 18:00:04.315027: Battery level now 11.29kWh, -1hr ago 11.84kWh, at midnight 7.52kWh, battery value change in the last hour -10.35p, change today 70.66p, rate_forward 18.75p
2026-08-11 18:00:04.315898: 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-11 18:00:04.461237: Today's energy total net 14.8kWh, import 14.8kWh, export 0.0kWh, cost 315.19p, import 265.21p, export 0.0p, carbon 0.0kg
2026-08-11 18:00:04.462210: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 18:00:04.724311: Using weighted-bucket historical load forecast over 14 days
2026-08-11 18:00:04.762305: Today's load divergence 93.3%, in-day adjustment 103.04%, damping 0.95x, yesterday 131.27% today 93.64% blend 25.0%
2026-08-11 18:00:04.762809: Today's predicted so far 7.97kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 9.49kWh forecast extra.
2026-08-11 18:00:04.762873: Today's actual load so far 7.28kWh with 0.0kWh car/iBoost excluded, and 1.37kWh import ignored.
2026-08-11 18:00:04.858762: Inverter 0: Type SK Sunsynk
2026-08-11 18:00:04.859006: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 18:00:04.859315: Reserve min: 7%, battery_min: 7%
2026-08-11 18:00:04.859488: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 18:00:04.859901: Inverter 0 SoC: 11.2kW 70%, current charge rate 5000W, current discharge rate 5250W, current battery power 532W, current battery voltage 51.2V, grid power -53W, load power 556W, PV Power 0W
2026-08-11 18:00:04.860171: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:00:04.860361: Inverter 0 scheduled charge enable is True
2026-08-11 18:00:04.860498: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 18:00:04.860709: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 18:00:04.860939: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:00:04.861101: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:00:04.861241: Inverter 0 scheduled discharge enable is False
2026-08-11 18:00:04.861553: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:00:04.864485: Inverter 0 discharge windows currently []
2026-08-11 18:00:04.868183: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:00:04.871053: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:00:04.872569: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:00:05.078465: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 18:00:05.079214: Plan was last updated on 2026-08-11 17:55:00+01:00 and is now 5.0 minutes old
2026-08-11 18:00:05.079767: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 18:00:05.080235: Best export window [ ]
2026-08-11 18:00:05.087659: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 18:00:05.094954: Load divergence over 8.0 hours mean 639.06W, min 350.4W, max 1537.2W, std dev 270.41W, divergence 21.16%
2026-08-11 18:00:05.146906: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 18:00:05.155042: LoadML is_calculating True
2026-08-11 18:00:05.155289: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 18:00:05.279250: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 773.78p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.42kWh, PV 0.0kWh
2026-08-11 18:00:05.520656: Battery has 16.75 hours left - now at 11.2kWh
2026-08-11 18:00:05.627004: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 799.49p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.5kWh, PV 0.0kWh
2026-08-11 18:00:05.845238: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 709.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.5kWh, PV 0.0kWh
2026-08-11 18:00:06.069228: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 687.29p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.42kWh, PV 0.0kWh
2026-08-11 18:00:06.075624: Saving plan best values to HA entities
2026-08-11 18:00:06.657270: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 18:00:06.678129: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 18:00:06.688761: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.01kWh, house 0.94kWh, export 0.0kWh, metric 687.29p, metric10 709.34p
2026-08-11 18:00:06.836835: Marginal costs baseline metric (no standing charge): 587.325
2026-08-11 18:00:07.390041: Marginal energy costs matrix computed: min=20.93 max=32.86
2026-08-11 18:00:07.580790: Rate array import [{'start': 1080, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3545, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1080, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 18:00:07.581685: - Your estimated bill for today is £3.15 and tomorrow is £2.98
2026-08-11 18:00:07.581915: - Import rates are expensive (32.2p - 45.4p) for the next 3 hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 18:00:07.582009: - The battery is currently at 70% and is in eco mode for the next 17 hours.
2026-08-11 18:00:07.582062: - For the next 48 hours there will be no solar generation.
2026-08-11 18:00:07.582108: - You will run out of battery in 16 hours.
2026-08-11 18:00:07.582148: - Your next charge slot will be in 17 hours where import rates will be cheap (17.5p).
2026-08-11 18:00:07.582191:
2026-08-11 18:00:07.642531: Plan calculation took 2.56 seconds
2026-08-11 18:00:07.648048: No high rate period found
2026-08-11 18:00:07.804022: Import threshold used for optimisation was 20.75p
2026-08-11 18:00:07.970744: Low import rate windows [0: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 1: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 2: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 3: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 4: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 5: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 6: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 7: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 8: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 9: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 10: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 11: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 12: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 13: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 14: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 15: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 16: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 17: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 18: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 19: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 20: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 21: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 22: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 23: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 24: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 25: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 26: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 27: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 28: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 29: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 30: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 31: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 32: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 33: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 34: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 35: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 36: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 37: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 38: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 39: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 40: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 41: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 42: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 43: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 44: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 45: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 46: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 47: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 48: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 49: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 50: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 51: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 52: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 53: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 54: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 55: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 56: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 57: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 58: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 59: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 60: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 61: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 62: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 63: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 64: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 65: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 66: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 67: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 68: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 69: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 70: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 71: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 72: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 73: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 74: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 75: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 76: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 77: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 78: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 79: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 80: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 81: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 82: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 83: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 84: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 85: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 86: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 87: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 88: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 89: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 90: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 91: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 92: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 93: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 94: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96]
2026-08-11 18:00:07.990857: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 70%, target 100%
2026-08-11 18:00:07.991169: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 18:00:00 charge start time 08-12 13:00:00)
2026-08-11 18:00:07.991247: No export window planned
2026-08-11 18:00:07.991475: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 18:00:07.991582: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 18:00:07.991782: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 18:00:07.992029: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 18:00:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 18:00:07.992097: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 18:00:07.992153: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 18:00:07.992293: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:00:07.992432: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:00:07.992545: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:00:07.992635: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:00:07.993021: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:00:07.993154: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:00:07.993283: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:00:07.993496: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:00:07.993624: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:00:07.993707: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:00:07.993787: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:00:07.993865: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:00:07.993942: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:00:07.994017: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:00:07.994085: Inverter 0 count register writes 0
2026-08-11 18:00:08.026749: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 18:00:08.039076: Total inverter register writes now 767
2026-08-11 18:00:08.119652: Info: Completed run status Demand (Holiday)
2026-08-11 18:00:08.140102: Info: record_status Demand (Holiday)
2026-08-11 18:00:08.151463: Saved current settings to /config/predbat_config.json
2026-08-11 18:00:08.151819: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 18:00:30.155171: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0072 val_mae=0.0025 kWh val_bias=+0.0009 kWh (+2.3%) combined=0.0023 kWh ema_combined=0.0017 kWh
2026-08-11 18:00:39.396295: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:00:39.396789: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:00:39.396928: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:00:39.397222: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:00:39.397351: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:00:39.397460: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:00:39.397606: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:00:41.253397: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0064 val_mae=0.0021 kWh val_bias=+0.0001 kWh (+0.4%) combined=0.0014 kWh ema_combined=0.0017 kWh
2026-08-11 18:00:55.404881: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0059 val_mae=0.0021 kWh val_bias=+0.0000 kWh (+0.0%) combined=0.0012 kWh ema_combined=0.0015 kWh
2026-08-11 18:01:12.296254: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0061 val_mae=0.0022 kWh val_bias=+0.0007 kWh (+1.7%) combined=0.0019 kWh ema_combined=0.0016 kWh
2026-08-11 18:01:25.320068: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0061 val_mae=0.0020 kWh val_bias=-0.0006 kWh (-1.5%) combined=0.0015 kWh ema_combined=0.0016 kWh
2026-08-11 18:01:37.808423: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0061 val_mae=0.0020 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0011 kWh ema_combined=0.0015 kWh
2026-08-11 18:01:50.375474: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0055 val_mae=0.0021 kWh val_bias=+0.0007 kWh (+1.7%) combined=0.0018 kWh ema_combined=0.0016 kWh
2026-08-11 18:02:03.302788: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0061 val_mae=0.0020 kWh val_bias=-0.0001 kWh (-0.3%) combined=0.0011 kWh ema_combined=0.0014 kWh
2026-08-11 18:02:15.097826: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0056 val_mae=0.0020 kWh val_bias=-0.0004 kWh (-0.9%) combined=0.0013 kWh ema_combined=0.0014 kWh
2026-08-11 18:02:28.034216: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0059 val_mae=0.0020 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0011 kWh ema_combined=0.0013 kWh
2026-08-11 18:02:40.988145: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0056 val_mae=0.0021 kWh val_bias=+0.0006 kWh (+1.5%) combined=0.0019 kWh ema_combined=0.0015 kWh
2026-08-11 18:02:53.831241: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:02:53.831802: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:02:53.831913: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:02:53.832310: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:02:53.832366: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:02:53.832454: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:02:53.832528: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:02:54.299794: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0057 val_mae=0.0019 kWh val_bias=-0.0003 kWh (-0.7%) combined=0.0012 kWh ema_combined=0.0014 kWh
2026-08-11 18:02:54.300823: ML Predictor: Restored best weights from epoch with val_mae=0.0020 kWh val_bias=-0.0001 kWh (-0.1%)
2026-08-11 18:02:54.301138: ML Predictor: Training complete, final val_mae=0.0020 kWh val_bias=-0.0001 kWh (-0.1%)
2026-08-11 18:02:55.370783: ML Predictor: AR rollout over holdout: ar_mae=0.0024 kWh ar_bias=-0.0001 kWh (-0.1%) [drift vs teacher-forced: +0.0005 kWh]
2026-08-11 18:02:55.410612: ML Predictor: Curriculum pass 1/5 complete, val_mae=0.0020 kWh
2026-08-11 18:02:55.503523: ML Predictor: Curriculum pass 2/5: window=51.0 days (1224 hours of data)
2026-08-11 18:02:55.503810: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-11 18:02:56.152968: ML Predictor: Creating dataset with 1224 hours of training data, 48 hours validation
2026-08-11 18:03:00.814001: ML Predictor: Created 14400 training samples, 576 validation samples
2026-08-11 18:03:00.857694: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0585 std=0.0470) load(mean=0.0587 std=0.0469) pv(mean=0.0000 std=0.0100) temp(mean=19.5629 std=4.3994) import_rate(mean=22.9435 std=2.3148) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1918 std=0.5198)
2026-08-11 18:03:00.925299: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-11 18:03:00.939732: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-11 18:03:00.965347: ML Predictor: Baseline (pre-finetune) val_mae=0.0046 kWh val_bias=-0.0007 kWh
2026-08-11 18:03:14.468868: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0095 val_mae=0.0046 kWh val_bias=-0.0012 kWh (-2.1%) combined=0.0024 kWh ema_combined=0.0024 kWh
2026-08-11 18:03:26.602803: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0111 val_mae=0.0041 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0030 kWh ema_combined=0.0026 kWh
2026-08-11 18:03:37.839507: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0113 val_mae=0.0040 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0030 kWh ema_combined=0.0027 kWh
2026-08-11 18:03:53.827929: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0123 val_mae=0.0042 kWh val_bias=-0.0017 kWh (-3.0%) combined=0.0027 kWh ema_combined=0.0027 kWh
2026-08-11 18:04:06.703539: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0113 val_mae=0.0035 kWh val_bias=+0.0005 kWh (+0.9%) combined=0.0021 kWh ema_combined=0.0025 kWh
2026-08-11 18:04:19.437537: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0108 val_mae=0.0033 kWh val_bias=+0.0014 kWh (+2.5%) combined=0.0032 kWh ema_combined=0.0027 kWh
2026-08-11 18:04:32.115837: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0084 val_mae=0.0031 kWh val_bias=-0.0017 kWh (-3.0%) combined=0.0030 kWh ema_combined=0.0028 kWh
2026-08-11 18:04:44.935888: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0090 val_mae=0.0031 kWh val_bias=+0.0004 kWh (+0.6%) combined=0.0022 kWh ema_combined=0.0026 kWh
2026-08-11 18:04:58.156178: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0089 val_mae=0.0029 kWh val_bias=-0.0009 kWh (-1.6%) combined=0.0022 kWh ema_combined=0.0025 kWh
2026-08-11 18:05:00.800445: --------------- PredBat - update at 2026-08-11 18:05:00+01:00 with clock skew 0 minutes, minutes now 1085
2026-08-11 18:05:00.801453: Saved current settings to /config/predbat_config.json
2026-08-11 18:05:00.801696: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 5.0 minutes
2026-08-11 18:05:00.801829: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 18:05:00.801950: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 18:05:00.869226: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 18:05:00.869456: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 18:05:00.870389: 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-11 18:05:00.870638: Predbat mode is set to Control charge & discharge
2026-08-11 18:05:01.282188: Found 21602 load_today datapoints going back 28 days
2026-08-11 18:05:01.282381: Using load_power data to fill gaps in load_today data
2026-08-11 18:05:02.749575: Processing 721 30-minute periods for power integration
2026-08-11 18:05:03.102133: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 18:05:03.102651: Car charging hold False, threshold 6.0kWh
2026-08-11 18:05:03.102749: Current data so far today: load 8.7kWh, import 14.8kWh, export 0.0kWh, PV 0kWh
2026-08-11 18:05:03.121379: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 18:05:03.122214: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 18:05:03.122292: Standing charge is set to 49.98p
2026-08-11 18:05:03.166134: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 18:05:03.166250: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 18:05:03.166557: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 445.0 minutes
2026-08-11 18:05:03.167134: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 445.0 minutes
2026-08-11 18:05:03.175150: Loaded 95 datapoints of futurerate analysis
2026-08-11 18:05:03.318216: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43']
2026-08-11 18:05:03.375792: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 18:05:03.383839: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 18:05:03.384367: Import rates: min 17.46p, max 62.1p, average 27.13p
2026-08-11 18:05:03.437365: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 18:05:03.437650: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 18:05:03.439132: High export rate found rates in range 99p to -99p
2026-08-11 18:05:03.562808: Low Import rate found rates in range 17.46p to 59.09p
2026-08-11 18:05:03.562958: Car 0 charging is not planned as it is not plugged in
2026-08-11 18:05:03.581883: Battery level now 11.2kWh, -1hr ago 11.74kWh, at midnight 7.52kWh, battery value change in the last hour -10.05p, change today 69.01p, rate_forward 18.75p
2026-08-11 18:05:03.582584: 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-11 18:05:03.694886: Today's energy total net 14.8kWh, import 14.8kWh, export 0.0kWh, cost 315.19p, import 265.21p, export 0.0p, carbon 0.0kg
2026-08-11 18:05:03.695236: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 18:05:03.900993: Using weighted-bucket historical load forecast over 14 days
2026-08-11 18:05:03.927587: Today's load divergence 93.49%, in-day adjustment 103.05%, damping 0.95x, yesterday 131.27% today 93.82% blend 24.65%
2026-08-11 18:05:03.928173: Today's predicted so far 8.03kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 9.56kWh forecast extra.
2026-08-11 18:05:03.928236: Today's actual load so far 7.36kWh with 0.0kWh car/iBoost excluded, and 1.37kWh import ignored.
2026-08-11 18:05:03.991737: Inverter 0: Type SK Sunsynk
2026-08-11 18:05:03.991850: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 18:05:03.992089: Reserve min: 7%, battery_min: 7%
2026-08-11 18:05:03.992221: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 18:05:03.992627: Inverter 0 SoC: 11.2kW 70%, current charge rate 5000W, current discharge rate 5250W, current battery power 446W, current battery voltage 51.2V, grid power -56W, load power 514W, PV Power 0W
2026-08-11 18:05:03.992784: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:05:03.992864: Inverter 0 scheduled charge enable is True
2026-08-11 18:05:03.992898: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 18:05:03.992994: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 18:05:03.993155: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:05:03.993206: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:05:03.993240: Inverter 0 scheduled discharge enable is False
2026-08-11 18:05:03.993382: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:05:03.993437: Inverter 0 discharge windows currently []
2026-08-11 18:05:03.993473: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:05:03.993498: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:05:03.993513: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:05:04.116391: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 18:05:04.116499: Plan was last updated on 2026-08-11 17:55:00+01:00 and is now 10.0 minutes old
2026-08-11 18:05:04.116706: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 18:05:04.116745: Best export window [ ]
2026-08-11 18:05:04.117537: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 18:05:04.120109: Load divergence over 8.0 hours mean 637.54W, min 278.4W, max 1786.2W, std dev 307.99W, divergence 24.15%
2026-08-11 18:05:04.141169: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 18:05:04.157231: LoadML is_calculating True
2026-08-11 18:05:04.157404: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 18:05:04.200491: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 774.06p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.48kWh, PV 0.0kWh
2026-08-11 18:05:04.485742: Battery has 16.67 hours left - now at 11.2kWh
2026-08-11 18:05:04.622839: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 799.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.57kWh, PV 0.0kWh
2026-08-11 18:05:04.738438: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 715.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.57kWh, PV 0.0kWh
2026-08-11 18:05:04.893285: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 694.86p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.48kWh, PV 0.0kWh
2026-08-11 18:05:04.909075: Saving plan best values to HA entities
2026-08-11 18:05:05.234859: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 18:05:05.259228: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 18:05:05.273545: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.92kWh, export 0.0kWh, metric 694.86p, metric10 715.7p
2026-08-11 18:05:05.450946: Marginal costs baseline metric (no standing charge): 594.8954
2026-08-11 18:05:05.936780: Marginal energy costs matrix computed: min=20.82 max=32.45
2026-08-11 18:05:06.156989: Rate array import [{'start': 1085, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3550, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1085, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 18:05:06.171989: - Your estimated bill for today is £3.15 and tomorrow is £2.98
2026-08-11 18:05:06.172120: - Import rates are expensive (32.2p - 45.4p) for the next 2 hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 18:05:06.172153: - The battery is currently at 70% and is in eco mode for the next 16 hours.
2026-08-11 18:05:06.172178: - For the next 48 hours there will be no solar generation.
2026-08-11 18:05:06.172203: - You will run out of battery in 16 hours.
2026-08-11 18:05:06.172226: - Your next charge slot will be in 16 hours where import rates will be cheap (17.5p).
2026-08-11 18:05:06.172261:
2026-08-11 18:05:06.237724: Plan calculation took 2.12 seconds
2026-08-11 18:05:06.241461: No high rate period found
2026-08-11 18:05:06.348597: Import threshold used for optimisation was 20.75p
2026-08-11 18:05:06.488893: Low import rate windows [0: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 1: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 2: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 3: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 4: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 5: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 6: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 7: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 8: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 9: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 10: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 11: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 12: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 13: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 14: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 15: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 16: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 17: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 18: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 19: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 20: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 21: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 22: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 23: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 24: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 25: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 26: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 27: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 28: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 29: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 30: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 31: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 32: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 33: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 34: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 35: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 36: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 37: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 38: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 39: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 40: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 41: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 42: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 43: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 44: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 45: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 46: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 47: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 48: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 49: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 50: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 51: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 52: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 53: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 54: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 55: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 56: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 57: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 58: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 59: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 60: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 61: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 62: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 63: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 64: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 65: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 66: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 67: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 68: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 69: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 70: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 71: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 72: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 73: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 74: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 75: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 76: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 77: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 78: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 79: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 80: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 81: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 82: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 83: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 84: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 85: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 86: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 87: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 88: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 89: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 90: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 91: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 92: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 93: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 94: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 95: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09]
2026-08-11 18:05:06.513317: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 70%, target 100%
2026-08-11 18:05:06.513509: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 18:05:00 charge start time 08-12 13:00:00)
2026-08-11 18:05:06.513546: No export window planned
2026-08-11 18:05:06.513807: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 18:05:06.513866: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 18:05:06.514351: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 18:05:06.514646: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 18:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 18:05:06.514720: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 18:05:06.514886: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 18:05:06.515055: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:05:06.515117: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:05:06.515247: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:05:06.515303: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:05:06.515451: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:05:06.515717: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:05:06.515874: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:05:06.516102: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:05:06.516175: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:05:06.516307: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:05:06.516382: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:05:06.516514: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:05:06.516569: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:05:06.516692: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:05:06.516741: Inverter 0 count register writes 0
2026-08-11 18:05:06.557834: 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-11 18:05:06.558253: Recompute is saving previous plan...
2026-08-11 18:05:06.565542: Best charge window [ 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 7%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 7%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 7%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 7%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 7%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 7% ]
2026-08-11 18:05:06.565886: Best export window [ ]
2026-08-11 18:05:06.567226: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 18:05:06.573329: Load divergence over 8.0 hours mean 637.54W, min 278.4W, max 1786.2W, std dev 307.99W, divergence 24.15%
2026-08-11 18:05:06.584664: Calculating data from yesterday for savings calculation
2026-08-11 18:05:06.595839: Yesterday basic charge window best: [{'start': 600, 'end': 630, 'average': 19.09}] charge limit best: [16.0] based on max charge slots 1
2026-08-11 18:05:06.635220: predict yesterday end_record 08-12 00:00:00, final soc 1.12kWh, metric 537.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 18:05:06.656008: predict yesterday10 end_record 08-12 00:00:00, final soc 1.12kWh, metric 536.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 18:05:06.676997: predict yesterday end_record 08-12 00:00:00, final soc 1.12kWh, metric 537.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 18:05:06.717992: Yesterday: Predbat disabled was £5.38 (adjusted £5.17) vs £4.44 (adjusted £3.01), saving £0.94 (adjusted £2.16) with import 20.67kWh, export 0.0kWh, battery_cycle 4.66kWh, start_soc 1.12kWh, final_soc 1.12kWh and battery_value 21.0kWh
2026-08-11 18:05:06.903323: predict yesterday end_record 08-12 00:00:00, final soc 0.0kWh, metric 532.99p, metric_keep 0kWh, min_soc 0kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 18:05:06.903545: Yesterday: No Battery/PV system cost predicted was £5.33 (adjusted £5.33) vs £4.44 (adjusted £3.01), saving £0.89 (adjusted £2.32) with import 20.33kWh, export 0kWh and battery_value 0.0kWh
2026-08-11 18:05:06.920059: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 18:05:06.920196: LoadML is_calculating True
2026-08-11 18:05:06.920230: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 18:05:06.952781: 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-11 18:05:06.963896: Optimise levels pass started at 2026-08-11 18:05:06
2026-08-11 18:05:06.964462: Optimise all windows, total charge 95 export 1
2026-08-11 18:05:08.968718: >> Region optimisation pass width 960
2026-08-11 18:05:12.964339: >> Region optimisation pass width 480
2026-08-11 18:05:13.685346: >> Region optimisation pass width 240
2026-08-11 18:05:16.823135: >> Region optimisation pass width 120
2026-08-11 18:05:19.689641: Calculated end_record as 08-13 11:00:00 based on best_price 17.85p, next_charge_start 08-12 11:00:00, max_windows 81
2026-08-11 18:05:19.689756: Optimise levels pass ended at 2026-08-11 18:05:19, duration 12.7 seconds tried 325 combinations
2026-08-11 18:05:19.689796: Set best_price_charge_level 19.2p, best_price_export_level 0p, best_price_charge 17.85p, best_cost_export 0p, best_metric 636.71p, best_keep 0kWh, best_cycle 36.96kWh, best_carbon 0kg, best_import 19.41kWh
2026-08-11 18:05:19.729806: Starting detailed optimisation end_record 08-13 11:00:00, best_price_charge 17.85p, best_price_export 0p. lowest_price_charge 17.46p 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, 16.0, 16.0, 0, 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, 16.0, 16.0, 16.0, 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-11 18:05:19.730706: Best charge windows best_metric 564.83p, best_cost 581.15p, best_carbon 0kg, best_import 34.75kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:05:19.730795: Best export windows best_metric 564.83p, best_cost 581.15p, best_carbon 0kg, best_import 34.75kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:05:19.730923: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 564.83p, best_cost 581.15p, best_cycle 33.07kWh, best_carbon 0kg, best_import 34.75kWh
2026-08-11 18:05:20.165253: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 564.83p, best_cost 581.15p, best_cycle 33.07kWh, best_carbon 0kg, best_import 34.75kWh
2026-08-11 18:05:20.536570: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 564.83p, best_cost 581.15p, best_cycle 33.07kWh, best_carbon 0kg, best_import 34.75kWh
2026-08-11 18:05:21.420626: Best charge windows best_metric 564.83p, best_cost 581.15p, best_carbon 0kg, best_import 34.75kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:05:21.433151: Best export windows best_metric 564.83p, best_cost 581.15p, best_carbon 0kg, best_import 34.75kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:05:21.434147: Best charge windows best_metric 564.83p, best_cost 581.15p, best_carbon 0kg, best_import 34.75kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:05:21.434336: Best export windows best_metric 564.83p, best_cost 581.15p, best_carbon 0kg, best_import 34.75kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:05:21.434590: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 564.83p, best_cost 581.15p, best_cycle 33.07kWh, best_carbon 0kg, best_import 34.75kWh
2026-08-11 18:05:21.551373: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 564.83p, best_cost 581.15p, best_cycle 33.07kWh, best_carbon 0kg, best_import 34.75kWh
2026-08-11 18:05:21.704158: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 564.83p, best_cost 581.15p, best_cycle 33.07kWh, best_carbon 0kg, best_import 34.75kWh
2026-08-11 18:05:21.972082: Best charge windows best_metric 564.83p, best_cost 581.15p, best_carbon 0kg, best_import 34.75kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:05:21.972893: Best export windows best_metric 564.83p, best_cost 581.15p, best_carbon 0kg, best_import 34.75kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:05:21.974954: Best charge windows best_metric 564.83p, best_cost 581.15p, best_carbon 0kg, best_import 34.75kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:05:21.993360: Best export windows best_metric 564.83p, best_cost 581.15p, best_carbon 0kg, best_import 34.75kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:05:21.993690: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 564.83p, best_cost 581.15p, best_cycle 33.07kWh, best_carbon 0kg, best_import 34.75kWh
2026-08-11 18:05:22.074172: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 564.83p, best_cost 581.15p, best_cycle 33.07kWh, best_carbon 0kg, best_import 34.75kWh
2026-08-11 18:05:22.135928: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 564.83p, best_cost 581.15p, best_cycle 33.07kWh, best_carbon 0kg, best_import 34.75kWh
2026-08-11 18:05:22.323232: Best charge windows best_metric 564.83p, best_cost 581.15p, best_carbon 0kg, best_import 34.75kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:05:22.323552: Best export windows best_metric 564.83p, best_cost 581.15p, best_carbon 0kg, best_import 34.75kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:05:22.323763: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 17.85p, best_metric 564.83p, best_cost 581.15p, best_cycle 33.07kWh, best_carbon 0kg, best_import 34.75kWh
2026-08-11 18:05:22.544984: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 17.85p, best_metric 564.83p, best_cost 581.15p, best_cycle 33.07kWh, best_carbon 0kg, best_import 34.75kWh
2026-08-11 18:05:22.609455: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 17.85p, best_metric 564.83p, best_cost 581.15p, best_cycle 33.07kWh, best_carbon 0kg, best_import 34.75kWh
2026-08-11 18:05:22.669918: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 17.85p, best_metric 564.83p, best_cost 581.15p, best_cycle 33.07kWh, best_carbon 0kg, best_import 34.75kWh
2026-08-11 18:05:23.048709: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 17.85p, best_metric 562.78p, best_cost 579.87p, best_cycle 33.23kWh, best_carbon 0kg, best_import 34.76kWh
2026-08-11 18:05:23.762962: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 17.85p, best_metric 562.65p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:24.018278: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 17.85p, best_metric 562.27p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:24.481215: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 17.85p, best_metric 562.27p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:24.806012: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 17.85p, best_metric 562.27p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:25.197326: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:26.947230: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:27.649472: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:30.714887: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:32.475109: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:33.003953: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:33.741339: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:34.350224: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:34.965556: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:35.548054: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:36.031666: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:36.555731: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:36.786043: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:37.398892: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:38.038932: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:38.823549: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:39.057623: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:39.371957: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:39.705941: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:39.946933: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:40.455375: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:40.708024: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:41.262556: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:41.495728: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:41.715742: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:41.979479: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:42.194813: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:42.237385: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0101 val_mae=0.0030 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0017 kWh ema_combined=0.0022 kWh
2026-08-11 18:05:42.534206: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:42.766227: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:42.982329: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:43.211392: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:43.495941: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:43.841272: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:44.057970: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:44.354912: Best charge windows best_metric 562.24p, best_cost 579.84p, best_carbon 0kg, best_import 34.77kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:05:44.355085: Best export windows best_metric 562.24p, best_cost 579.84p, best_carbon 0kg, best_import 34.77kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:05:44.356081: Best charge windows best_metric 562.24p, best_cost 579.84p, best_carbon 0kg, best_import 34.77kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:05:44.356243: Best export windows best_metric 562.24p, best_cost 579.84p, best_carbon 0kg, best_import 34.77kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:05:44.356431: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:44.417151: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:44.646799: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:44.899491: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 562.24p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:45.164863: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 562.18p, best_cost 579.84p, best_cycle 33.35kWh, best_carbon 0kg, best_import 34.77kWh
2026-08-11 18:05:45.644402: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 561.83p, best_cost 579.44p, best_cycle 33.07kWh, best_carbon 0kg, best_import 34.75kWh
2026-08-11 18:05:45.949572: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 561.83p, best_cost 579.44p, best_cycle 33.07kWh, best_carbon 0kg, best_import 34.75kWh
2026-08-11 18:05:46.297305: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 561.73p, best_cost 579.31p, best_cycle 30.79kWh, best_carbon 0kg, best_import 34.58kWh
2026-08-11 18:05:46.508892: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 561.73p, best_cost 579.31p, best_cycle 30.79kWh, best_carbon 0kg, best_import 34.58kWh
2026-08-11 18:05:47.342200: Best charge windows best_metric 561.62p, best_cost 579.18p, best_carbon 0kg, best_import 34.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:05:47.342378: Best export windows best_metric 561.62p, best_cost 579.18p, best_carbon 0kg, best_import 34.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:05:47.342573: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 561.62p, best_cost 579.18p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:47.725719: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 561.62p, best_cost 579.18p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:47.917885: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 561.57p, best_cost 579.0p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:48.170055: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 561.57p, best_cost 579.0p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:48.393684: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 561.57p, best_cost 579.0p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:48.601786: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 561.57p, best_cost 579.0p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:48.754057: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 561.57p, best_cost 579.0p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:48.998054: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 561.57p, best_cost 579.0p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:49.212815: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 561.57p, best_cost 579.0p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:49.994468: Best charge windows best_metric 561.57p, best_cost 579.0p, best_carbon 0kg, best_import 34.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:05:49.994649: Best export windows best_metric 561.57p, best_cost 579.0p, best_carbon 0kg, best_import 34.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:05:49.995994: Best charge windows best_metric 561.57p, best_cost 579.0p, best_carbon 0kg, best_import 34.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:05:49.996144: Best export windows best_metric 561.57p, best_cost 579.0p, best_carbon 0kg, best_import 34.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:05:49.996361: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 561.57p, best_cost 579.0p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:50.195679: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 561.51p, best_cost 579.03p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:50.425974: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 561.51p, best_cost 579.03p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:50.710254: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 561.51p, best_cost 579.03p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:50.871594: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 561.51p, best_cost 579.03p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:51.073141: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 561.51p, best_cost 579.03p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:51.379187: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 561.51p, best_cost 579.03p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:51.725251: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 561.51p, best_cost 579.03p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:52.348234: Best charge windows best_metric 561.51p, best_cost 579.03p, best_carbon 0kg, best_import 34.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:05:52.348660: Best export windows best_metric 561.51p, best_cost 579.03p, best_carbon 0kg, best_import 34.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:05:52.349081: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 561.51p, best_cost 579.03p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:52.448215: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 561.51p, best_cost 579.03p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:52.486643: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 561.51p, best_cost 579.03p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:52.536114: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 561.51p, best_cost 579.03p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:52.590651: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 561.51p, best_cost 579.03p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:52.644157: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 561.51p, best_cost 579.03p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:52.694758: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 561.51p, best_cost 579.03p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:52.980934: Best charge windows best_metric 561.51p, best_cost 579.03p, best_carbon 0kg, best_import 34.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:05:52.981669: Best export windows best_metric 561.51p, best_cost 579.03p, best_carbon 0kg, best_import 34.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:05:52.982633: Best charge windows best_metric 561.51p, best_cost 579.03p, best_carbon 0kg, best_import 34.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:05:52.983225: Best export windows best_metric 561.51p, best_cost 579.03p, best_carbon 0kg, best_import 34.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:05:52.983439: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 561.51p, best_cost 579.03p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:53.032881: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 561.51p, best_cost 579.03p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:53.076634: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 561.51p, best_cost 579.03p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:53.136377: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 561.51p, best_cost 579.03p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:53.196865: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 561.51p, best_cost 579.03p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:53.248220: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 561.51p, best_cost 579.03p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:53.309234: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 561.51p, best_cost 579.03p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:53.591489: Best charge windows best_metric 561.51p, best_cost 579.03p, best_carbon 0kg, best_import 34.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:05:53.591883: Best export windows best_metric 561.51p, best_cost 579.03p, best_carbon 0kg, best_import 34.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:05:53.592055: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 561.51p, best_cost 579.03p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:53.646402: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 561.51p, best_cost 579.03p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:53.771460: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 561.51p, best_cost 579.03p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:53.873496: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 561.51p, best_cost 579.03p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:53.918662: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 561.51p, best_cost 579.03p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:54.056009: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 561.51p, best_cost 579.03p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:54.163897: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 561.51p, best_cost 579.03p, best_cycle 30.55kWh, best_carbon 0kg, best_import 34.57kWh
2026-08-11 18:05:54.422558: Best charge windows best_metric 561.51p, best_cost 579.03p, best_carbon 0kg, best_import 34.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:05:54.422737: Best export windows best_metric 561.51p, best_cost 579.03p, best_carbon 0kg, best_import 34.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:05:54.423172: Tweak plan optimisation started
2026-08-11 18:05:56.817243: Tweak optimisation finished metric 561.51 cost 579.03 metric_keep 0 cycle 30.55 carbon 0 import 34.57
2026-08-11 18:05:56.854722: Swap charge optimisation started metric 561.51p, cost 579.03p, min_improvement_swap 0.1p
2026-08-11 18:06:07.587144: Swap charge optimisation finished metric 561.51p, cost 579.03p
2026-08-11 18:06:07.601093: Raw charge windows [ 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ] reserve 1.12
2026-08-11 18:06:07.602004: Unclipped charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 18:30:00 @ 49.9p 100% ] reserve 1.12
2026-08-11 18:06:07.602480: Unfiltered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 18:30:00 @ 49.9p 100% ] reserve 1.12
2026-08-11 18:06:07.602869: Filtered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 18:30:00 @ 49.9p 100% ] reserve 1.12
2026-08-11 18:06:07.665221: Previous plan best metric is 561.51 (cost 579.03) and new plan best metric is 561.51 (cost 579.03)
2026-08-11 18:06:07.665635: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 18:06:07.665856: Plan valid is now true after recompute was False
2026-08-11 18:06:07.701711: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 772.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.41kWh, PV 0.0kWh
2026-08-11 18:06:07.910417: Battery has 16.67 hours left - now at 11.2kWh
2026-08-11 18:06:07.967952: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 798.41p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.49kWh, PV 0.0kWh
2026-08-11 18:06:08.164720: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 702.2p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.49kWh, PV 0.0kWh
2026-08-11 18:06:08.385284: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 679.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.41kWh, PV 0.0kWh
2026-08-11 18:06:08.400748: Saving plan best values to HA entities
2026-08-11 18:06:08.748366: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 18:06:08.756911: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 18:06:08.782459: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.92kWh, export 0.0kWh, metric 679.0p, metric10 702.2p
2026-08-11 18:06:08.978992: Marginal costs baseline metric (no standing charge): 579.0328
2026-08-11 18:06:09.433619: Marginal energy costs matrix computed: min=20.82 max=32.45
2026-08-11 18:06:09.556583: Rate array import [{'start': 1085, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3540, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 1085, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 18:06:09.558090: - Your estimated bill for today is £3.15 and tomorrow is £2.98
2026-08-11 18:06:09.558159: - Import rates are expensive (32.2p - 45.4p) for the next 2 hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 18:06:09.558190: - The battery is currently at 70% and is in eco mode for the next 16 hours.
2026-08-11 18:06:09.558221: - For the next 48 hours there will be no solar generation.
2026-08-11 18:06:09.558261: - You will run out of battery in 16 hours.
2026-08-11 18:06:09.558294: - Your next charge slot will be in 16 hours where import rates will be cheap (17.5p).
2026-08-11 18:06:09.558353:
2026-08-11 18:06:09.631673: Plan calculation took 63.07 seconds
2026-08-11 18:06:09.631978: Inverter 0: Type SK Sunsynk
2026-08-11 18:06:09.632037: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 18:06:09.632270: Reserve min: 7%, battery_min: 7%
2026-08-11 18:06:09.632379: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 18:06:09.632734: Inverter 0 SoC: 11.2kW 70%, current charge rate 5000W, current discharge rate 5250W, current battery power 466W, current battery voltage 51.2V, grid power -55W, load power 612W, PV Power 0W
2026-08-11 18:06:09.632938: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:06:09.633092: Inverter 0 scheduled charge enable is True
2026-08-11 18:06:09.633184: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 18:06:09.633314: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 18:06:09.633498: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:06:09.633552: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:06:09.633607: Inverter 0 scheduled discharge enable is False
2026-08-11 18:06:09.634987: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:06:09.636995: Inverter 0 discharge windows currently []
2026-08-11 18:06:09.637042: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:06:09.637080: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:06:09.637106: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:06:09.772793: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 70%, target 100%
2026-08-11 18:06:09.772935: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 18:05:00 charge start time 08-12 13:00:00)
2026-08-11 18:06:09.772995: No export window planned
2026-08-11 18:06:09.773124: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 18:06:09.773166: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 18:06:09.773356: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 18:06:09.773643: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 18:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 18:06:09.773793: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 18:06:09.773948: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 18:06:09.774107: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:06:09.774158: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:06:09.774248: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:06:09.774293: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:06:09.774385: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:06:09.774431: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:06:09.774494: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:06:09.774658: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:06:09.774796: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:06:09.774927: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:06:09.775027: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:06:09.775072: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:06:09.775179: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:06:09.775228: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:06:09.775316: Inverter 0 count register writes 0
2026-08-11 18:06:09.811878: Total inverter register writes now 767
2026-08-11 18:06:09.876133: Info: Completed run status Demand (Holiday)
2026-08-11 18:06:09.885771: Info: record_status Demand (Holiday)
2026-08-11 18:06:09.902525: Saved current settings to /config/predbat_config.json
2026-08-11 18:06:09.902842: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 18:06:14.935490: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0087 val_mae=0.0027 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0014 kWh ema_combined=0.0020 kWh
2026-08-11 18:06:27.188939: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0085 val_mae=0.0026 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0020 kWh ema_combined=0.0020 kWh
2026-08-11 18:06:38.369799: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0101 val_mae=0.0033 kWh val_bias=-0.0013 kWh (-2.3%) combined=0.0020 kWh ema_combined=0.0020 kWh
2026-08-11 18:06:50.889083: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0082 val_mae=0.0030 kWh val_bias=+0.0009 kWh (+1.6%) combined=0.0028 kWh ema_combined=0.0022 kWh
2026-08-11 18:06:54.061547: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:06:54.061926: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:06:54.062050: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:06:54.062276: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:06:54.062341: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:06:54.062408: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:06:54.062481: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:07:02.927026: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0077 val_mae=0.0026 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0016 kWh ema_combined=0.0020 kWh
2026-08-11 18:07:15.571836: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0072 val_mae=0.0025 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0017 kWh ema_combined=0.0020 kWh
2026-08-11 18:07:28.397770: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0065 val_mae=0.0023 kWh val_bias=+0.0005 kWh (+0.9%) combined=0.0018 kWh ema_combined=0.0019 kWh
2026-08-11 18:07:40.669331: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0062 val_mae=0.0023 kWh val_bias=-0.0007 kWh (-1.2%) combined=0.0017 kWh ema_combined=0.0018 kWh
2026-08-11 18:07:51.144421: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0066 val_mae=0.0023 kWh val_bias=-0.0008 kWh (-1.3%) combined=0.0016 kWh ema_combined=0.0018 kWh
2026-08-11 18:08:03.558591: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0058 val_mae=0.0022 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0014 kWh ema_combined=0.0017 kWh
2026-08-11 18:08:15.645098: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0060 val_mae=0.0021 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0013 kWh ema_combined=0.0016 kWh
2026-08-11 18:08:28.952365: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0058 val_mae=0.0020 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0014 kWh ema_combined=0.0015 kWh
2026-08-11 18:08:41.141651: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0061 val_mae=0.0019 kWh val_bias=+0.0003 kWh (+0.6%) combined=0.0011 kWh ema_combined=0.0014 kWh
2026-08-11 18:08:54.430731: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:08:54.431187: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:08:54.431270: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:08:54.431545: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:08:54.431621: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:08:54.431674: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:08:54.431727: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:08:54.598086: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0056 val_mae=0.0019 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0010 kWh ema_combined=0.0013 kWh
2026-08-11 18:09:07.564078: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0053 val_mae=0.0018 kWh val_bias=-0.0001 kWh (-0.3%) combined=0.0009 kWh ema_combined=0.0012 kWh
2026-08-11 18:09:19.766987: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0054 val_mae=0.0019 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0009 kWh ema_combined=0.0011 kWh
2026-08-11 18:09:31.249424: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0058 val_mae=0.0018 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-11 18:09:43.918593: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0048 val_mae=0.0018 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-11 18:09:56.422706: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0052 val_mae=0.0019 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0011 kWh ema_combined=0.0011 kWh
2026-08-11 18:10:00.769799: --------------- PredBat - update at 2026-08-11 18:10:00+01:00 with clock skew 0 minutes, minutes now 1090
2026-08-11 18:10:00.771211: Saved current settings to /config/predbat_config.json
2026-08-11 18:10:00.771537: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 10.0 minutes
2026-08-11 18:10:00.771776: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 18:10:00.771992: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 18:10:00.805591: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 18:10:00.805956: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 18:10:00.806924: 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-11 18:10:00.821202: Predbat mode is set to Control charge & discharge
2026-08-11 18:10:01.266397: Found 21602 load_today datapoints going back 28 days
2026-08-11 18:10:01.266797: Using load_power data to fill gaps in load_today data
2026-08-11 18:10:02.485950: Processing 721 30-minute periods for power integration
2026-08-11 18:10:02.674879: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 18:10:02.675056: Car charging hold False, threshold 6.0kWh
2026-08-11 18:10:02.675104: Current data so far today: load 8.75kWh, import 14.8kWh, export 0.0kWh, PV 0kWh
2026-08-11 18:10:02.692124: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 18:10:02.693060: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 18:10:02.693147: Standing charge is set to 49.98p
2026-08-11 18:10:02.785884: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 18:10:02.786014: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 18:10:02.786254: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 450.0 minutes
2026-08-11 18:10:02.786964: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 450.0 minutes
2026-08-11 18:10:02.795461: Loaded 95 datapoints of futurerate analysis
2026-08-11 18:10:02.988809: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43']
2026-08-11 18:10:03.042076: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 18:10:03.048306: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 18:10:03.049253: Import rates: min 17.46p, max 62.1p, average 27.16p
2026-08-11 18:10:03.099715: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 18:10:03.100652: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 18:10:03.102600: High export rate found rates in range 99p to -99p
2026-08-11 18:10:03.238394: Low Import rate found rates in range 17.46p to 59.09p
2026-08-11 18:10:03.238970: Car 0 charging is not planned as it is not plugged in
2026-08-11 18:10:03.259252: Battery level now 11.2kWh, -1hr ago 11.68kWh, at midnight 7.52kWh, battery value change in the last hour -9.0p, change today 69.01p, rate_forward 18.75p
2026-08-11 18:10:03.259857: 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-11 18:10:03.358642: Today's energy total net 14.8kWh, import 14.8kWh, export 0.0kWh, cost 315.19p, import 265.21p, export 0.0p, carbon 0.0kg
2026-08-11 18:10:03.358869: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 18:10:03.492078: Using weighted-bucket historical load forecast over 14 days
2026-08-11 18:10:03.527621: Today's load divergence 94.01%, in-day adjustment 103.3%, damping 0.95x, yesterday 131.27% today 94.31% blend 24.31%
2026-08-11 18:10:03.527879: Today's predicted so far 8.02kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 9.55kWh forecast extra.
2026-08-11 18:10:03.527999: Today's actual load so far 7.4kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 18:10:03.653905: Inverter 0: Type SK Sunsynk
2026-08-11 18:10:03.654047: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 18:10:03.654395: Reserve min: 7%, battery_min: 7%
2026-08-11 18:10:03.654626: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 18:10:03.655132: Inverter 0 SoC: 11.2kW 70%, current charge rate 5000W, current discharge rate 5250W, current battery power 448W, current battery voltage 51.2V, grid power -52W, load power 513W, PV Power 0W
2026-08-11 18:10:03.655530: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:10:03.655782: Inverter 0 scheduled charge enable is True
2026-08-11 18:10:03.655887: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 18:10:03.656184: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 18:10:03.656494: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:10:03.656581: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:10:03.656695: Inverter 0 scheduled discharge enable is False
2026-08-11 18:10:03.657106: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:10:03.657225: Inverter 0 discharge windows currently []
2026-08-11 18:10:03.657381: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:10:03.657510: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:10:03.657868: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:10:03.766876: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 18:10:03.766999: Plan was last updated on 2026-08-11 18:05:00+01:00 and is now 5.0 minutes old
2026-08-11 18:10:03.767439: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 18:10:03.767499: Best export window [ ]
2026-08-11 18:10:03.768664: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 18:10:03.772628: Load divergence over 8.0 hours mean 637.72W, min 303.6W, max 1866.0W, std dev 308.95W, divergence 24.22%
2026-08-11 18:10:03.807131: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 18:10:03.807291: LoadML is_calculating True
2026-08-11 18:10:03.815974: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 18:10:03.889106: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 772.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.45kWh, PV 0.0kWh
2026-08-11 18:10:04.060167: Battery has 16.67 hours left - now at 11.2kWh
2026-08-11 18:10:04.156471: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 798.29p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.53kWh, PV 0.0kWh
2026-08-11 18:10:04.286810: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 707.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.53kWh, PV 0.0kWh
2026-08-11 18:10:04.419926: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 686.03p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.45kWh, PV 0.0kWh
2026-08-11 18:10:04.421235: Saving plan best values to HA entities
2026-08-11 18:10:04.801994: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 18:10:04.818024: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 18:10:04.826112: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.88kWh, export 0.0kWh, metric 686.03p, metric10 707.93p
2026-08-11 18:10:04.957739: Marginal costs baseline metric (no standing charge): 586.0677
2026-08-11 18:10:05.417075: Marginal energy costs matrix computed: min=20.66 max=32.03
2026-08-11 18:10:05.583696: Rate array import [{'start': 1090, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3545, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1090, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 18:10:05.585807: - Your estimated bill for today is £3.15 and tomorrow is £2.97
2026-08-11 18:10:05.601097: - Import rates are expensive (32.2p - 45.4p) for the next 2 and three quarters hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 18:10:05.601346: - The battery is currently at 70% and is in eco mode for the next 16 hours.
2026-08-11 18:10:05.601398: - For the next 48 hours there will be no solar generation.
2026-08-11 18:10:05.601451: - You have enough battery to reach the next charge.
2026-08-11 18:10:05.601557: - Your next charge slot will be in 16 hours where import rates will be cheap (17.5p).
2026-08-11 18:10:05.601621:
2026-08-11 18:10:05.673721: Plan calculation took 1.91 seconds
2026-08-11 18:10:05.677322: No high rate period found
2026-08-11 18:10:05.751702: Import threshold used for optimisation was 20.75p
2026-08-11 18:10:05.846133: Low import rate windows [0: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 1: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 2: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 3: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 4: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 5: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 6: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 7: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 8: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 9: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 10: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 11: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 12: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 13: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 14: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 15: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 16: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 17: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 18: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 19: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 20: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 21: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 22: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 23: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 24: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 25: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 26: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 27: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 28: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 29: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 30: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 31: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 32: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 33: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 34: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 35: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 36: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 37: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 38: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 39: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 40: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 41: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 42: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 43: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 44: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 45: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 46: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 47: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 48: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 49: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 50: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 51: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 52: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 53: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 54: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 55: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 56: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 57: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 58: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 59: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 60: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 61: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 62: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 63: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 64: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 65: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 66: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 67: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 68: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 69: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 70: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 71: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 72: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 73: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 74: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 75: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 76: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 77: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 78: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 79: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 80: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 81: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 82: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 83: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 84: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 85: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 86: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 87: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 88: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 89: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 90: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 91: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 92: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 93: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 94: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 95: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09]
2026-08-11 18:10:05.866430: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 70%, target 100%
2026-08-11 18:10:05.866574: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 18:10:00 charge start time 08-12 13:00:00)
2026-08-11 18:10:05.866608: No export window planned
2026-08-11 18:10:05.866766: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 18:10:05.866815: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 18:10:05.867004: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 18:10:05.867186: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 18:10:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 18:10:05.867243: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 18:10:05.867328: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 18:10:05.867422: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:10:05.867470: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:10:05.867519: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:10:05.867556: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:10:05.867591: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:10:05.867635: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:10:05.867672: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:10:05.867757: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:10:05.867801: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:10:05.867834: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:10:05.867899: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:10:05.867945: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:10:05.867979: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:10:05.868013: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:10:05.868046: Inverter 0 count register writes 0
2026-08-11 18:10:05.897078: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 18:10:05.902884: Total inverter register writes now 767
2026-08-11 18:10:05.965601: Info: Completed run status Demand (Holiday)
2026-08-11 18:10:05.974078: Info: record_status Demand (Holiday)
2026-08-11 18:10:05.981868: Saved current settings to /config/predbat_config.json
2026-08-11 18:10:05.982069: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 18:10:13.210195: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0051 val_mae=0.0018 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0010 kWh ema_combined=0.0010 kWh
2026-08-11 18:10:13.215798: ML Predictor: Restored best weights from epoch with val_mae=0.0018 kWh val_bias=-0.0001 kWh (-0.2%)
2026-08-11 18:10:13.216124: ML Predictor: Training complete, final val_mae=0.0018 kWh val_bias=-0.0001 kWh (-0.2%)
2026-08-11 18:10:14.209354: ML Predictor: AR rollout over holdout: ar_mae=0.0020 kWh ar_bias=-0.0001 kWh (-0.1%) [drift vs teacher-forced: +0.0002 kWh]
2026-08-11 18:10:14.224570: ML Predictor: Curriculum pass 2/5 complete, val_mae=0.0018 kWh
2026-08-11 18:10:14.305666: ML Predictor: Curriculum pass 3/5: window=52.0 days (1248 hours of data)
2026-08-11 18:10:14.305926: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-11 18:10:14.841762: ML Predictor: Creating dataset with 1248 hours of training data, 48 hours validation
2026-08-11 18:10:19.188725: ML Predictor: Created 14688 training samples, 576 validation samples
2026-08-11 18:10:19.233323: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0585 std=0.0470) load(mean=0.0587 std=0.0470) pv(mean=0.0000 std=0.0100) temp(mean=19.5595 std=4.4005) import_rate(mean=22.9393 std=2.3116) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1920 std=0.5200)
2026-08-11 18:10:19.301963: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-11 18:10:19.316339: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-11 18:10:19.340756: ML Predictor: Baseline (pre-finetune) val_mae=0.0045 kWh val_bias=-0.0007 kWh
2026-08-11 18:10:33.335859: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0088 val_mae=0.0043 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0024 kWh ema_combined=0.0024 kWh
2026-08-11 18:10:39.609702: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:10:39.609992: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:10:39.610036: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:10:39.610173: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:10:39.610212: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:10:39.610235: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:10:39.610275: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:10:46.139549: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0105 val_mae=0.0042 kWh val_bias=-0.0010 kWh (-1.6%) combined=0.0026 kWh ema_combined=0.0025 kWh
2026-08-11 18:10:59.218173: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0094 val_mae=0.0039 kWh val_bias=+0.0007 kWh (+1.1%) combined=0.0029 kWh ema_combined=0.0026 kWh
2026-08-11 18:11:10.926794: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0097 val_mae=0.0042 kWh val_bias=-0.0025 kWh (-3.9%) combined=0.0036 kWh ema_combined=0.0029 kWh
2026-08-11 18:11:24.364809: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0113 val_mae=0.0042 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0024 kWh ema_combined=0.0028 kWh
2026-08-11 18:11:37.915604: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0111 val_mae=0.0036 kWh val_bias=-0.0010 kWh (-1.5%) combined=0.0018 kWh ema_combined=0.0025 kWh
2026-08-11 18:11:51.068619: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0099 val_mae=0.0035 kWh val_bias=-0.0018 kWh (-2.8%) combined=0.0025 kWh ema_combined=0.0025 kWh
2026-08-11 18:12:03.933019: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0096 val_mae=0.0030 kWh val_bias=-0.0009 kWh (-1.3%) combined=0.0018 kWh ema_combined=0.0023 kWh
2026-08-11 18:12:17.229941: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0097 val_mae=0.0031 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0016 kWh ema_combined=0.0021 kWh
2026-08-11 18:12:30.230188: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0079 val_mae=0.0028 kWh val_bias=+0.0004 kWh (+0.7%) combined=0.0020 kWh ema_combined=0.0020 kWh
2026-08-11 18:12:43.141629: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0077 val_mae=0.0027 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0014 kWh ema_combined=0.0019 kWh
2026-08-11 18:12:54.031010: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:12:54.031419: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:12:54.031580: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:12:54.031861: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:12:54.031919: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:12:54.032008: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:12:54.032090: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:12:55.612701: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0071 val_mae=0.0031 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0024 kWh ema_combined=0.0020 kWh
2026-08-11 18:13:08.927394: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0074 val_mae=0.0029 kWh val_bias=-0.0008 kWh (-1.2%) combined=0.0017 kWh ema_combined=0.0019 kWh
2026-08-11 18:13:20.883226: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0072 val_mae=0.0029 kWh val_bias=-0.0011 kWh (-1.7%) combined=0.0021 kWh ema_combined=0.0020 kWh
2026-08-11 18:13:35.396119: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0068 val_mae=0.0026 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0014 kWh ema_combined=0.0018 kWh
2026-08-11 18:13:46.834533: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0064 val_mae=0.0025 kWh val_bias=-0.0007 kWh (-1.1%) combined=0.0015 kWh ema_combined=0.0017 kWh
2026-08-11 18:13:58.498112: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0058 val_mae=0.0025 kWh val_bias=-0.0009 kWh (-1.3%) combined=0.0015 kWh ema_combined=0.0016 kWh
2026-08-11 18:14:11.501446: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0066 val_mae=0.0025 kWh val_bias=-0.0014 kWh (-2.3%) combined=0.0020 kWh ema_combined=0.0018 kWh
2026-08-11 18:14:26.720039: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0063 val_mae=0.0025 kWh val_bias=-0.0008 kWh (-1.3%) combined=0.0014 kWh ema_combined=0.0017 kWh
2026-08-11 18:14:38.106968: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0058 val_mae=0.0024 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0014 kWh ema_combined=0.0016 kWh
2026-08-11 18:14:50.163404: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0055 val_mae=0.0021 kWh val_bias=-0.0003 kWh (-0.4%) combined=0.0012 kWh ema_combined=0.0015 kWh
2026-08-11 18:14:54.432873: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:14:54.433313: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:14:54.433375: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:14:54.433570: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:14:54.433620: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:14:54.433661: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:14:54.433739: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:15:00.630032: --------------- PredBat - update at 2026-08-11 18:15:00+01:00 with clock skew 0 minutes, minutes now 1095
2026-08-11 18:15:00.631028: Saved current settings to /config/predbat_config.json
2026-08-11 18:15:00.631177: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 15.0 minutes
2026-08-11 18:15:00.631286: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 18:15:00.631374: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 18:15:00.663850: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 18:15:00.664032: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 18:15:00.664850: 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-11 18:15:00.666579: Predbat mode is set to Control charge & discharge
2026-08-11 18:15:01.099208: Found 21602 load_today datapoints going back 28 days
2026-08-11 18:15:01.099448: Using load_power data to fill gaps in load_today data
2026-08-11 18:15:02.418981: Processing 721 30-minute periods for power integration
2026-08-11 18:15:02.631958: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 18:15:02.632082: Car charging hold False, threshold 6.0kWh
2026-08-11 18:15:02.632128: Current data so far today: load 8.8kWh, import 14.8kWh, export 0.0kWh, PV 0kWh
2026-08-11 18:15:02.649643: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 18:15:02.650280: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 18:15:02.650355: Standing charge is set to 49.98p
2026-08-11 18:15:02.738112: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 18:15:02.738235: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 18:15:02.738430: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 455.0 minutes
2026-08-11 18:15:02.738874: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 455.0 minutes
2026-08-11 18:15:02.745557: Loaded 95 datapoints of futurerate analysis
2026-08-11 18:15:03.028536: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43']
2026-08-11 18:15:03.094249: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 18:15:03.103040: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 18:15:03.103650: Import rates: min 17.46p, max 62.1p, average 27.18p
2026-08-11 18:15:03.167477: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 18:15:03.167735: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 18:15:03.169696: High export rate found rates in range 99p to -99p
2026-08-11 18:15:03.324646: Low Import rate found rates in range 17.46p to 59.09p
2026-08-11 18:15:03.325094: Car 0 charging is not planned as it is not plugged in
2026-08-11 18:15:03.346733: Battery level now 11.2kWh, -1hr ago 11.68kWh, at midnight 7.52kWh, battery value change in the last hour -9.0p, change today 69.01p, rate_forward 18.75p
2026-08-11 18:15:03.347596: 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-11 18:15:03.478752: Today's energy total net 14.8kWh, import 14.8kWh, export 0.0kWh, cost 315.19p, import 265.21p, export 0.0p, carbon 0.0kg
2026-08-11 18:15:03.479111: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 18:15:03.572438: Using weighted-bucket historical load forecast over 14 days
2026-08-11 18:15:03.603232: Today's load divergence 94.39%, in-day adjustment 103.44%, damping 0.95x, yesterday 131.27% today 94.67% blend 23.96%
2026-08-11 18:15:03.603398: Today's predicted so far 8.01kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 9.54kWh forecast extra.
2026-08-11 18:15:03.603465: Today's actual load so far 7.43kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 18:15:03.658997: Inverter 0: Type SK Sunsynk
2026-08-11 18:15:03.659103: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 18:15:03.659344: Reserve min: 7%, battery_min: 7%
2026-08-11 18:15:03.659435: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 18:15:03.659767: Inverter 0 SoC: 11.1kW 69%, current charge rate 5000W, current discharge rate 5250W, current battery power 472W, current battery voltage 51.2V, grid power -53W, load power 535W, PV Power 0W
2026-08-11 18:15:03.660052: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:15:03.660176: Inverter 0 scheduled charge enable is True
2026-08-11 18:15:03.660255: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 18:15:03.660367: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 18:15:03.660513: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:15:03.660557: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:15:03.660601: Inverter 0 scheduled discharge enable is False
2026-08-11 18:15:03.660800: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:15:03.660870: Inverter 0 discharge windows currently []
2026-08-11 18:15:03.660909: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:15:03.661144: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:15:03.661313: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:15:03.764078: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 18:15:03.764219: Plan was last updated on 2026-08-11 18:05:00+01:00 and is now 10.0 minutes old
2026-08-11 18:15:03.764500: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 18:15:03.764554: Best export window [ ]
2026-08-11 18:15:03.765648: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 18:15:03.768879: Load divergence over 8.0 hours mean 636.69W, min 313.2W, max 1860.6W, std dev 318.54W, divergence 25.01%
2026-08-11 18:15:03.786991: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 18:15:03.787138: LoadML is_calculating True
2026-08-11 18:15:03.787187: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 18:15:03.836126: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 774.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.49kWh, PV 0.0kWh
2026-08-11 18:15:04.074640: Battery has 16.5 hours left - now at 11.1kWh
2026-08-11 18:15:04.204593: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 799.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.57kWh, PV 0.0kWh
2026-08-11 18:15:04.318334: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 715.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.57kWh, PV 0.0kWh
2026-08-11 18:15:04.413661: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 694.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.49kWh, PV 0.0kWh
2026-08-11 18:15:04.413860: Saving plan best values to HA entities
2026-08-11 18:15:04.723954: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 18:15:04.730581: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 18:15:04.737027: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.02kWh, house 0.91kWh, export 0.0kWh, metric 694.65p, metric10 715.4p
2026-08-11 18:15:04.887700: Marginal costs baseline metric (no standing charge): 594.6849
2026-08-11 18:15:05.302868: Marginal energy costs matrix computed: min=20.86 max=31.66
2026-08-11 18:15:05.512598: Rate array import [{'start': 1095, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3550, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1095, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 18:15:05.514233: - Your estimated bill for today is £3.15 and tomorrow is £2.98
2026-08-11 18:15:05.514401: - Import rates are expensive (32.2p - 45.4p) for the next 2 and three quarters hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 18:15:05.514448: - The battery is currently at 69% and is in eco mode for the next 16 hours.
2026-08-11 18:15:05.514531: - For the next 48 hours there will be no solar generation.
2026-08-11 18:15:05.514563: - You will run out of battery in 16 hours.
2026-08-11 18:15:05.514609: - Your next charge slot will be in 16 hours where import rates will be cheap (17.5p).
2026-08-11 18:15:05.514650:
2026-08-11 18:15:05.563802: Plan calculation took 1.80 seconds
2026-08-11 18:15:05.566722: No high rate period found
2026-08-11 18:15:05.684545: Import threshold used for optimisation was 20.75p
2026-08-11 18:15:05.799880: Low import rate windows [0: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 1: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 2: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 3: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 4: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 5: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 6: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 7: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 8: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 9: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 10: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 11: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 12: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 13: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 14: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 15: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 16: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 17: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 18: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 19: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 20: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 21: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 22: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 23: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 24: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 25: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 26: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 27: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 28: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 29: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 30: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 31: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 32: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 33: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 34: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 35: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 36: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 37: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 38: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 39: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 40: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 41: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 42: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 43: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 44: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 45: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 46: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 47: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 48: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 49: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 50: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 51: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 52: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 53: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 54: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 55: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 56: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 57: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 58: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 59: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 60: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 61: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 62: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 63: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 64: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 65: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 66: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 67: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 68: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 69: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 70: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 71: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 72: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 73: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 74: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 75: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 76: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 77: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 78: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 79: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 80: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 81: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 82: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 83: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 84: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 85: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 86: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 87: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 88: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 89: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 90: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 91: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 92: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 93: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 94: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 95: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09]
2026-08-11 18:15:05.813829: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 69%, target 100%
2026-08-11 18:15:05.814036: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 18:15:00 charge start time 08-12 13:00:00)
2026-08-11 18:15:05.814175: No export window planned
2026-08-11 18:15:05.814480: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 18:15:05.814603: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 18:15:05.814948: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 18:15:05.815266: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 18:15:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 18:15:05.815443: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 18:15:05.815585: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 18:15:05.815799: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:15:05.815924: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:15:05.816070: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:15:05.816185: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:15:05.816353: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:15:05.816469: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:15:05.816523: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:15:05.816687: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:15:05.816748: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:15:05.816824: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:15:05.816920: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:15:05.817071: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:15:05.817252: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:15:05.817372: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:15:05.817474: Inverter 0 count register writes 0
2026-08-11 18:15:05.843218: 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-11 18:15:05.843502: Recompute is saving previous plan...
2026-08-11 18:15:05.848332: Best charge window [ 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 7%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 7%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 7%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 7%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 7%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 7% ]
2026-08-11 18:15:05.848520: Best export window [ ]
2026-08-11 18:15:05.849903: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 18:15:05.855342: Load divergence over 8.0 hours mean 636.69W, min 313.2W, max 1860.6W, std dev 318.54W, divergence 25.01%
2026-08-11 18:15:05.874910: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 18:15:05.875138: LoadML is_calculating True
2026-08-11 18:15:05.875270: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 18:15:05.888489: 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-11 18:15:05.890250: Optimise levels pass started at 2026-08-11 18:15:05
2026-08-11 18:15:05.890478: Optimise all windows, total charge 95 export 1
2026-08-11 18:15:07.879053: >> Region optimisation pass width 960
2026-08-11 18:15:08.842281: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0061 val_mae=0.0021 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0013 kWh ema_combined=0.0014 kWh
2026-08-11 18:15:12.037879: >> Region optimisation pass width 480
2026-08-11 18:15:12.818137: >> Region optimisation pass width 240
2026-08-11 18:15:15.752725: >> Region optimisation pass width 120
2026-08-11 18:15:18.525225: Calculated end_record as 08-13 11:00:00 based on best_price 17.85p, next_charge_start 08-12 11:00:00, max_windows 81
2026-08-11 18:15:18.525444: Optimise levels pass ended at 2026-08-11 18:15:18, duration 12.6 seconds tried 325 combinations
2026-08-11 18:15:18.525497: Set best_price_charge_level 19.2p, best_price_export_level 0p, best_price_charge 17.85p, best_cost_export 0p, best_metric 638.09p, best_keep 0kWh, best_cycle 36.94kWh, best_carbon 0kg, best_import 19.42kWh
2026-08-11 18:15:18.548070: Starting detailed optimisation end_record 08-13 11:00:00, best_price_charge 17.85p, best_price_export 0p. lowest_price_charge 17.46p 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, 16.0, 16.0, 0, 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, 16.0, 16.0, 16.0, 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-11 18:15:18.549115: Best charge windows best_metric 564.6p, best_cost 580.95p, best_carbon 0kg, best_import 34.83kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:15:18.549244: Best export windows best_metric 564.6p, best_cost 580.95p, best_carbon 0kg, best_import 34.83kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:15:18.549431: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 564.6p, best_cost 580.95p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:18.923748: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 564.6p, best_cost 580.95p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:19.233228: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 564.6p, best_cost 580.95p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:20.046544: Best charge windows best_metric 564.6p, best_cost 580.95p, best_carbon 0kg, best_import 34.83kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:15:20.046725: Best export windows best_metric 564.6p, best_cost 580.95p, best_carbon 0kg, best_import 34.83kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:15:20.047536: Best charge windows best_metric 564.6p, best_cost 580.95p, best_carbon 0kg, best_import 34.83kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:15:20.047755: Best export windows best_metric 564.6p, best_cost 580.95p, best_carbon 0kg, best_import 34.83kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:15:20.048126: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 564.6p, best_cost 580.95p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:20.108103: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 564.6p, best_cost 580.95p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:20.172891: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 564.6p, best_cost 580.95p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:20.346294: Best charge windows best_metric 564.6p, best_cost 580.95p, best_carbon 0kg, best_import 34.83kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:15:20.351724: Best export windows best_metric 564.6p, best_cost 580.95p, best_carbon 0kg, best_import 34.83kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:15:20.352790: Best charge windows best_metric 564.6p, best_cost 580.95p, best_carbon 0kg, best_import 34.83kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:15:20.352878: Best export windows best_metric 564.6p, best_cost 580.95p, best_carbon 0kg, best_import 34.83kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:15:20.353138: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 564.6p, best_cost 580.95p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:20.419613: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 564.6p, best_cost 580.95p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:20.466963: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 564.6p, best_cost 580.95p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:20.660481: Best charge windows best_metric 564.6p, best_cost 580.95p, best_carbon 0kg, best_import 34.83kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:15:20.660928: Best export windows best_metric 564.6p, best_cost 580.95p, best_carbon 0kg, best_import 34.83kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:15:20.661149: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 17.85p, best_metric 564.6p, best_cost 580.95p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:20.896271: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 17.85p, best_metric 564.6p, best_cost 580.95p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:20.944770: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 17.85p, best_metric 564.6p, best_cost 580.95p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:21.032161: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 17.85p, best_metric 564.6p, best_cost 580.95p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:21.304305: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 17.85p, best_metric 562.62p, best_cost 579.74p, best_cycle 33.13kWh, best_carbon 0kg, best_import 34.84kWh
2026-08-11 18:15:21.950401: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 17.85p, best_metric 562.17p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:22.199159: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 17.85p, best_metric 561.81p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:22.678994: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 17.85p, best_metric 561.81p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:22.948167: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 17.85p, best_metric 561.8p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:23.234542: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:24.939261: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:25.553818: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:28.394414: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:30.135730: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:30.776502: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:31.309436: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:31.892564: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:32.396917: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:32.791032: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:33.357293: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:33.860896: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:34.095888: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:34.655605: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:35.319586: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:36.177955: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:36.542228: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:36.754804: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:37.039020: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:37.281452: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:37.870346: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:38.170279: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:38.943357: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:39.276787: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:39.491691: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:39.816724: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:40.042425: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:40.242620: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:40.463332: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:40.689816: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:40.938447: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:41.232228: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:41.579220: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:41.771475: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:41.995990: Best charge windows best_metric 561.78p, best_cost 579.35p, best_carbon 0kg, best_import 34.83kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:15:41.996370: Best export windows best_metric 561.78p, best_cost 579.35p, best_carbon 0kg, best_import 34.83kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:15:41.997878: Best charge windows best_metric 561.78p, best_cost 579.35p, best_carbon 0kg, best_import 34.83kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:15:41.998157: Best export windows best_metric 561.78p, best_cost 579.35p, best_carbon 0kg, best_import 34.83kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:15:41.998505: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:42.115888: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:42.341805: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 561.78p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:42.647200: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 561.73p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:42.909670: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 561.73p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:43.098533: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 561.73p, best_cost 579.35p, best_cycle 32.98kWh, best_carbon 0kg, best_import 34.83kWh
2026-08-11 18:15:43.396621: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 561.57p, best_cost 579.16p, best_cycle 30.68kWh, best_carbon 0kg, best_import 34.66kWh
2026-08-11 18:15:43.612141: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 561.57p, best_cost 579.16p, best_cycle 30.68kWh, best_carbon 0kg, best_import 34.66kWh
2026-08-11 18:15:44.349937: Best charge windows best_metric 561.48p, best_cost 579.05p, best_carbon 0kg, best_import 34.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:15:44.350611: Best export windows best_metric 561.48p, best_cost 579.05p, best_carbon 0kg, best_import 34.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:15:44.351031: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 561.48p, best_cost 579.05p, best_cycle 30.45kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 18:15:44.685447: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 561.3p, best_cost 578.84p, best_cycle 30.45kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 18:15:44.962073: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 561.3p, best_cost 578.84p, best_cycle 30.45kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 18:15:45.264781: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 561.3p, best_cost 578.84p, best_cycle 30.45kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 18:15:45.589415: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 561.3p, best_cost 578.84p, best_cycle 30.45kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 18:15:45.795993: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 561.3p, best_cost 578.84p, best_cycle 30.45kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 18:15:46.040743: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 561.3p, best_cost 578.84p, best_cycle 30.45kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 18:15:46.353618: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 561.3p, best_cost 578.84p, best_cycle 30.45kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 18:15:47.229805: Best charge windows best_metric 561.3p, best_cost 578.84p, best_carbon 0kg, best_import 34.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:15:47.230005: Best export windows best_metric 561.3p, best_cost 578.84p, best_carbon 0kg, best_import 34.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:15:47.231760: Best charge windows best_metric 561.3p, best_cost 578.84p, best_carbon 0kg, best_import 34.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:15:47.231946: Best export windows best_metric 561.3p, best_cost 578.84p, best_carbon 0kg, best_import 34.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:15:47.232199: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 561.3p, best_cost 578.84p, best_cycle 30.45kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 18:15:47.317573: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 561.3p, best_cost 578.84p, best_cycle 30.45kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 18:15:47.387869: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 561.3p, best_cost 578.84p, best_cycle 30.45kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 18:15:47.467282: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 561.3p, best_cost 578.84p, best_cycle 30.45kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 18:15:47.553597: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 561.3p, best_cost 578.84p, best_cycle 30.45kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 18:15:47.626596: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 561.3p, best_cost 578.84p, best_cycle 30.45kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 18:15:47.664942: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 561.3p, best_cost 578.84p, best_cycle 30.45kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 18:15:47.972793: Best charge windows best_metric 561.3p, best_cost 578.84p, best_carbon 0kg, best_import 34.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:15:47.973569: Best export windows best_metric 561.3p, best_cost 578.84p, best_carbon 0kg, best_import 34.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:15:47.973878: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 561.3p, best_cost 578.84p, best_cycle 30.45kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 18:15:48.030997: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 561.3p, best_cost 578.84p, best_cycle 30.45kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 18:15:48.080504: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 561.3p, best_cost 578.84p, best_cycle 30.45kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 18:15:48.187646: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 561.3p, best_cost 578.84p, best_cycle 30.45kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 18:15:48.296064: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 561.3p, best_cost 578.84p, best_cycle 30.45kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 18:15:48.347701: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 561.3p, best_cost 578.84p, best_cycle 30.45kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 18:15:48.450993: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 561.3p, best_cost 578.84p, best_cycle 30.45kWh, best_carbon 0kg, best_import 34.65kWh
2026-08-11 18:15:48.709300: Best charge windows best_metric 561.3p, best_cost 578.84p, best_carbon 0kg, best_import 34.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:15:48.710141: Best export windows best_metric 561.3p, best_cost 578.84p, best_carbon 0kg, best_import 34.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:15:48.710390: Tweak plan optimisation started
2026-08-11 18:15:51.103565: Tweak optimisation finished metric 561.31 cost 578.84 metric_keep 0 cycle 30.45 carbon 0 import 34.65
2026-08-11 18:15:51.126374: Swap charge optimisation started metric 561.31p, cost 578.84p, min_improvement_swap 0.1p
2026-08-11 18:16:01.908094: Swap charge optimisation finished metric 561.31p, cost 578.84p
2026-08-11 18:16:01.923714: Raw charge windows [ 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ] reserve 1.12
2026-08-11 18:16:01.924854: Unclipped charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 18:30:00 @ 49.9p 100% ] reserve 1.12
2026-08-11 18:16:01.925327: Unfiltered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 18:30:00 @ 49.9p 100% ] reserve 1.12
2026-08-11 18:16:01.925648: Filtered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 18:30:00 @ 49.9p 100% ] reserve 1.12
2026-08-11 18:16:01.974245: Previous plan best metric is 561.31 (cost 578.84) and new plan best metric is 561.31 (cost 578.84)
2026-08-11 18:16:01.974626: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 18:16:01.974862: Plan valid is now true after recompute was False
2026-08-11 18:16:02.007124: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 772.85p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.41kWh, PV 0.0kWh
2026-08-11 18:16:02.220148: Battery has 16.5 hours left - now at 11.1kWh
2026-08-11 18:16:02.298524: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 798.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.49kWh, PV 0.0kWh
2026-08-11 18:16:02.483564: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 701.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.49kWh, PV 0.0kWh
2026-08-11 18:16:02.633276: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 678.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.41kWh, PV 0.0kWh
2026-08-11 18:16:02.639524: Saving plan best values to HA entities
2026-08-11 18:16:03.041932: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 18:16:03.077610: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 18:16:03.086174: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.02kWh, house 0.91kWh, export 0.0kWh, metric 678.81p, metric10 701.92p
2026-08-11 18:16:03.258471: Marginal costs baseline metric (no standing charge): 578.8415
2026-08-11 18:16:03.609480: Marginal energy costs matrix computed: min=20.86 max=31.66
2026-08-11 18:16:03.766637: Rate array import [{'start': 1095, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3540, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 1095, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 18:16:03.767966: - Your estimated bill for today is £3.15 and tomorrow is £2.98
2026-08-11 18:16:03.768109: - Import rates are expensive (32.2p - 45.4p) for the next 2 and three quarters hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 18:16:03.768158: - The battery is currently at 69% and is in eco mode for the next 16 hours.
2026-08-11 18:16:03.768263: - For the next 48 hours there will be no solar generation.
2026-08-11 18:16:03.768314: - You will run out of battery in 16 hours.
2026-08-11 18:16:03.768484: - Your next charge slot will be in 16 hours where import rates will be cheap (17.5p).
2026-08-11 18:16:03.768727:
2026-08-11 18:16:03.840297: Plan calculation took 58.00 seconds
2026-08-11 18:16:03.840591: Inverter 0: Type SK Sunsynk
2026-08-11 18:16:03.840669: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 18:16:03.840889: Reserve min: 7%, battery_min: 7%
2026-08-11 18:16:03.841006: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 18:16:03.845928: Inverter 0 SoC: 11.1kW 69%, current charge rate 5000W, current discharge rate 5250W, current battery power 472W, current battery voltage 51.2V, grid power -53W, load power 535W, PV Power 0W
2026-08-11 18:16:03.846326: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:16:03.846527: Inverter 0 scheduled charge enable is True
2026-08-11 18:16:03.846663: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 18:16:03.846865: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 18:16:03.847103: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:16:03.847166: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:16:03.849200: Inverter 0 scheduled discharge enable is False
2026-08-11 18:16:03.849522: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:16:03.849771: Inverter 0 discharge windows currently []
2026-08-11 18:16:03.849912: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:16:03.850114: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:16:03.850268: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:16:04.011639: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 69%, target 100%
2026-08-11 18:16:04.011824: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 18:15:00 charge start time 08-12 13:00:00)
2026-08-11 18:16:04.011871: No export window planned
2026-08-11 18:16:04.012211: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 18:16:04.012398: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 18:16:04.012812: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 18:16:04.013254: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 18:15:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 18:16:04.013461: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 18:16:04.013654: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 18:16:04.013888: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:16:04.014063: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:16:04.014247: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:16:04.014418: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:16:04.014583: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:16:04.014749: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:16:04.014913: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:16:04.015130: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:16:04.015347: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:16:04.015518: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:16:04.015684: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:16:04.015845: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:16:04.016017: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:16:04.016291: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:16:04.016475: Inverter 0 count register writes 0
2026-08-11 18:16:04.065838: Total inverter register writes now 767
2026-08-11 18:16:04.164882: Info: Completed run status Demand (Holiday)
2026-08-11 18:16:04.182485: Info: record_status Demand (Holiday)
2026-08-11 18:16:04.211965: Saved current settings to /config/predbat_config.json
2026-08-11 18:16:04.212402: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 18:16:04.326670: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0053 val_mae=0.0020 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0012 kWh ema_combined=0.0013 kWh
2026-08-11 18:16:17.354434: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0054 val_mae=0.0022 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0012 kWh ema_combined=0.0013 kWh
2026-08-11 18:16:31.026727: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0051 val_mae=0.0020 kWh val_bias=+0.0000 kWh (+0.0%) combined=0.0013 kWh ema_combined=0.0013 kWh
2026-08-11 18:16:39.391800: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:16:39.392331: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:16:39.392503: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:16:39.392829: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:16:39.393009: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:16:39.393140: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:16:39.393296: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:16:44.855378: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0052 val_mae=0.0022 kWh val_bias=-0.0006 kWh (-0.9%) combined=0.0011 kWh ema_combined=0.0013 kWh
2026-08-11 18:16:58.678223: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0051 val_mae=0.0020 kWh val_bias=-0.0008 kWh (-1.2%) combined=0.0014 kWh ema_combined=0.0013 kWh
2026-08-11 18:17:11.928546: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0050 val_mae=0.0019 kWh val_bias=+0.0000 kWh (+0.0%) combined=0.0011 kWh ema_combined=0.0013 kWh
2026-08-11 18:17:24.468366: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0053 val_mae=0.0020 kWh val_bias=+0.0000 kWh (+0.1%) combined=0.0014 kWh ema_combined=0.0013 kWh
2026-08-11 18:17:37.953464: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0053 val_mae=0.0020 kWh val_bias=-0.0003 kWh (-0.4%) combined=0.0012 kWh ema_combined=0.0013 kWh
2026-08-11 18:17:37.954613: ML Predictor: Restored best weights from epoch with val_mae=0.0022 kWh val_bias=-0.0006 kWh (-0.9%)
2026-08-11 18:17:37.954870: ML Predictor: Training complete, final val_mae=0.0022 kWh val_bias=-0.0006 kWh (-0.9%)
2026-08-11 18:17:39.111901: ML Predictor: AR rollout over holdout: ar_mae=0.0023 kWh ar_bias=-0.0005 kWh (-0.8%) [drift vs teacher-forced: +0.0002 kWh]
2026-08-11 18:17:39.121477: ML Predictor: Curriculum pass 3/5 complete, val_mae=0.0022 kWh
2026-08-11 18:17:39.219730: ML Predictor: Curriculum pass 4/5: window=53.0 days (1272 hours of data)
2026-08-11 18:17:39.220060: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-11 18:17:39.764484: ML Predictor: Creating dataset with 1272 hours of training data, 48 hours validation
2026-08-11 18:17:44.457014: ML Predictor: Created 14976 training samples, 576 validation samples
2026-08-11 18:17:44.504227: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0585 std=0.0470) load(mean=0.0587 std=0.0470) pv(mean=0.0000 std=0.0100) temp(mean=19.5522 std=4.4006) import_rate(mean=22.9390 std=2.3220) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1919 std=0.5203)
2026-08-11 18:17:44.578638: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-11 18:17:44.596613: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-11 18:17:44.621478: ML Predictor: Baseline (pre-finetune) val_mae=0.0046 kWh val_bias=-0.0002 kWh
2026-08-11 18:17:58.192038: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0095 val_mae=0.0044 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0023 kWh ema_combined=0.0023 kWh
2026-08-11 18:18:10.821889: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0097 val_mae=0.0045 kWh val_bias=+0.0010 kWh (+1.7%) combined=0.0032 kWh ema_combined=0.0026 kWh
2026-08-11 18:18:24.446428: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0095 val_mae=0.0040 kWh val_bias=-0.0019 kWh (-3.2%) combined=0.0030 kWh ema_combined=0.0027 kWh
2026-08-11 18:18:38.897851: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0096 val_mae=0.0043 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0024 kWh ema_combined=0.0026 kWh
2026-08-11 18:18:51.996534: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0131 val_mae=0.0042 kWh val_bias=+0.0011 kWh (+1.9%) combined=0.0029 kWh ema_combined=0.0027 kWh
2026-08-11 18:18:54.406471: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:18:54.406899: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:18:54.407035: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:18:54.407306: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:18:54.407436: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:18:54.407547: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:18:54.407638: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:19:05.044697: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0128 val_mae=0.0035 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0019 kWh ema_combined=0.0025 kWh
2026-08-11 18:19:18.261416: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0096 val_mae=0.0039 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0028 kWh ema_combined=0.0025 kWh
2026-08-11 18:19:30.948529: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0089 val_mae=0.0034 kWh val_bias=-0.0010 kWh (-1.8%) combined=0.0023 kWh ema_combined=0.0025 kWh
2026-08-11 18:19:43.238945: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0088 val_mae=0.0038 kWh val_bias=+0.0011 kWh (+1.9%) combined=0.0036 kWh ema_combined=0.0028 kWh
2026-08-11 18:19:56.226234: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0081 val_mae=0.0032 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0018 kWh ema_combined=0.0025 kWh
2026-08-11 18:20:00.659331: --------------- PredBat - update at 2026-08-11 18:20:00+01:00 with clock skew 0 minutes, minutes now 1100
2026-08-11 18:20:00.660318: Saved current settings to /config/predbat_config.json
2026-08-11 18:20:00.660473: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 20.0 minutes
2026-08-11 18:20:00.660561: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 18:20:00.660686: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 18:20:00.698105: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 18:20:00.698309: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 18:20:00.699092: 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-11 18:20:00.699261: Predbat mode is set to Control charge & discharge
2026-08-11 18:20:01.090228: Found 21602 load_today datapoints going back 28 days
2026-08-11 18:20:01.090386: Using load_power data to fill gaps in load_today data
2026-08-11 18:20:02.321341: Processing 721 30-minute periods for power integration
2026-08-11 18:20:02.578687: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 18:20:02.578990: Car charging hold False, threshold 6.0kWh
2026-08-11 18:20:02.579192: Current data so far today: load 8.85kWh, import 14.8kWh, export 0.0kWh, PV 0kWh
2026-08-11 18:20:02.604919: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 18:20:02.606238: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 18:20:02.606449: Standing charge is set to 49.98p
2026-08-11 18:20:02.780756: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 18:20:02.781083: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 18:20:02.781518: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 460.0 minutes
2026-08-11 18:20:02.782256: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 460.0 minutes
2026-08-11 18:20:02.788405: Loaded 95 datapoints of futurerate analysis
2026-08-11 18:20:02.937162: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43']
2026-08-11 18:20:02.987777: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 18:20:02.994912: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 18:20:02.995489: Import rates: min 17.46p, max 62.1p, average 27.2p
2026-08-11 18:20:03.055639: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 18:20:03.055920: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 18:20:03.058049: High export rate found rates in range 99p to -99p
2026-08-11 18:20:03.179339: Low Import rate found rates in range 17.46p to 59.09p
2026-08-11 18:20:03.179521: Car 0 charging is not planned as it is not plugged in
2026-08-11 18:20:03.199678: Battery level now 11.1kWh, -1hr ago 11.68kWh, at midnight 7.52kWh, battery value change in the last hour -10.8p, change today 67.21p, rate_forward 18.75p
2026-08-11 18:20:03.200295: 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-11 18:20:03.306522: Today's energy total net 14.8kWh, import 14.8kWh, export 0.0kWh, cost 315.19p, import 265.21p, export 0.0p, carbon 0.0kg
2026-08-11 18:20:03.306778: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 18:20:03.456375: Using weighted-bucket historical load forecast over 14 days
2026-08-11 18:20:03.491731: Today's load divergence 94.54%, in-day adjustment 103.42%, damping 0.95x, yesterday 131.27% today 94.81% blend 23.61%
2026-08-11 18:20:03.492036: Today's predicted so far 8.04kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 9.57kWh forecast extra.
2026-08-11 18:20:03.492501: Today's actual load so far 7.47kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 18:20:03.588661: Inverter 0: Type SK Sunsynk
2026-08-11 18:20:03.588773: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 18:20:03.589036: Reserve min: 7%, battery_min: 7%
2026-08-11 18:20:03.589133: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 18:20:03.589488: Inverter 0 SoC: 11.1kW 69%, current charge rate 5000W, current discharge rate 5250W, current battery power 457W, current battery voltage 51.2V, grid power -54W, load power 519W, PV Power 0W
2026-08-11 18:20:03.589675: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:20:03.589784: Inverter 0 scheduled charge enable is True
2026-08-11 18:20:03.589844: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 18:20:03.589947: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 18:20:03.590090: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:20:03.590153: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:20:03.590202: Inverter 0 scheduled discharge enable is False
2026-08-11 18:20:03.590359: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:20:03.590406: Inverter 0 discharge windows currently []
2026-08-11 18:20:03.590436: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:20:03.590473: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:20:03.590498: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:20:03.772719: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 18:20:03.773024: Plan was last updated on 2026-08-11 18:15:00+01:00 and is now 5.0 minutes old
2026-08-11 18:20:03.773390: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 18:20:03.773492: Best export window [ ]
2026-08-11 18:20:03.774375: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 18:20:03.777862: Load divergence over 8.0 hours mean 645.81W, min 332.4W, max 1641.6W, std dev 309.24W, divergence 23.94%
2026-08-11 18:20:03.801588: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 18:20:03.801892: LoadML is_calculating True
2026-08-11 18:20:03.802054: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 18:20:03.847260: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 772.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.45kWh, PV 0.0kWh
2026-08-11 18:20:04.077063: Battery has 16.5 hours left - now at 11.1kWh
2026-08-11 18:20:04.172727: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 798.01p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.53kWh, PV 0.0kWh
2026-08-11 18:20:04.353222: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 707.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.53kWh, PV 0.0kWh
2026-08-11 18:20:04.499058: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 685.86p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.45kWh, PV 0.0kWh
2026-08-11 18:20:04.499179: Saving plan best values to HA entities
2026-08-11 18:20:04.913761: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 18:20:04.921783: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 18:20:04.931402: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.01kWh, house 0.87kWh, export 0.0kWh, metric 685.86p, metric10 707.66p
2026-08-11 18:20:05.090210: Marginal costs baseline metric (no standing charge): 585.8927
2026-08-11 18:20:05.510222: Marginal energy costs matrix computed: min=20.7 max=31.23
2026-08-11 18:20:05.653460: Rate array import [{'start': 1100, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3545, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1100, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 18:20:05.658827: - Your estimated bill for today is £3.15 and tomorrow is £2.97
2026-08-11 18:20:05.659088: - Import rates are expensive (32.2p - 45.4p) for the next 2 and three quarters hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 18:20:05.659167: - The battery is currently at 69% and is in eco mode for the next 16 hours.
2026-08-11 18:20:05.659283: - For the next 48 hours there will be no solar generation.
2026-08-11 18:20:05.659346: - You have enough battery to reach the next charge.
2026-08-11 18:20:05.659488: - Your next charge slot will be in 16 hours where import rates will be cheap (17.5p).
2026-08-11 18:20:05.659561:
2026-08-11 18:20:05.769695: Plan calculation took 2.00 seconds
2026-08-11 18:20:05.774088: No high rate period found
2026-08-11 18:20:05.882799: Import threshold used for optimisation was 20.75p
2026-08-11 18:20:06.003602: Low import rate windows [0: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 1: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 2: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 3: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 4: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 5: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 6: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 7: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 8: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 9: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 10: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 11: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 12: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 13: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 14: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 15: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 16: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 17: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 18: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 19: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 20: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 21: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 22: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 23: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 24: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 25: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 26: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 27: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 28: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 29: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 30: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 31: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 32: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 33: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 34: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 35: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 36: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 37: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 38: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 39: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 40: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 41: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 42: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 43: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 44: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 45: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 46: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 47: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 48: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 49: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 50: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 51: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 52: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 53: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 54: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 55: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 56: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 57: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 58: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 59: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 60: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 61: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 62: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 63: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 64: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 65: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 66: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 67: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 68: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 69: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 70: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 71: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 72: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 73: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 74: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 75: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 76: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 77: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 78: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 79: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 80: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 81: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 82: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 83: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 84: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 85: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 86: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 87: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 88: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 89: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 90: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 91: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 92: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 93: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 94: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 95: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09]
2026-08-11 18:20:06.014608: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 69%, target 100%
2026-08-11 18:20:06.014941: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 18:20:00 charge start time 08-12 13:00:00)
2026-08-11 18:20:06.014983: No export window planned
2026-08-11 18:20:06.015099: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 18:20:06.015172: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 18:20:06.015329: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 18:20:06.015468: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 18:20:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 18:20:06.015524: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 18:20:06.016096: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 18:20:06.016313: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:20:06.016448: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:20:06.016688: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:20:06.016816: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:20:06.016929: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:20:06.017109: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:20:06.017308: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:20:06.017467: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:20:06.017741: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:20:06.017860: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:20:06.018010: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:20:06.018123: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:20:06.018248: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:20:06.018353: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:20:06.018390: Inverter 0 count register writes 0
2026-08-11 18:20:06.046217: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 18:20:06.055569: Total inverter register writes now 767
2026-08-11 18:20:06.112584: Info: Completed run status Demand (Holiday)
2026-08-11 18:20:06.122447: Info: record_status Demand (Holiday)
2026-08-11 18:20:06.139963: Saved current settings to /config/predbat_config.json
2026-08-11 18:20:06.140276: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 18:20:11.393313: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-11 18:20:12.140301: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-11 18:20:14.638909: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0080 val_mae=0.0032 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0019 kWh ema_combined=0.0023 kWh
2026-08-11 18:20:14.639294: ML Predictor: Early stopping at epoch 11
2026-08-11 18:20:14.640225: ML Predictor: Restored best weights from epoch with val_mae=0.0044 kWh val_bias=+0.0002 kWh (+0.3%)
2026-08-11 18:20:14.640373: ML Predictor: Training complete, final val_mae=0.0044 kWh val_bias=+0.0002 kWh (+0.3%)
2026-08-11 18:20:15.784995: ML Predictor: AR rollout over holdout: ar_mae=0.0048 kWh ar_bias=+0.0000 kWh (+0.0%) [drift vs teacher-forced: +0.0004 kWh]
2026-08-11 18:20:15.790737: ML Predictor: Curriculum pass 4/5 complete, val_mae=0.0044 kWh
2026-08-11 18:20:15.790831: ML Predictor: Curriculum final pass 5/5: full dataset (53.2 days)
2026-08-11 18:20:15.791023: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-11 18:20:16.515320: ML Predictor: Creating dataset with 1277 hours of training data, 48 hours validation
2026-08-11 18:20:21.513115: ML Predictor: Created 15045 training samples, 576 validation samples
2026-08-11 18:20:21.560802: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0585 std=0.0470) load(mean=0.0587 std=0.0470) pv(mean=0.0000 std=0.0100) temp(mean=19.5450 std=4.4008) import_rate(mean=22.9403 std=2.3357) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1918 std=0.5207)
2026-08-11 18:20:21.633012: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-11 18:20:21.646755: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-11 18:20:21.672497: ML Predictor: Baseline (pre-finetune) val_mae=0.0054 kWh val_bias=+0.0000 kWh
2026-08-11 18:20:33.522452: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0102 val_mae=0.0047 kWh val_bias=-0.0017 kWh (-2.9%) combined=0.0033 kWh ema_combined=0.0033 kWh
2026-08-11 18:20:38.913408: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:20:38.913749: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:20:38.913803: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:20:38.913957: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:20:38.914000: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:20:38.914022: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:20:38.914042: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:20:47.521485: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0107 val_mae=0.0054 kWh val_bias=-0.0023 kWh (-3.9%) combined=0.0032 kWh ema_combined=0.0033 kWh
2026-08-11 18:21:04.122223: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0111 val_mae=0.0055 kWh val_bias=+0.0006 kWh (+1.0%) combined=0.0028 kWh ema_combined=0.0031 kWh
2026-08-11 18:21:19.890922: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0120 val_mae=0.0047 kWh val_bias=-0.0008 kWh (-1.4%) combined=0.0028 kWh ema_combined=0.0030 kWh
2026-08-11 18:21:32.407726: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0101 val_mae=0.0045 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0023 kWh ema_combined=0.0028 kWh
2026-08-11 18:21:45.432740: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0098 val_mae=0.0041 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0021 kWh ema_combined=0.0026 kWh
2026-08-11 18:21:58.699541: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0087 val_mae=0.0041 kWh val_bias=+0.0005 kWh (+0.8%) combined=0.0026 kWh ema_combined=0.0026 kWh
2026-08-11 18:22:12.097217: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0105 val_mae=0.0048 kWh val_bias=-0.0015 kWh (-2.5%) combined=0.0030 kWh ema_combined=0.0027 kWh
2026-08-11 18:22:25.582166: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0122 val_mae=0.0041 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0023 kWh ema_combined=0.0026 kWh
2026-08-11 18:22:38.876593: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0093 val_mae=0.0039 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0023 kWh ema_combined=0.0025 kWh
2026-08-11 18:22:39.374969: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:22:39.375321: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:22:39.375384: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:22:39.375560: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:22:39.375608: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:22:39.375766: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:22:39.375820: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:22:51.805046: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0096 val_mae=0.0035 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0019 kWh ema_combined=0.0023 kWh
2026-08-11 18:23:05.806928: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0088 val_mae=0.0038 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0023 kWh ema_combined=0.0023 kWh
2026-08-11 18:23:18.781889: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0078 val_mae=0.0034 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0018 kWh ema_combined=0.0022 kWh
2026-08-11 18:23:32.223572: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0074 val_mae=0.0032 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0017 kWh ema_combined=0.0020 kWh
2026-08-11 18:23:44.663781: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0075 val_mae=0.0034 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0019 kWh ema_combined=0.0020 kWh
2026-08-11 18:23:56.553433: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0070 val_mae=0.0033 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0017 kWh ema_combined=0.0019 kWh
2026-08-11 18:24:11.541096: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0068 val_mae=0.0029 kWh val_bias=+0.0003 kWh (+0.4%) combined=0.0019 kWh ema_combined=0.0019 kWh
2026-08-11 18:24:25.276606: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0068 val_mae=0.0032 kWh val_bias=-0.0009 kWh (-1.5%) combined=0.0017 kWh ema_combined=0.0019 kWh
2026-08-11 18:24:39.043712: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0066 val_mae=0.0030 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0018 kWh ema_combined=0.0019 kWh
2026-08-11 18:24:53.796583: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:24:53.797070: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:24:53.797262: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:24:53.797516: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:24:53.797565: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:24:53.797589: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:24:53.797608: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:24:54.983133: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0060 val_mae=0.0028 kWh val_bias=+0.0004 kWh (+0.7%) combined=0.0020 kWh ema_combined=0.0019 kWh
2026-08-11 18:25:00.949052: --------------- PredBat - update at 2026-08-11 18:25:00+01:00 with clock skew 0 minutes, minutes now 1105
2026-08-11 18:25:00.953545: Saved current settings to /config/predbat_config.json
2026-08-11 18:25:00.953701: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 25.0 minutes
2026-08-11 18:25:00.953787: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 18:25:00.953871: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 18:25:00.994252: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 18:25:00.994443: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 18:25:00.995639: 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-11 18:25:00.995923: Predbat mode is set to Control charge & discharge
2026-08-11 18:25:01.373972: Found 21602 load_today datapoints going back 28 days
2026-08-11 18:25:01.374142: Using load_power data to fill gaps in load_today data
2026-08-11 18:25:02.673754: Processing 721 30-minute periods for power integration
2026-08-11 18:25:02.974962: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 18:25:02.975739: Car charging hold False, threshold 6.0kWh
2026-08-11 18:25:02.975828: Current data so far today: load 8.9kWh, import 14.8kWh, export 0.0kWh, PV 0kWh
2026-08-11 18:25:02.992071: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 18:25:02.993887: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 18:25:02.994073: Standing charge is set to 49.98p
2026-08-11 18:25:03.049106: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 18:25:03.049223: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 18:25:03.049423: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 465.0 minutes
2026-08-11 18:25:03.049809: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 465.0 minutes
2026-08-11 18:25:03.054767: Loaded 95 datapoints of futurerate analysis
2026-08-11 18:25:03.196512: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43']
2026-08-11 18:25:03.267184: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 18:25:03.282764: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 18:25:03.283285: Import rates: min 17.46p, max 62.1p, average 27.23p
2026-08-11 18:25:03.353719: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 18:25:03.353921: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 18:25:03.355827: High export rate found rates in range 99p to -99p
2026-08-11 18:25:03.504046: Low Import rate found rates in range 17.46p to 59.09p
2026-08-11 18:25:03.504202: Car 0 charging is not planned as it is not plugged in
2026-08-11 18:25:03.524857: Battery level now 11.1kWh, -1hr ago 11.55kWh, at midnight 7.52kWh, battery value change in the last hour -8.4p, change today 67.21p, rate_forward 18.75p
2026-08-11 18:25:03.525385: 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-11 18:25:03.676455: Today's energy total net 14.8kWh, import 14.8kWh, export 0.0kWh, cost 315.19p, import 265.21p, export 0.0p, carbon 0.0kg
2026-08-11 18:25:03.676654: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 18:25:03.787746: Using weighted-bucket historical load forecast over 14 days
2026-08-11 18:25:03.849677: Today's load divergence 94.19%, in-day adjustment 103.04%, damping 0.95x, yesterday 131.27% today 94.48% blend 23.26%
2026-08-11 18:25:03.854062: Today's predicted so far 8.08kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 9.6kWh forecast extra.
2026-08-11 18:25:03.854154: Today's actual load so far 7.47kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 18:25:03.941141: Inverter 0: Type SK Sunsynk
2026-08-11 18:25:03.941236: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 18:25:03.941516: Reserve min: 7%, battery_min: 7%
2026-08-11 18:25:03.941592: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 18:25:03.941856: Inverter 0 SoC: 11.04kW 69%, current charge rate 5000W, current discharge rate 5250W, current battery power 528W, current battery voltage 51.2V, grid power -52W, load power 589W, PV Power 0W
2026-08-11 18:25:03.942009: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:25:03.942114: Inverter 0 scheduled charge enable is True
2026-08-11 18:25:03.942164: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 18:25:03.945731: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 18:25:03.945949: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:25:03.945997: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:25:03.946089: Inverter 0 scheduled discharge enable is False
2026-08-11 18:25:03.946307: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:25:03.946355: Inverter 0 discharge windows currently []
2026-08-11 18:25:03.946423: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:25:03.946459: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:25:03.946480: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:25:04.097368: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 18:25:04.097630: Plan was last updated on 2026-08-11 18:15:00+01:00 and is now 10.0 minutes old
2026-08-11 18:25:04.097971: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 18:25:04.098023: Best export window [ ]
2026-08-11 18:25:04.099351: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 18:25:04.104229: Load divergence over 8.0 hours mean 656.4W, min 321.0W, max 1860.6W, std dev 311.16W, divergence 23.7%
2026-08-11 18:25:04.134726: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 18:25:04.134964: LoadML is_calculating True
2026-08-11 18:25:04.135009: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 18:25:04.203454: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 773.82p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.51kWh, PV 0.0kWh
2026-08-11 18:25:04.534249: Battery has 16.33 hours left - now at 11.04kWh
2026-08-11 18:25:04.649578: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 799.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.59kWh, PV 0.0kWh
2026-08-11 18:25:04.759238: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 715.03p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.59kWh, PV 0.0kWh
2026-08-11 18:25:04.877558: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 694.39p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.51kWh, PV 0.0kWh
2026-08-11 18:25:04.877808: Saving plan best values to HA entities
2026-08-11 18:25:05.217344: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 18:25:05.226606: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 18:25:05.242409: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.9kWh, export 0.0kWh, metric 694.39p, metric10 715.03p
2026-08-11 18:25:05.402054: Marginal costs baseline metric (no standing charge): 594.4184
2026-08-11 18:25:05.764063: Marginal energy costs matrix computed: min=20.79 max=30.83
2026-08-11 18:25:05.947734: Rate array import [{'start': 1105, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3550, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1105, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 18:25:05.949554: - Your estimated bill for today is £3.15 and tomorrow is £2.98
2026-08-11 18:25:05.957855: - Import rates are expensive (32.2p - 45.4p) for the next 2 and a half hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 18:25:05.957939: - The battery is currently at 69% and is in eco mode for the next 16 hours.
2026-08-11 18:25:05.957970: - For the next 48 hours there will be no solar generation.
2026-08-11 18:25:05.957995: - You will run out of battery in 16 hours.
2026-08-11 18:25:05.958137: - Your next charge slot will be in 16 hours where import rates will be cheap (17.5p).
2026-08-11 18:25:05.958186:
2026-08-11 18:25:06.062734: Plan calculation took 1.97 seconds
2026-08-11 18:25:06.087862: No high rate period found
2026-08-11 18:25:06.243049: Import threshold used for optimisation was 20.75p
2026-08-11 18:25:06.315147: Low import rate windows [0: 08-11 18:00:00 - 08-11 18:30:00 @ 43.42, 1: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 2: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 3: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 4: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 5: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 6: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 7: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 8: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 9: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 10: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 11: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 12: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 13: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 14: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 15: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 16: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 17: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 18: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 19: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 20: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 21: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 22: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 23: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 24: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 25: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 26: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 27: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 28: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 29: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 30: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 31: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 32: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 33: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 34: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 35: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 36: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 37: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 38: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 39: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 40: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 41: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 42: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 43: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 44: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 45: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 46: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 47: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 48: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 49: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 50: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 51: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 52: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 53: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 54: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 55: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 56: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 57: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 58: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 59: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 60: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 61: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 62: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 63: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 64: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 65: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 66: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 67: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 68: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 69: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 70: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 71: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 72: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 73: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 74: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 75: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 76: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 77: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 78: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 79: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 80: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 81: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 82: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 83: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 84: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 85: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 86: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 87: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 88: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 89: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 90: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 91: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 92: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 93: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 94: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 95: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09]
2026-08-11 18:25:06.326563: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 69%, target 100%
2026-08-11 18:25:06.326707: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 18:25:00 charge start time 08-12 13:00:00)
2026-08-11 18:25:06.326747: No export window planned
2026-08-11 18:25:06.326885: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 18:25:06.326933: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 18:25:06.327147: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 18:25:06.327331: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 18:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 18:25:06.327400: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 18:25:06.327461: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 18:25:06.327553: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:25:06.327621: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:25:06.327667: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:25:06.327703: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:25:06.327747: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:25:06.327791: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:25:06.327835: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:25:06.327929: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:25:06.327972: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:25:06.328001: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:25:06.328029: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:25:06.328064: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:25:06.328106: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:25:06.328146: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:25:06.328170: Inverter 0 count register writes 0
2026-08-11 18:25:06.350945: 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-11 18:25:06.351151: Recompute is saving previous plan...
2026-08-11 18:25:06.354954: Best charge window [ 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 7%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 7%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 7%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 7%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 7%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 7% ]
2026-08-11 18:25:06.355049: Best export window [ ]
2026-08-11 18:25:06.356089: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 18:25:06.359928: Load divergence over 8.0 hours mean 656.4W, min 321.0W, max 1860.6W, std dev 311.16W, divergence 23.7%
2026-08-11 18:25:06.376858: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 18:25:06.377018: LoadML is_calculating True
2026-08-11 18:25:06.377062: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 18:25:06.388501: 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-11 18:25:06.389935: Optimise levels pass started at 2026-08-11 18:25:06
2026-08-11 18:25:06.390015: Optimise all windows, total charge 95 export 1
2026-08-11 18:25:08.570452: >> Region optimisation pass width 960
2026-08-11 18:25:11.399601: >> Region optimisation pass width 480
2026-08-11 18:25:12.332197: >> Region optimisation pass width 240
2026-08-11 18:25:15.457363: >> Region optimisation pass width 120
2026-08-11 18:25:18.339183: Calculated end_record as 08-13 11:00:00 based on best_price 17.85p, next_charge_start 08-12 11:00:00, max_windows 81
2026-08-11 18:25:18.339496: Optimise levels pass ended at 2026-08-11 18:25:18, duration 11.9 seconds tried 320 combinations
2026-08-11 18:25:18.339669: Set best_price_charge_level 19.2p, best_price_export_level 0p, best_price_charge 17.85p, best_cost_export 0p, best_metric 639.15p, best_keep 0kWh, best_cycle 37.21kWh, best_carbon 0kg, best_import 19.68kWh
2026-08-11 18:25:18.369956: Starting detailed optimisation end_record 08-13 11:00:00, best_price_charge 17.85p, best_price_export 0p. lowest_price_charge 17.46p 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, 16.0, 16.0, 0, 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, 16.0, 16.0, 16.0, 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-11 18:25:18.371379: Best charge windows best_metric 564.26p, best_cost 580.62p, best_carbon 0kg, best_import 34.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:25:18.371603: Best export windows best_metric 564.26p, best_cost 580.62p, best_carbon 0kg, best_import 34.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:25:18.371907: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 564.26p, best_cost 580.62p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:18.704199: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 564.26p, best_cost 580.62p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:18.973143: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 564.26p, best_cost 580.62p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:19.960077: Best charge windows best_metric 564.26p, best_cost 580.62p, best_carbon 0kg, best_import 34.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:25:19.964940: Best export windows best_metric 564.26p, best_cost 580.62p, best_carbon 0kg, best_import 34.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:25:19.966259: Best charge windows best_metric 564.26p, best_cost 580.62p, best_carbon 0kg, best_import 34.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:25:19.969416: Best export windows best_metric 564.26p, best_cost 580.62p, best_carbon 0kg, best_import 34.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:25:19.969695: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 564.26p, best_cost 580.62p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:20.111999: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 564.26p, best_cost 580.62p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:20.159830: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 564.26p, best_cost 580.62p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:20.319284: Best charge windows best_metric 564.26p, best_cost 580.62p, best_carbon 0kg, best_import 34.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:25:20.319423: Best export windows best_metric 564.26p, best_cost 580.62p, best_carbon 0kg, best_import 34.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:25:20.320352: Best charge windows best_metric 564.26p, best_cost 580.62p, best_carbon 0kg, best_import 34.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:25:20.320459: Best export windows best_metric 564.26p, best_cost 580.62p, best_carbon 0kg, best_import 34.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:25:20.320614: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 564.26p, best_cost 580.62p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:20.369700: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 564.26p, best_cost 580.62p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:20.430633: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 564.26p, best_cost 580.62p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:20.581080: Best charge windows best_metric 564.26p, best_cost 580.62p, best_carbon 0kg, best_import 34.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:25:20.581343: Best export windows best_metric 564.26p, best_cost 580.62p, best_carbon 0kg, best_import 34.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:25:20.581553: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 17.85p, best_metric 564.26p, best_cost 580.62p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:20.720759: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 17.85p, best_metric 564.26p, best_cost 580.62p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:20.777152: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 17.85p, best_metric 564.26p, best_cost 580.62p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:20.827492: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 17.85p, best_metric 564.26p, best_cost 580.62p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:21.093267: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 17.85p, best_metric 562.23p, best_cost 579.36p, best_cycle 33.04kWh, best_carbon 0kg, best_import 34.88kWh
2026-08-11 18:25:21.679072: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 17.85p, best_metric 561.82p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:21.993288: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 17.85p, best_metric 561.46p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:22.609361: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 17.85p, best_metric 561.46p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:22.875473: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 17.85p, best_metric 561.45p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:23.237583: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 17.85p, best_metric 561.43p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:24.711209: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:25.329853: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:28.402496: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:29.369175: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0058 val_mae=0.0029 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0020 kWh ema_combined=0.0019 kWh
2026-08-11 18:25:30.203821: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:30.670929: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:31.193110: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:31.766352: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:32.387478: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:32.943830: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:33.557611: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:34.147865: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:34.400494: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:35.119557: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:35.805301: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:36.650521: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:36.957114: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:37.273711: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:37.669444: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:38.012808: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:38.626898: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:38.895468: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:39.421629: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:39.658325: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:39.997711: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:40.193730: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:40.521012: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:40.741219: Optimise price set 46.6p, pass low, price 43.42p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:40.922000: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:41.155528: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:41.491508: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:41.766671: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:42.006127: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:42.246785: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:42.538924: Best charge windows best_metric 561.42p, best_cost 579.01p, best_carbon 0kg, best_import 34.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:25:42.539103: Best export windows best_metric 561.42p, best_cost 579.01p, best_carbon 0kg, best_import 34.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:25:42.540550: Best charge windows best_metric 561.42p, best_cost 579.01p, best_carbon 0kg, best_import 34.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:25:42.540656: Best export windows best_metric 561.42p, best_cost 579.01p, best_carbon 0kg, best_import 34.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:25:42.540936: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:42.600907: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:42.894082: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:43.091337: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 561.42p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:43.432069: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 561.37p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:43.638856: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 561.37p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:43.913998: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 561.37p, best_cost 579.01p, best_cycle 32.91kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:25:44.275238: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 561.21p, best_cost 578.83p, best_cycle 30.62kWh, best_carbon 0kg, best_import 34.71kWh
2026-08-11 18:25:44.452927: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 561.21p, best_cost 578.83p, best_cycle 30.62kWh, best_carbon 0kg, best_import 34.71kWh
2026-08-11 18:25:45.296217: Best charge windows best_metric 561.12p, best_cost 578.71p, best_carbon 0kg, best_import 34.69kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:25:45.296518: Best export windows best_metric 561.12p, best_cost 578.71p, best_carbon 0kg, best_import 34.69kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:25:45.297012: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 561.12p, best_cost 578.71p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:45.474294: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 561.12p, best_cost 578.71p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:45.636038: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 561.07p, best_cost 578.53p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:45.866613: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 561.07p, best_cost 578.53p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:46.121273: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 561.07p, best_cost 578.53p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:46.300263: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 561.07p, best_cost 578.53p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:46.653603: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 561.07p, best_cost 578.53p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:46.897255: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 561.07p, best_cost 578.53p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:47.297240: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 561.07p, best_cost 578.53p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:47.995232: Best charge windows best_metric 561.07p, best_cost 578.53p, best_carbon 0kg, best_import 34.69kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:25:47.995566: Best export windows best_metric 561.07p, best_cost 578.53p, best_carbon 0kg, best_import 34.69kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:25:47.997075: Best charge windows best_metric 561.07p, best_cost 578.53p, best_carbon 0kg, best_import 34.69kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:25:47.997366: Best export windows best_metric 561.07p, best_cost 578.53p, best_carbon 0kg, best_import 34.69kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:25:47.997655: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 561.07p, best_cost 578.53p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:48.192161: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 561.0p, best_cost 578.56p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:48.386334: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 561.0p, best_cost 578.56p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:48.592036: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 561.0p, best_cost 578.56p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:48.842041: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 561.0p, best_cost 578.56p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:49.055649: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 561.0p, best_cost 578.56p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:49.357689: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 561.0p, best_cost 578.56p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:49.765258: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 561.0p, best_cost 578.56p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:50.650082: Best charge windows best_metric 561.0p, best_cost 578.56p, best_carbon 0kg, best_import 34.69kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:25:50.650482: Best export windows best_metric 561.0p, best_cost 578.56p, best_carbon 0kg, best_import 34.69kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:25:50.650713: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 561.0p, best_cost 578.56p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:50.692483: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 561.0p, best_cost 578.56p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:50.743377: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 561.0p, best_cost 578.56p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:50.835476: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 561.0p, best_cost 578.56p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:50.931255: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 561.0p, best_cost 578.56p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:51.043638: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 561.0p, best_cost 578.56p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:51.137691: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 561.0p, best_cost 578.56p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:51.427927: Best charge windows best_metric 561.0p, best_cost 578.56p, best_carbon 0kg, best_import 34.69kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:25:51.428072: Best export windows best_metric 561.0p, best_cost 578.56p, best_carbon 0kg, best_import 34.69kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:25:51.429200: Best charge windows best_metric 561.0p, best_cost 578.56p, best_carbon 0kg, best_import 34.69kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:25:51.429334: Best export windows best_metric 561.0p, best_cost 578.56p, best_carbon 0kg, best_import 34.69kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:25:51.429586: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 561.0p, best_cost 578.56p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:51.561025: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 561.0p, best_cost 578.56p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:51.631244: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 561.0p, best_cost 578.56p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:51.672584: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 561.0p, best_cost 578.56p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:51.729533: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 561.0p, best_cost 578.56p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:51.796498: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 561.0p, best_cost 578.56p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:51.878140: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 561.0p, best_cost 578.56p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:52.071882: Best charge windows best_metric 561.0p, best_cost 578.56p, best_carbon 0kg, best_import 34.69kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:25:52.072358: Best export windows best_metric 561.0p, best_cost 578.56p, best_carbon 0kg, best_import 34.69kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:25:52.073080: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 561.0p, best_cost 578.56p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:52.152586: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 561.0p, best_cost 578.56p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:52.278543: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 561.0p, best_cost 578.56p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:52.327324: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 561.0p, best_cost 578.56p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:52.399233: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 561.0p, best_cost 578.56p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:52.525834: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 561.0p, best_cost 578.56p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:52.655212: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 561.0p, best_cost 578.56p, best_cycle 30.39kWh, best_carbon 0kg, best_import 34.69kWh
2026-08-11 18:25:52.928078: Best charge windows best_metric 561.0p, best_cost 578.56p, best_carbon 0kg, best_import 34.69kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ]
2026-08-11 18:25:52.928309: Best export windows best_metric 561.0p, best_cost 578.56p, best_carbon 0kg, best_import 34.69kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:25:52.928727: Tweak plan optimisation started
2026-08-11 18:25:54.612604: Tweak optimisation finished metric 561.0 cost 578.56 metric_keep 0 cycle 30.39 carbon 0 import 34.69
2026-08-11 18:25:54.637152: Swap charge optimisation started metric 561.0p, cost 578.56p, min_improvement_swap 0.1p
2026-08-11 18:26:05.558063: Swap charge optimisation finished metric 561.0p, cost 578.56p
2026-08-11 18:26:05.578695: Raw charge windows [ 11-08 18:00:00 - 11-08 18:30:00 @ 43.42p 0%, 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100% ] reserve 1.12
2026-08-11 18:26:05.579741: Unclipped charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 18:30:00 @ 49.9p 100% ] reserve 1.12
2026-08-11 18:26:05.580100: Unfiltered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 18:30:00 @ 49.9p 100% ] reserve 1.12
2026-08-11 18:26:05.580893: Filtered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 18:30:00 @ 49.9p 100% ] reserve 1.12
2026-08-11 18:26:05.642126: Previous plan best metric is 561.0 (cost 578.56) and new plan best metric is 561.0 (cost 578.56)
2026-08-11 18:26:05.643054: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 18:26:05.643241: Plan valid is now true after recompute was False
2026-08-11 18:26:05.717260: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 772.5p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.44kWh, PV 0.0kWh
2026-08-11 18:26:05.986848: Battery has 16.33 hours left - now at 11.04kWh
2026-08-11 18:26:06.048615: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 797.96p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.51kWh, PV 0.0kWh
2026-08-11 18:26:06.201466: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 701.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.51kWh, PV 0.0kWh
2026-08-11 18:26:06.343136: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 678.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.44kWh, PV 0.0kWh
2026-08-11 18:26:06.343379: Saving plan best values to HA entities
2026-08-11 18:26:06.707428: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 18:26:06.719113: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 18:26:06.728072: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.9kWh, export 0.0kWh, metric 678.52p, metric10 701.53p
2026-08-11 18:26:07.006259: Marginal costs baseline metric (no standing charge): 578.5558
2026-08-11 18:26:07.437784: Marginal energy costs matrix computed: min=20.79 max=30.83
2026-08-11 18:26:07.562142: Rate array import [{'start': 1105, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3540, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 1105, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 18:26:07.563269: - Your estimated bill for today is £3.15 and tomorrow is £2.98
2026-08-11 18:26:07.563328: - Import rates are expensive (32.2p - 45.4p) for the next 2 and a half hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 18:26:07.563357: - The battery is currently at 69% and is in eco mode for the next 16 hours.
2026-08-11 18:26:07.563382: - For the next 48 hours there will be no solar generation.
2026-08-11 18:26:07.563405: - You will run out of battery in 16 hours.
2026-08-11 18:26:07.563710: - Your next charge slot will be in 16 hours where import rates will be cheap (17.5p).
2026-08-11 18:26:07.563772:
2026-08-11 18:26:07.645073: Plan calculation took 61.29 seconds
2026-08-11 18:26:07.645721: Inverter 0: Type SK Sunsynk
2026-08-11 18:26:07.645890: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 18:26:07.647680: Reserve min: 7%, battery_min: 7%
2026-08-11 18:26:07.647906: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 18:26:07.648385: Inverter 0 SoC: 11.04kW 69%, current charge rate 5000W, current discharge rate 5250W, current battery power 551W, current battery voltage 51.2V, grid power -56W, load power 619W, PV Power 0W
2026-08-11 18:26:07.648701: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:26:07.648924: Inverter 0 scheduled charge enable is True
2026-08-11 18:26:07.649153: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 18:26:07.649399: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 18:26:07.649675: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:26:07.649823: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:26:07.649980: Inverter 0 scheduled discharge enable is False
2026-08-11 18:26:07.650317: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:26:07.650478: Inverter 0 discharge windows currently []
2026-08-11 18:26:07.650620: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:26:07.650746: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:26:07.650868: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:26:07.788888: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 69%, target 100%
2026-08-11 18:26:07.789286: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 18:25:00 charge start time 08-12 13:00:00)
2026-08-11 18:26:07.789491: No export window planned
2026-08-11 18:26:07.789753: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 18:26:07.789940: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 18:26:07.790382: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 18:26:07.790672: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 18:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 18:26:07.790817: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 18:26:07.790951: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 18:26:07.791151: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:26:07.791317: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:26:07.791455: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:26:07.791628: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:26:07.791823: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:26:07.792006: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:26:07.792311: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:26:07.792626: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:26:07.792892: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:26:07.793149: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:26:07.793382: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:26:07.793615: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:26:07.793845: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:26:07.794064: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:26:07.794311: Inverter 0 count register writes 0
2026-08-11 18:26:07.841196: Total inverter register writes now 767
2026-08-11 18:26:07.900552: Info: Completed run status Demand (Holiday)
2026-08-11 18:26:07.913535: Info: record_status Demand (Holiday)
2026-08-11 18:26:07.945862: Saved current settings to /config/predbat_config.json
2026-08-11 18:26:07.946182: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 18:26:11.109415: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0055 val_mae=0.0027 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0016 kWh ema_combined=0.0018 kWh
2026-08-11 18:26:24.820262: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0058 val_mae=0.0025 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0016 kWh ema_combined=0.0018 kWh
2026-08-11 18:26:38.622331: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0055 val_mae=0.0026 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0014 kWh ema_combined=0.0017 kWh
2026-08-11 18:26:39.122788: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:26:39.123184: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:26:39.123247: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:26:39.123423: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:26:39.123472: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:26:39.123501: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:26:39.123527: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:26:50.407342: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0052 val_mae=0.0027 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0019 kWh ema_combined=0.0017 kWh
2026-08-11 18:27:03.773124: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0052 val_mae=0.0025 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0016 kWh ema_combined=0.0017 kWh
2026-08-11 18:27:16.890276: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0052 val_mae=0.0025 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0014 kWh ema_combined=0.0016 kWh
2026-08-11 18:27:29.997416: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0052 val_mae=0.0024 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0013 kWh ema_combined=0.0015 kWh
2026-08-11 18:27:43.541455: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0051 val_mae=0.0025 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0015 kWh ema_combined=0.0015 kWh
2026-08-11 18:27:56.341747: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0053 val_mae=0.0024 kWh val_bias=-0.0007 kWh (-1.3%) combined=0.0016 kWh ema_combined=0.0015 kWh
2026-08-11 18:27:56.343059: ML Predictor: Restored best weights from epoch with val_mae=0.0025 kWh val_bias=-0.0001 kWh (-0.1%)
2026-08-11 18:27:56.343358: ML Predictor: Training complete, final val_mae=0.0025 kWh val_bias=-0.0001 kWh (-0.1%)
2026-08-11 18:27:57.415917: ML Predictor: AR rollout over holdout: ar_mae=0.0025 kWh ar_bias=-0.0000 kWh (-0.0%) [drift vs teacher-forced: +0.0001 kWh]
2026-08-11 18:27:57.424531: ML Predictor: Curriculum training complete, final val_mae=0.0025 kWh
2026-08-11 18:27:57.435870: ML Component: Training successful, val_mae=0.0025 kWh
2026-08-11 18:27:57.561127: ML Predictor: Model saved to /config/predbat_ml_model.npz
2026-08-11 18:27:57.565655: ML Component: Generating predictions load data age 53.0 days, 15334 data points
2026-08-11 18:27:57.679420: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0396 max_dow {0: 0.11108437506761401, 1: 0.09950625024475157, 2: 0.10769642913894995, 3: 0.11487500002086162, 4: 0.14564642864423138, 5: 0.08806562498547138, 6: 0.11165000023813917}
2026-08-11 18:27:58.081332: ML Component: Generated 576 predictions (total 27.07 kWh over 48h)
2026-08-11 18:27:58.123849: ML Component: Prediction cycle completed
2026-08-11 18:27:58.239304: ML Component: Saved 15334 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-11 18:28:39.500620: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:28:39.501001: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:28:39.501075: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:28:39.501323: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:28:39.501375: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:28:39.501432: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:28:39.501478: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:30:00.674065: --------------- PredBat - update at 2026-08-11 18:30:00+01:00 with clock skew 0 minutes, minutes now 1110
2026-08-11 18:30:00.674868: Saved current settings to /config/predbat_config.json
2026-08-11 18:30:00.674981: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 30.0 minutes
2026-08-11 18:30:00.675049: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 18:30:00.675149: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 18:30:00.696667: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 18:30:00.696803: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 18:30:00.697537: 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-11 18:30:00.697663: Predbat mode is set to Control charge & discharge
2026-08-11 18:30:00.932791: Found 21602 load_today datapoints going back 28 days
2026-08-11 18:30:00.932980: Using load_power data to fill gaps in load_today data
2026-08-11 18:30:01.810868: Processing 721 30-minute periods for power integration
2026-08-11 18:30:01.996254: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 18:30:01.996413: Car charging hold False, threshold 6.0kWh
2026-08-11 18:30:01.996463: Current data so far today: load 8.95kWh, import 14.8kWh, export 0.0kWh, PV 0kWh
2026-08-11 18:30:02.013492: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 18:30:02.014362: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 18:30:02.014454: Standing charge is set to 49.98p
2026-08-11 18:30:02.070871: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 18:30:02.070969: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 18:30:02.071134: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 470.0 minutes
2026-08-11 18:30:02.071492: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 470.0 minutes
2026-08-11 18:30:02.080591: Loaded 95 datapoints of futurerate analysis
2026-08-11 18:30:02.276803: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43']
2026-08-11 18:30:02.323128: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 18:30:02.329973: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 18:30:02.330341: Import rates: min 17.46p, max 62.1p, average 27.25p
2026-08-11 18:30:02.377070: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 18:30:02.377196: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 18:30:02.378545: High export rate found rates in range 99p to -99p
2026-08-11 18:30:02.478170: Low Import rate found rates in range 17.46p to 59.09p
2026-08-11 18:30:02.478319: Car 0 charging is not planned as it is not plugged in
2026-08-11 18:30:02.491875: Battery level now 11.04kWh, -1hr ago 11.52kWh, at midnight 7.52kWh, battery value change in the last hour -9.0p, change today 66.01p, rate_forward 18.75p
2026-08-11 18:30:02.492246: 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-11 18:30:02.558388: Today's energy total net 14.8kWh, import 14.8kWh, export 0.0kWh, cost 315.19p, import 265.21p, export 0.0p, carbon 0.0kg
2026-08-11 18:30:02.558533: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 18:30:02.664594: Using weighted-bucket historical load forecast over 14 days
2026-08-11 18:30:02.703961: Today's load divergence 94.22%, in-day adjustment 102.93%, damping 0.95x, yesterday 131.27% today 94.51% blend 22.92%
2026-08-11 18:30:02.704069: Today's predicted so far 8.17kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 9.7kWh forecast extra.
2026-08-11 18:30:02.704105: Today's actual load so far 7.57kWh with 0.0kWh car/iBoost excluded, and 1.37kWh import ignored.
2026-08-11 18:30:02.745969: Inverter 0: Type SK Sunsynk
2026-08-11 18:30:02.746059: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 18:30:02.746246: Reserve min: 7%, battery_min: 7%
2026-08-11 18:30:02.746333: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 18:30:02.746652: Inverter 0 SoC: 11.04kW 69%, current charge rate 5000W, current discharge rate 5250W, current battery power 546W, current battery voltage 51.2V, grid power -50W, load power 612W, PV Power 0W
2026-08-11 18:30:02.746860: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:30:02.747001: Inverter 0 scheduled charge enable is True
2026-08-11 18:30:02.747060: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 18:30:02.747202: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 18:30:02.747420: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:30:02.747470: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:30:02.747530: Inverter 0 scheduled discharge enable is False
2026-08-11 18:30:02.747737: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:30:02.747800: Inverter 0 discharge windows currently []
2026-08-11 18:30:02.747841: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:30:02.747894: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:30:02.747916: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:30:02.820883: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 18:30:02.821045: Plan was last updated on 2026-08-11 18:25:00+01:00 and is now 5.0 minutes old
2026-08-11 18:30:02.821452: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 18:30:02.821518: Best export window [ ]
2026-08-11 18:30:02.822410: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 18:30:02.825788: Load divergence over 8.0 hours mean 659.41W, min 350.4W, max 1537.2W, std dev 282.19W, divergence 21.4%
2026-08-11 18:30:02.842046: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 18:30:02.842181: LoadML is_calculating False
2026-08-11 18:30:02.842312: Creating pool of 12 processes to match your CPU count
2026-08-11 18:30:02.970740: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 772.42p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.49kWh, PV 0.0kWh
2026-08-11 18:30:03.111973: Battery has 16.33 hours left - now at 11.04kWh
2026-08-11 18:30:03.157552: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 797.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.57kWh, PV 0.0kWh
2026-08-11 18:30:03.239931: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 707.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.57kWh, PV 0.0kWh
2026-08-11 18:30:03.327213: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 685.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.49kWh, PV 0.0kWh
2026-08-11 18:30:03.327587: Saving plan best values to HA entities
2026-08-11 18:30:03.550459: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 18:30:03.555873: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 18:30:03.561156: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.01kWh, house 0.87kWh, export 0.0kWh, metric 685.93p, metric10 707.66p
2026-08-11 18:30:03.638285: Marginal costs baseline metric (no standing charge): 585.9638
2026-08-11 18:30:03.876319: Marginal energy costs matrix computed: min=20.64 max=30.4
2026-08-11 18:30:03.990989: Rate array import [{'start': 1110, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3545, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1110, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 18:30:03.991873: - Your estimated bill for today is £3.15 and tomorrow is £2.97
2026-08-11 18:30:03.991929: - Import rates are expensive (32.2p - 45.4p) for the next 2 and a half hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 18:30:03.991951: - The battery is currently at 69% and is in eco mode for the next 16 hours.
2026-08-11 18:30:03.991976: - For the next 48 hours there will be no solar generation.
2026-08-11 18:30:03.992019: - You have enough battery to reach the next charge.
2026-08-11 18:30:03.992040: - Your next charge slot will be in 16 hours where import rates will be cheap (17.5p).
2026-08-11 18:30:03.992076:
2026-08-11 18:30:04.072124: Plan calculation took 1.25 seconds
2026-08-11 18:30:04.075283: No high rate period found
2026-08-11 18:30:04.130317: Import threshold used for optimisation was 20.75p
2026-08-11 18:30:04.184503: Low import rate windows [0: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 1: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 2: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 3: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 4: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 5: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 6: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 7: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 8: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 9: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 10: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 11: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 12: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 13: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 14: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 15: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 16: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 17: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 18: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 19: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 20: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 21: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 22: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 23: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 24: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 25: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 26: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 27: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 28: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 29: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 30: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 31: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 32: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 33: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 34: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 35: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 36: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 37: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 38: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 39: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 40: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 41: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 42: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 43: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 44: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 45: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 46: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 47: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 48: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 49: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 50: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 51: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 52: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 53: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 54: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 55: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 56: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 57: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 58: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 59: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 60: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 61: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 62: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 63: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 64: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 65: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 66: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 67: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 68: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 69: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 70: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 71: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 72: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 73: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 74: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 75: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 76: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 77: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 78: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 79: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 80: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 81: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 82: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 83: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 84: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 85: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 86: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 87: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 88: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 89: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 90: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 91: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 92: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 93: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 94: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09]
2026-08-11 18:30:04.192392: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 69%, target 100%
2026-08-11 18:30:04.192509: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 18:30:00 charge start time 08-12 13:00:00)
2026-08-11 18:30:04.192539: No export window planned
2026-08-11 18:30:04.192694: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 18:30:04.192741: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 18:30:04.192938: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 18:30:04.193171: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 18:30:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 18:30:04.193226: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 18:30:04.193277: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 18:30:04.193381: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:30:04.193413: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:30:04.193434: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:30:04.193455: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:30:04.193475: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:30:04.193495: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:30:04.193515: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:30:04.193571: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:30:04.193601: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:30:04.193622: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:30:04.193642: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:30:04.193661: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:30:04.193691: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:30:04.193715: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:30:04.193732: Inverter 0 count register writes 0
2026-08-11 18:30:04.213689: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 18:30:04.219137: Total inverter register writes now 767
2026-08-11 18:30:04.251948: Info: Completed run status Demand (Holiday)
2026-08-11 18:30:04.258447: Info: record_status Demand (Holiday)
2026-08-11 18:30:04.264812: Saved current settings to /config/predbat_config.json
2026-08-11 18:30:04.265190: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 18:30:39.384033: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:30:39.384269: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:30:39.384311: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:30:39.384459: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:30:39.384500: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:30:39.384519: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:30:39.384533: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:32:39.605742: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:32:39.606052: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:32:39.606120: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:32:39.606315: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:32:39.606369: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:32:39.606392: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:32:39.606410: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:34:53.870706: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:34:53.871025: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:34:53.871116: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:34:53.871371: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:34:53.871420: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:34:53.871442: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:34:53.871460: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:34:59.806174: Info: HAHistory: Pruning history data started.
2026-08-11 18:34:59.810164: Info: HAHistory: Pruning history data completed.
2026-08-11 18:35:00.973131: --------------- PredBat - update at 2026-08-11 18:35:00+01:00 with clock skew 0 minutes, minutes now 1115
2026-08-11 18:35:00.973926: Saved current settings to /config/predbat_config.json
2026-08-11 18:35:00.974057: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 35.0 minutes
2026-08-11 18:35:00.974127: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 18:35:00.974217: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 18:35:00.993150: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 18:35:00.993298: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 18:35:00.993858: 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-11 18:35:00.993954: Predbat mode is set to Control charge & discharge
2026-08-11 18:35:01.174662: Found 21602 load_today datapoints going back 27 days
2026-08-11 18:35:01.174855: Using load_power data to fill gaps in load_today data
2026-08-11 18:35:01.875382: Processing 721 30-minute periods for power integration
2026-08-11 18:35:02.023971: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 18:35:02.024093: Car charging hold False, threshold 6.0kWh
2026-08-11 18:35:02.024130: Current data so far today: load 9.0kWh, import 14.8kWh, export 0.0kWh, PV 0kWh
2026-08-11 18:35:02.037480: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 18:35:02.038341: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 18:35:02.038431: Standing charge is set to 49.98p
2026-08-11 18:35:02.089704: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 18:35:02.089803: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 18:35:02.089976: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 475.0 minutes
2026-08-11 18:35:02.090309: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 475.0 minutes
2026-08-11 18:35:02.096256: Loaded 95 datapoints of futurerate analysis
2026-08-11 18:35:02.250580: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43']
2026-08-11 18:35:02.291572: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 18:35:02.296436: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 18:35:02.296840: Import rates: min 17.46p, max 62.1p, average 27.28p
2026-08-11 18:35:02.330425: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 18:35:02.330533: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 18:35:02.331657: High export rate found rates in range 99p to -99p
2026-08-11 18:35:02.412021: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 18:35:02.412145: Car 0 charging is not planned as it is not plugged in
2026-08-11 18:35:02.424563: Battery level now 11.04kWh, -1hr ago 11.5kWh, at midnight 7.52kWh, battery value change in the last hour -8.7p, change today 66.01p, rate_forward 18.75p
2026-08-11 18:35:02.424892: 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-11 18:35:02.480901: Today's energy total net 14.8kWh, import 14.8kWh, export 0.0kWh, cost 315.19p, import 265.21p, export 0.0p, carbon 0.0kg
2026-08-11 18:35:02.481122: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 18:35:02.575617: Using weighted-bucket historical load forecast over 14 days
2026-08-11 18:35:02.610401: Today's load divergence 94.42%, in-day adjustment 102.95%, damping 0.95x, yesterday 131.27% today 94.7% blend 22.57%
2026-08-11 18:35:02.610515: Today's predicted so far 8.24kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 9.77kWh forecast extra.
2026-08-11 18:35:02.610548: Today's actual load so far 7.66kWh with 0.0kWh car/iBoost excluded, and 1.37kWh import ignored.
2026-08-11 18:35:02.639604: Inverter 0: Type SK Sunsynk
2026-08-11 18:35:02.639708: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 18:35:02.639956: Reserve min: 7%, battery_min: 7%
2026-08-11 18:35:02.640059: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 18:35:02.640363: Inverter 0 SoC: 10.89kW 68%, current charge rate 5000W, current discharge rate 5250W, current battery power 471W, current battery voltage 51.2V, grid power -57W, load power 535W, PV Power 0W
2026-08-11 18:35:02.640566: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:35:02.640744: Inverter 0 scheduled charge enable is True
2026-08-11 18:35:02.640864: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 18:35:02.641070: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 18:35:02.641289: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:35:02.641352: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:35:02.641435: Inverter 0 scheduled discharge enable is False
2026-08-11 18:35:02.641625: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:35:02.641690: Inverter 0 discharge windows currently []
2026-08-11 18:35:02.641718: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:35:02.641737: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:35:02.641753: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:35:02.703434: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 18:35:02.703544: Plan was last updated on 2026-08-11 18:25:00+01:00 and is now 10.0 minutes old
2026-08-11 18:35:02.703817: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 18:35:02.703863: Best export window [ ]
2026-08-11 18:35:02.704642: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 18:35:02.707827: Load divergence over 8.0 hours mean 662.44W, min 278.4W, max 1786.2W, std dev 324.42W, divergence 24.49%
2026-08-11 18:35:02.720518: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 18:35:02.720605: LoadML is_calculating False
2026-08-11 18:35:02.720680: Creating pool of 12 processes to match your CPU count
2026-08-11 18:35:02.837474: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 775.24p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 31.56kWh, PV 0.0kWh
2026-08-11 18:35:02.983991: Battery has 16.08 hours left - now at 10.89kWh
2026-08-11 18:35:03.028891: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 800.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.63kWh, PV 0.0kWh
2026-08-11 18:35:03.114058: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 716.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.63kWh, PV 0.0kWh
2026-08-11 18:35:03.193559: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 696.04p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 31.56kWh, PV 0.0kWh
2026-08-11 18:35:03.193642: Saving plan best values to HA entities
2026-08-11 18:35:03.367692: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 18:35:03.372577: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 18:35:03.377809: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.99kWh, export 0.0kWh, metric 696.04p, metric10 716.79p
2026-08-11 18:35:03.455883: Marginal costs baseline metric (no standing charge): 596.0719
2026-08-11 18:35:03.689253: Marginal energy costs matrix computed: min=21.07 max=30.03
2026-08-11 18:35:03.762452: Rate array import [{'start': 1115, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3550, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1115, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 18:35:03.763217: - Your estimated bill for today is £3.15 and tomorrow is £2.99
2026-08-11 18:35:03.763264: - Import rates are expensive (32.2p - 45.4p) for the next 2 and a half hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 18:35:03.763284: - The battery is currently at 68% and is in eco mode for the next 16 hours.
2026-08-11 18:35:03.763303: - For the next 48 hours there will be no solar generation.
2026-08-11 18:35:03.763330: - You will run out of battery in 16 hours.
2026-08-11 18:35:03.763360: - Your next charge slot will be in 16 hours where import rates will be cheap (17.5p).
2026-08-11 18:35:03.763377:
2026-08-11 18:35:03.821821: Plan calculation took 1.12 seconds
2026-08-11 18:35:03.827955: No high rate period found
2026-08-11 18:35:03.884216: Import threshold used for optimisation was 20.75p
2026-08-11 18:35:03.935028: Low import rate windows [0: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 1: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 2: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 3: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 4: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 5: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 6: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 7: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 8: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 9: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 10: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 11: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 12: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 13: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 14: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 15: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 16: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 17: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 18: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 19: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 20: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 21: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 22: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 23: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 24: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 25: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 26: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 27: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 28: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 29: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 30: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 31: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 32: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 33: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 34: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 35: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 36: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 37: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 38: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 39: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 40: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 41: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 42: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 43: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 44: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 45: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 46: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 47: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 48: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 49: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 50: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 51: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 52: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 53: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 54: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 55: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 56: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 57: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 58: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 59: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 60: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 61: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 62: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 63: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 64: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 65: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 66: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 67: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 68: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 69: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 70: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 71: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 72: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 73: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 74: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 75: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 76: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 77: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 78: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 79: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 80: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 81: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 82: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 83: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 84: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 85: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 86: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 87: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 88: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 89: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 90: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 91: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 92: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 93: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 94: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 95: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1]
2026-08-11 18:35:03.943690: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 68%, target 100%
2026-08-11 18:35:03.943821: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 18:35:00 charge start time 08-12 13:00:00)
2026-08-11 18:35:03.943856: No export window planned
2026-08-11 18:35:03.944101: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 18:35:03.944171: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 18:35:03.944417: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 18:35:03.944637: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 18:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 18:35:03.944723: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 18:35:03.944800: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 18:35:03.944915: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:35:03.945022: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:35:03.945080: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:35:03.945149: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:35:03.945180: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:35:03.945210: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:35:03.945234: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:35:03.945313: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:35:03.945342: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:35:03.945367: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:35:03.945394: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:35:03.945418: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:35:03.945441: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:35:03.945467: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:35:03.945487: Inverter 0 count register writes 0
2026-08-11 18:35:03.961342: 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-11 18:35:03.961524: Recompute is saving previous plan...
2026-08-11 18:35:03.964750: Best charge window [ 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 7%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 7%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 7%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 7%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 7%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 7% ]
2026-08-11 18:35:03.965046: Best export window [ ]
2026-08-11 18:35:03.965882: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 18:35:03.968992: Load divergence over 8.0 hours mean 662.44W, min 278.4W, max 1786.2W, std dev 324.42W, divergence 24.49%
2026-08-11 18:35:03.981974: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 18:35:03.982093: LoadML is_calculating False
2026-08-11 18:35:03.982195: Creating pool of 12 processes to match your CPU count
2026-08-11 18:35:04.066408: 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-11 18:35:04.067999: Optimise levels pass started at 2026-08-11 18:35:04
2026-08-11 18:35:04.068050: Optimise all windows, total charge 95 export 1
2026-08-11 18:35:04.360427: >> Region optimisation pass width 960
2026-08-11 18:35:04.969439: >> Region optimisation pass width 480
2026-08-11 18:35:05.391150: >> Region optimisation pass width 240
2026-08-11 18:35:05.896259: >> Region optimisation pass width 120
2026-08-11 18:35:07.457394: Calculated end_record as 08-13 11:00:00 based on best_price 17.85p, next_charge_start 08-12 11:00:00, max_windows 80
2026-08-11 18:35:07.457727: Optimise levels pass ended at 2026-08-11 18:35:07, duration 3.4 seconds tried 323 combinations
2026-08-11 18:35:07.457825: Set best_price_charge_level 19.2p, best_price_export_level 0p, best_price_charge 17.85p, best_cost_export 0p, best_metric 643.19p, best_keep 0kWh, best_cycle 37.39kWh, best_carbon 0kg, best_import 19.52kWh
2026-08-11 18:35:07.486644: Starting detailed optimisation end_record 08-13 11:00:00, best_price_charge 17.85p, best_price_export 0p. lowest_price_charge 17.46p 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, 16.0, 16.0, 0, 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, 16.0, 16.0, 16.0, 16.0, 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-11 18:35:07.488430: Best charge windows best_metric 566.0p, best_cost 582.33p, best_carbon 0kg, best_import 35.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:35:07.488543: Best export windows best_metric 566.0p, best_cost 582.33p, best_carbon 0kg, best_import 35.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:35:07.488723: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 566.0p, best_cost 582.33p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:07.549221: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 566.0p, best_cost 582.33p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:07.592848: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 566.0p, best_cost 582.33p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:07.713464: Best charge windows best_metric 566.0p, best_cost 582.33p, best_carbon 0kg, best_import 35.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:35:07.713818: Best export windows best_metric 566.0p, best_cost 582.33p, best_carbon 0kg, best_import 35.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:35:07.714828: Best charge windows best_metric 566.0p, best_cost 582.33p, best_carbon 0kg, best_import 35.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:35:07.715006: Best export windows best_metric 566.0p, best_cost 582.33p, best_carbon 0kg, best_import 35.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:35:07.715190: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 566.0p, best_cost 582.33p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:07.758206: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 566.0p, best_cost 582.33p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:07.803770: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 566.0p, best_cost 582.33p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:07.949388: Best charge windows best_metric 566.0p, best_cost 582.33p, best_carbon 0kg, best_import 35.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:35:07.949915: Best export windows best_metric 566.0p, best_cost 582.33p, best_carbon 0kg, best_import 35.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:35:07.951599: Best charge windows best_metric 566.0p, best_cost 582.33p, best_carbon 0kg, best_import 35.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:35:07.951767: Best export windows best_metric 566.0p, best_cost 582.33p, best_carbon 0kg, best_import 35.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:35:07.952021: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 566.0p, best_cost 582.33p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:08.003504: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 566.0p, best_cost 582.33p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:08.056397: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 566.0p, best_cost 582.33p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:08.175597: Best charge windows best_metric 566.0p, best_cost 582.33p, best_carbon 0kg, best_import 35.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:35:08.175820: Best export windows best_metric 566.0p, best_cost 582.33p, best_carbon 0kg, best_import 35.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:35:08.175940: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 17.85p, best_metric 566.0p, best_cost 582.33p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:08.295000: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 17.85p, best_metric 566.0p, best_cost 582.33p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:08.335384: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 17.85p, best_metric 566.0p, best_cost 582.33p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:08.382349: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 17.85p, best_metric 566.0p, best_cost 582.33p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:08.433531: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 17.85p, best_metric 563.95p, best_cost 581.04p, best_cycle 32.92kWh, best_carbon 0kg, best_import 35.04kWh
2026-08-11 18:35:08.551440: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 17.85p, best_metric 563.47p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:08.599378: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 17.85p, best_metric 563.09p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:08.678524: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 17.85p, best_metric 563.09p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:08.725809: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 17.85p, best_metric 563.09p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:08.776062: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:09.021527: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:09.115467: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:09.554950: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:09.819415: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:09.914448: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:10.008091: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:10.094760: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:10.184516: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:10.266077: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:10.356008: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:10.446904: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:10.500440: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:10.612320: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:10.706876: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:10.835387: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:10.874873: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:10.911597: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:10.947424: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:10.989617: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:11.072747: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:11.113989: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:11.199357: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:11.241449: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:11.283432: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:11.327356: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:11.371000: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:11.410943: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:11.449952: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:11.488842: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:11.530410: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:11.571651: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:11.612708: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:11.652011: Best charge windows best_metric 563.06p, best_cost 580.62p, best_carbon 0kg, best_import 35.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:35:11.652172: Best export windows best_metric 563.06p, best_cost 580.62p, best_carbon 0kg, best_import 35.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:35:11.653216: Best charge windows best_metric 563.06p, best_cost 580.62p, best_carbon 0kg, best_import 35.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:35:11.653334: Best export windows best_metric 563.06p, best_cost 580.62p, best_carbon 0kg, best_import 35.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:35:11.653603: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:11.698534: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:11.744045: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:11.787411: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 563.06p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:11.831969: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 563.0p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:11.876466: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 563.0p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:11.920447: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 563.0p, best_cost 580.62p, best_cycle 32.77kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:35:11.961474: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 562.89p, best_cost 580.49p, best_cycle 30.48kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:35:12.000437: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 562.89p, best_cost 580.49p, best_cycle 30.48kWh, best_carbon 0kg, best_import 34.87kWh
2026-08-11 18:35:12.124338: Best charge windows best_metric 562.78p, best_cost 580.36p, best_carbon 0kg, best_import 34.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:35:12.124709: Best export windows best_metric 562.78p, best_cost 580.36p, best_carbon 0kg, best_import 34.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:35:12.125035: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 562.78p, best_cost 580.36p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:12.167720: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 562.78p, best_cost 580.36p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:12.223096: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 562.73p, best_cost 580.18p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:12.265717: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 562.73p, best_cost 580.18p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:12.321208: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 562.73p, best_cost 580.18p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:12.366281: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 562.73p, best_cost 580.18p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:12.414423: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 562.73p, best_cost 580.18p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:12.457358: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 562.73p, best_cost 580.18p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:12.500254: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 562.73p, best_cost 580.18p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:12.619011: Best charge windows best_metric 562.73p, best_cost 580.18p, best_carbon 0kg, best_import 34.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:35:12.619185: Best export windows best_metric 562.73p, best_cost 580.18p, best_carbon 0kg, best_import 34.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:35:12.620298: Best charge windows best_metric 562.73p, best_cost 580.18p, best_carbon 0kg, best_import 34.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:35:12.620630: Best export windows best_metric 562.73p, best_cost 580.18p, best_carbon 0kg, best_import 34.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:35:12.620835: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 562.73p, best_cost 580.18p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:12.670289: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 562.67p, best_cost 580.21p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:12.719735: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 562.67p, best_cost 580.21p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:12.766861: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 562.67p, best_cost 580.21p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:12.814565: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 562.67p, best_cost 580.21p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:12.852272: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 562.67p, best_cost 580.21p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:12.900084: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 562.67p, best_cost 580.21p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:12.945416: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 562.67p, best_cost 580.21p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:13.057322: Best charge windows best_metric 562.67p, best_cost 580.21p, best_carbon 0kg, best_import 34.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:35:13.057470: Best export windows best_metric 562.67p, best_cost 580.21p, best_carbon 0kg, best_import 34.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:35:13.057648: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 562.67p, best_cost 580.21p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:13.097061: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 562.67p, best_cost 580.21p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:13.139328: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 562.67p, best_cost 580.21p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:13.182415: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 562.67p, best_cost 580.21p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:13.222813: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 562.67p, best_cost 580.21p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:13.261357: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 562.67p, best_cost 580.21p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:13.299832: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 562.67p, best_cost 580.21p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:13.420815: Best charge windows best_metric 562.67p, best_cost 580.21p, best_carbon 0kg, best_import 34.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:35:13.421213: Best export windows best_metric 562.67p, best_cost 580.21p, best_carbon 0kg, best_import 34.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:35:13.422160: Best charge windows best_metric 562.67p, best_cost 580.21p, best_carbon 0kg, best_import 34.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:35:13.422276: Best export windows best_metric 562.67p, best_cost 580.21p, best_carbon 0kg, best_import 34.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:35:13.422398: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 562.67p, best_cost 580.21p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:13.457615: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 562.67p, best_cost 580.21p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:13.492610: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 562.67p, best_cost 580.21p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:13.537018: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 562.67p, best_cost 580.21p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:13.570183: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 562.67p, best_cost 580.21p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:13.601096: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 562.67p, best_cost 580.21p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:13.630743: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 562.67p, best_cost 580.21p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:13.735973: Best charge windows best_metric 562.67p, best_cost 580.21p, best_carbon 0kg, best_import 34.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:35:13.736368: Best export windows best_metric 562.67p, best_cost 580.21p, best_carbon 0kg, best_import 34.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:35:13.736643: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 562.67p, best_cost 580.21p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:13.768755: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 562.67p, best_cost 580.21p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:13.800665: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 562.67p, best_cost 580.21p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:13.835664: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 562.67p, best_cost 580.21p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:13.872667: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 562.67p, best_cost 580.21p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:13.907966: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 562.67p, best_cost 580.21p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:13.940786: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 562.67p, best_cost 580.21p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.85kWh
2026-08-11 18:35:14.051437: Best charge windows best_metric 562.67p, best_cost 580.21p, best_carbon 0kg, best_import 34.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:35:14.051605: Best export windows best_metric 562.67p, best_cost 580.21p, best_carbon 0kg, best_import 34.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:35:14.052046: Tweak plan optimisation started
2026-08-11 18:35:14.443921: Tweak optimisation finished metric 562.68 cost 580.21 metric_keep 0 cycle 30.24 carbon 0 import 34.85
2026-08-11 18:35:14.470093: Swap charge optimisation started metric 562.68p, cost 580.21p, min_improvement_swap 0.1p
2026-08-11 18:35:21.632994: Swap charge optimisation finished metric 562.68p, cost 580.21p
2026-08-11 18:35:21.645455: Raw charge windows [ 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ] reserve 1.12
2026-08-11 18:35:21.646006: Unclipped charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 19:00:00 @ 55.0p 100% ] reserve 1.12
2026-08-11 18:35:21.646260: Unfiltered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 19:00:00 @ 55.0p 100% ] reserve 1.12
2026-08-11 18:35:21.646460: Filtered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 19:00:00 @ 55.0p 100% ] reserve 1.12
2026-08-11 18:35:21.684098: Previous plan best metric is 562.68 (cost 580.21) and new plan best metric is 562.68 (cost 580.21)
2026-08-11 18:35:21.684292: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 18:35:21.684482: Plan valid is now true after recompute was False
2026-08-11 18:35:21.713891: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 773.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 31.48kWh, PV 0.0kWh
2026-08-11 18:35:21.838475: Battery has 16.08 hours left - now at 10.89kWh
2026-08-11 18:35:21.883504: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 799.51p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.55kWh, PV 0.0kWh
2026-08-11 18:35:21.958639: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 703.3p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.55kWh, PV 0.0kWh
2026-08-11 18:35:22.032272: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 680.18p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 31.48kWh, PV 0.0kWh
2026-08-11 18:35:22.032377: Saving plan best values to HA entities
2026-08-11 18:35:22.179980: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 18:35:22.186239: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 18:35:22.193377: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.99kWh, export 0.0kWh, metric 680.18p, metric10 703.3p
2026-08-11 18:35:22.269857: Marginal costs baseline metric (no standing charge): 580.2093
2026-08-11 18:35:22.588071: Marginal energy costs matrix computed: min=21.07 max=30.03
2026-08-11 18:35:22.679394: Rate array import [{'start': 1115, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3540, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 1115, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 18:35:22.680224: - Your estimated bill for today is £3.15 and tomorrow is £2.99
2026-08-11 18:35:22.680280: - Import rates are expensive (32.2p - 45.4p) for the next 2 and a half hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 18:35:22.680304: - The battery is currently at 68% and is in eco mode for the next 16 hours.
2026-08-11 18:35:22.680323: - For the next 48 hours there will be no solar generation.
2026-08-11 18:35:22.680341: - You will run out of battery in 16 hours.
2026-08-11 18:35:22.680362: - Your next charge slot will be in 16 hours where import rates will be cheap (17.5p).
2026-08-11 18:35:22.680384:
2026-08-11 18:35:22.752837: Plan calculation took 18.79 seconds
2026-08-11 18:35:22.753242: Inverter 0: Type SK Sunsynk
2026-08-11 18:35:22.753296: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 18:35:22.753572: Reserve min: 7%, battery_min: 7%
2026-08-11 18:35:22.753728: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 18:35:22.754116: Inverter 0 SoC: 10.89kW 68%, current charge rate 5000W, current discharge rate 5250W, current battery power 471W, current battery voltage 51.2V, grid power -57W, load power 528W, PV Power 0W
2026-08-11 18:35:22.754350: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:35:22.754451: Inverter 0 scheduled charge enable is True
2026-08-11 18:35:22.754498: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 18:35:22.754598: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 18:35:22.754739: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:35:22.754777: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:35:22.754815: Inverter 0 scheduled discharge enable is False
2026-08-11 18:35:22.754992: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:35:22.755037: Inverter 0 discharge windows currently []
2026-08-11 18:35:22.755067: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:35:22.755086: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:35:22.755103: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:35:22.827145: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 68%, target 100%
2026-08-11 18:35:22.827858: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 18:35:00 charge start time 08-12 13:00:00)
2026-08-11 18:35:22.827904: No export window planned
2026-08-11 18:35:22.828030: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 18:35:22.828078: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 18:35:22.828230: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 18:35:22.829589: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 18:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 18:35:22.829650: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 18:35:22.829716: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 18:35:22.829801: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:35:22.829837: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:35:22.829867: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:35:22.829895: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:35:22.829922: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:35:22.829949: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:35:22.829976: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:35:22.830030: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:35:22.830061: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:35:22.830083: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:35:22.830160: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:35:22.830196: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:35:22.830357: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:35:22.830392: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:35:22.830411: Inverter 0 count register writes 0
2026-08-11 18:35:22.871810: Total inverter register writes now 767
2026-08-11 18:35:22.923382: Info: Completed run status Demand (Holiday)
2026-08-11 18:35:22.930073: Info: record_status Demand (Holiday)
2026-08-11 18:35:22.937603: Saved current settings to /config/predbat_config.json
2026-08-11 18:35:22.938066: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 18:35:54.042939: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:35:54.043308: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:35:54.043362: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:35:54.043614: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:35:54.043709: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:35:54.043793: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:35:54.043859: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:37:54.292430: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:37:54.292710: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:37:54.292747: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:37:54.292893: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:37:54.292935: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:37:54.292994: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:37:54.293015: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:39:54.524938: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:39:54.525423: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:39:54.525482: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:39:54.525706: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:39:54.525758: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:39:54.525798: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:39:54.525849: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:39:58.944113: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 18:40:00.004150: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 18:40:00.005089: Zero load period starting at 2026-07-17T01:42:00+0100 (37013 minutes) for 57 minutes with base value 32.3
2026-08-11 18:40:00.038406: Processing 1297 30-minute periods for power integration
2026-08-11 18:40:00.144380: ML Component: Car charging hold False, car energy reported load False
2026-08-11 18:40:00.242458: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 18:40:00.348780: ML Temperature data points: 47846
2026-08-11 18:40:00.626870: --------------- PredBat - update at 2026-08-11 18:40:00+01:00 with clock skew 0 minutes, minutes now 1120
2026-08-11 18:40:00.635852: ML Component: Fetched 7776 load data points, 27.0 days of history
2026-08-11 18:40:00.655834: Saved current settings to /config/predbat_config.json
2026-08-11 18:40:00.663490: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 40.0 minutes
2026-08-11 18:40:00.670542: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 18:40:00.672478: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 18:40:00.687650: ML Component: Data fetch completed, load data age 53.0 days, 15342 data points
2026-08-11 18:40:00.687803: ML Component: No training needed, model age is 0.12 hours
2026-08-11 18:40:00.690399: ML Component: Waiting for current prediction cycle to complete before running ML work
2026-08-11 18:40:00.721341: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 18:40:00.721477: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 18:40:00.722521: 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-11 18:40:00.722715: Predbat mode is set to Control charge & discharge
2026-08-11 18:40:00.930371: Found 21602 load_today datapoints going back 28 days
2026-08-11 18:40:00.930789: Using load_power data to fill gaps in load_today data
2026-08-11 18:40:01.715167: Processing 721 30-minute periods for power integration
2026-08-11 18:40:01.860991: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 18:40:01.861121: Car charging hold False, threshold 6.0kWh
2026-08-11 18:40:01.861159: Current data so far today: load 9.05kWh, import 14.8kWh, export 0.0kWh, PV 0kWh
2026-08-11 18:40:01.874320: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 18:40:01.874999: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 18:40:01.875066: Standing charge is set to 49.98p
2026-08-11 18:40:01.934152: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 18:40:01.934267: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 18:40:01.934494: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 480.0 minutes
2026-08-11 18:40:01.934971: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 480.0 minutes
2026-08-11 18:40:01.943543: Loaded 95 datapoints of futurerate analysis
2026-08-11 18:40:02.073009: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43']
2026-08-11 18:40:02.114613: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 18:40:02.120311: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 18:40:02.120611: Import rates: min 17.46p, max 62.1p, average 27.3p
2026-08-11 18:40:02.161443: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 18:40:02.161578: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 18:40:02.163023: High export rate found rates in range 99p to -99p
2026-08-11 18:40:02.263772: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 18:40:02.263949: Car 0 charging is not planned as it is not plugged in
2026-08-11 18:40:02.276579: Battery level now 10.89kWh, -1hr ago 11.36kWh, at midnight 7.52kWh, battery value change in the last hour -8.85p, change today 63.16p, rate_forward 18.75p
2026-08-11 18:40:02.276991: 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-11 18:40:02.337316: Today's energy total net 14.8kWh, import 14.8kWh, export 0.0kWh, cost 315.19p, import 265.21p, export 0.0p, carbon 0.0kg
2026-08-11 18:40:02.337459: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 18:40:02.435954: Using weighted-bucket historical load forecast over 14 days
2026-08-11 18:40:02.467509: Today's load divergence 94.92%, in-day adjustment 103.2%, damping 0.95x, yesterday 131.27% today 95.18% blend 22.22%
2026-08-11 18:40:02.468119: Today's predicted so far 8.23kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 9.76kWh forecast extra.
2026-08-11 18:40:02.468180: Today's actual load so far 7.7kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 18:40:02.501523: Inverter 0: Type SK Sunsynk
2026-08-11 18:40:02.501615: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 18:40:02.501810: Reserve min: 7%, battery_min: 7%
2026-08-11 18:40:02.501881: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 18:40:02.502162: Inverter 0 SoC: 10.88kW 68%, current charge rate 5000W, current discharge rate 5250W, current battery power 502W, current battery voltage 51.2V, grid power -55W, load power 563W, PV Power 0W
2026-08-11 18:40:02.502317: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:40:02.502406: Inverter 0 scheduled charge enable is True
2026-08-11 18:40:02.502447: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 18:40:02.502534: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 18:40:02.502654: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:40:02.502690: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:40:02.502727: Inverter 0 scheduled discharge enable is False
2026-08-11 18:40:02.502842: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:40:02.502878: Inverter 0 discharge windows currently []
2026-08-11 18:40:02.502915: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:40:02.502940: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:40:02.502958: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:40:02.566627: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 18:40:02.566778: Plan was last updated on 2026-08-11 18:35:00+01:00 and is now 5.0 minutes old
2026-08-11 18:40:02.567122: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 18:40:02.567179: Best export window [ ]
2026-08-11 18:40:02.568034: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 18:40:02.572231: Load divergence over 8.0 hours mean 660.88W, min 303.6W, max 1866.0W, std dev 327.64W, divergence 24.79%
2026-08-11 18:40:02.585148: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 18:40:02.585261: LoadML is_calculating False
2026-08-11 18:40:02.585339: Creating pool of 12 processes to match your CPU count
2026-08-11 18:40:02.717636: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 773.97p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.52kWh, PV 0.0kWh
2026-08-11 18:40:02.860021: Battery has 16.08 hours left - now at 10.88kWh
2026-08-11 18:40:02.905328: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 799.42p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.59kWh, PV 0.0kWh
2026-08-11 18:40:02.994683: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 709.06p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.59kWh, PV 0.0kWh
2026-08-11 18:40:03.081491: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 687.27p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.52kWh, PV 0.0kWh
2026-08-11 18:40:03.081588: Saving plan best values to HA entities
2026-08-11 18:40:03.264500: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 18:40:03.270371: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 18:40:03.278043: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.94kWh, export 0.0kWh, metric 687.27p, metric10 709.06p
2026-08-11 18:40:03.366459: Marginal costs baseline metric (no standing charge): 587.3043
2026-08-11 18:40:03.644673: Marginal energy costs matrix computed: min=20.92 max=29.57
2026-08-11 18:40:03.729690: Rate array import [{'start': 1120, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3545, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1120, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 18:40:03.730538: - Your estimated bill for today is £3.15 and tomorrow is £2.98
2026-08-11 18:40:03.730595: - Import rates are expensive (32.2p - 45.4p) for the next 2 and a quarter hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 18:40:03.730618: - The battery is currently at 68% and is in eco mode for the next 16 hours.
2026-08-11 18:40:03.730636: - For the next 48 hours there will be no solar generation.
2026-08-11 18:40:03.730655: - You will run out of battery in 16 hours.
2026-08-11 18:40:03.730672: - Your next charge slot will be in 16 hours where import rates will be cheap (17.5p).
2026-08-11 18:40:03.730693:
2026-08-11 18:40:03.795708: Plan calculation took 1.23 seconds
2026-08-11 18:40:03.798772: No high rate period found
2026-08-11 18:40:03.844527: Import threshold used for optimisation was 20.75p
2026-08-11 18:40:03.896577: Low import rate windows [0: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 1: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 2: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 3: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 4: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 5: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 6: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 7: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 8: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 9: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 10: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 11: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 12: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 13: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 14: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 15: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 16: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 17: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 18: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 19: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 20: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 21: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 22: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 23: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 24: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 25: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 26: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 27: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 28: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 29: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 30: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 31: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 32: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 33: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 34: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 35: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 36: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 37: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 38: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 39: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 40: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 41: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 42: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 43: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 44: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 45: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 46: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 47: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 48: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 49: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 50: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 51: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 52: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 53: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 54: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 55: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 56: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 57: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 58: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 59: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 60: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 61: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 62: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 63: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 64: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 65: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 66: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 67: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 68: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 69: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 70: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 71: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 72: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 73: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 74: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 75: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 76: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 77: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 78: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 79: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 80: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 81: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 82: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 83: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 84: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 85: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 86: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 87: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 88: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 89: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 90: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 91: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 92: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 93: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 94: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 95: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1]
2026-08-11 18:40:03.905184: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 68%, target 100%
2026-08-11 18:40:03.905298: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 18:40:00 charge start time 08-12 13:00:00)
2026-08-11 18:40:03.905328: No export window planned
2026-08-11 18:40:03.905481: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 18:40:03.905530: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 18:40:03.905743: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 18:40:03.905935: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 18:40:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 18:40:03.905986: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 18:40:03.906039: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 18:40:03.906132: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:40:03.906166: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:40:03.906189: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:40:03.906213: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:40:03.906233: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:40:03.906254: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:40:03.906274: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:40:03.906329: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:40:03.906358: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:40:03.906380: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:40:03.906403: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:40:03.906449: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:40:03.906487: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:40:03.906509: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:40:03.906526: Inverter 0 count register writes 0
2026-08-11 18:40:03.921982: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 18:40:03.927432: Total inverter register writes now 767
2026-08-11 18:40:03.961019: Info: Completed run status Demand (Holiday)
2026-08-11 18:40:03.969338: Info: record_status Demand (Holiday)
2026-08-11 18:40:03.977434: Saved current settings to /config/predbat_config.json
2026-08-11 18:40:03.977828: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 18:40:04.222926: ML Component: Generating predictions load data age 53.0 days, 15342 data points
2026-08-11 18:40:04.346614: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.051 max_dow {0: 0.10775937492717058, 1: 0.10357857175171375, 2: 0.10868214342466422, 3: 0.1274892859597291, 4: 0.15916785807715994, 5: 0.09113750084657223, 6: 0.10988750004135073}
2026-08-11 18:40:04.874540: ML Component: Generated 576 predictions (total 26.95 kWh over 48h)
2026-08-11 18:40:04.908731: ML Component: Prediction cycle completed
2026-08-11 18:40:05.024706: ML Component: Saved 15342 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-11 18:40:39.088841: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:40:39.089128: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:40:39.089190: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:40:39.089309: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:40:39.089348: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:40:39.089366: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:40:39.089380: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:42:39.299501: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:42:39.299858: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:42:39.299911: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:42:39.300132: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:42:39.300180: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:42:39.300210: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:42:39.300255: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:44:39.542375: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:44:39.542640: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:44:39.542683: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:44:39.542818: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:44:39.542856: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:44:39.542877: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:44:39.542895: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:45:00.657884: --------------- PredBat - update at 2026-08-11 18:45:00+01:00 with clock skew 0 minutes, minutes now 1125
2026-08-11 18:45:00.658726: Saved current settings to /config/predbat_config.json
2026-08-11 18:45:00.658898: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 45.0 minutes
2026-08-11 18:45:00.659001: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 18:45:00.659113: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 18:45:00.678205: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 18:45:00.678325: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 18:45:00.678934: 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-11 18:45:00.679058: Predbat mode is set to Control charge & discharge
2026-08-11 18:45:00.875214: Found 21602 load_today datapoints going back 28 days
2026-08-11 18:45:00.875372: Using load_power data to fill gaps in load_today data
2026-08-11 18:45:01.694465: Processing 721 30-minute periods for power integration
2026-08-11 18:45:01.874713: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 18:45:01.877132: Car charging hold False, threshold 6.0kWh
2026-08-11 18:45:01.877230: Current data so far today: load 9.1kWh, import 14.8kWh, export 0.0kWh, PV 0kWh
2026-08-11 18:45:01.894171: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 18:45:01.895573: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 18:45:01.895695: Standing charge is set to 49.98p
2026-08-11 18:45:01.950526: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 18:45:01.950643: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 18:45:01.950929: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 485.0 minutes
2026-08-11 18:45:01.951420: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 485.0 minutes
2026-08-11 18:45:01.958377: Loaded 95 datapoints of futurerate analysis
2026-08-11 18:45:02.113858: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43']
2026-08-11 18:45:02.151962: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 18:45:02.161959: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 18:45:02.162731: Import rates: min 17.46p, max 62.1p, average 27.33p
2026-08-11 18:45:02.200402: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 18:45:02.200584: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 18:45:02.201775: High export rate found rates in range 99p to -99p
2026-08-11 18:45:02.296537: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 18:45:02.296664: Car 0 charging is not planned as it is not plugged in
2026-08-11 18:45:02.324086: Battery level now 10.88kWh, -1hr ago 11.36kWh, at midnight 7.52kWh, battery value change in the last hour -9.0p, change today 63.01p, rate_forward 18.75p
2026-08-11 18:45:02.324461: 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-11 18:45:02.422789: Today's energy total net 14.8kWh, import 14.8kWh, export 0.0kWh, cost 315.19p, import 265.21p, export 0.0p, carbon 0.0kg
2026-08-11 18:45:02.423049: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 18:45:02.524650: Using weighted-bucket historical load forecast over 14 days
2026-08-11 18:45:02.556902: Today's load divergence 95.26%, in-day adjustment 103.32%, damping 0.95x, yesterday 131.27% today 95.5% blend 21.88%
2026-08-11 18:45:02.557041: Today's predicted so far 8.22kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 9.75kWh forecast extra.
2026-08-11 18:45:02.557084: Today's actual load so far 7.72kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 18:45:02.615477: Inverter 0: Type SK Sunsynk
2026-08-11 18:45:02.616140: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 18:45:02.617813: Reserve min: 7%, battery_min: 7%
2026-08-11 18:45:02.617907: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 18:45:02.618202: Inverter 0 SoC: 10.88kW 68%, current charge rate 5000W, current discharge rate 5250W, current battery power 487W, current battery voltage 51.2V, grid power -56W, load power 551W, PV Power 0W
2026-08-11 18:45:02.618365: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:45:02.618491: Inverter 0 scheduled charge enable is True
2026-08-11 18:45:02.618547: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 18:45:02.618764: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 18:45:02.618895: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:45:02.618932: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:45:02.618970: Inverter 0 scheduled discharge enable is False
2026-08-11 18:45:02.619183: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:45:02.619238: Inverter 0 discharge windows currently []
2026-08-11 18:45:02.619263: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:45:02.619282: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:45:02.619299: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:45:02.732352: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 18:45:02.732483: Plan was last updated on 2026-08-11 18:35:00+01:00 and is now 10.0 minutes old
2026-08-11 18:45:02.732834: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 18:45:02.732896: Best export window [ ]
2026-08-11 18:45:02.733807: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 18:45:02.737108: Load divergence over 8.0 hours mean 659.31W, min 313.2W, max 1860.6W, std dev 344.95W, divergence 26.16%
2026-08-11 18:45:02.749662: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 18:45:02.750267: LoadML is_calculating False
2026-08-11 18:45:02.750510: Creating pool of 12 processes to match your CPU count
2026-08-11 18:45:02.912910: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 773.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.56kWh, PV 0.0kWh
2026-08-11 18:45:03.040495: Battery has 16.0 hours left - now at 10.88kWh
2026-08-11 18:45:03.080552: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 799.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.62kWh, PV 0.0kWh
2026-08-11 18:45:03.163440: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 714.73p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.62kWh, PV 0.0kWh
2026-08-11 18:45:03.253990: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 694.25p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.56kWh, PV 0.0kWh
2026-08-11 18:45:03.254111: Saving plan best values to HA entities
2026-08-11 18:45:03.415861: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 18:45:03.421658: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 18:45:03.426791: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.02kWh, house 0.89kWh, export 0.0kWh, metric 694.25p, metric10 714.73p
2026-08-11 18:45:03.509958: Marginal costs baseline metric (no standing charge): 594.287
2026-08-11 18:45:03.738198: Marginal energy costs matrix computed: min=20.77 max=29.11
2026-08-11 18:45:03.814332: Rate array import [{'start': 1125, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3550, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1125, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 18:45:03.815011: - Your estimated bill for today is £3.15 and tomorrow is £2.98
2026-08-11 18:45:03.815059: - Import rates are expensive (32.2p - 45.4p) for the next 2 and a quarter hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 18:45:03.815080: - The battery is currently at 68% and is in eco mode for the next 16 hours.
2026-08-11 18:45:03.815095: - For the next 48 hours there will be no solar generation.
2026-08-11 18:45:03.815109: - You will run out of battery in 16 hours.
2026-08-11 18:45:03.815122: - Your next charge slot will be in 16 hours where import rates will be cheap (17.5p).
2026-08-11 18:45:03.815136:
2026-08-11 18:45:03.875570: Plan calculation took 1.14 seconds
2026-08-11 18:45:03.878532: No high rate period found
2026-08-11 18:45:03.928882: Import threshold used for optimisation was 20.75p
2026-08-11 18:45:03.976757: Low import rate windows [0: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 1: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 2: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 3: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 4: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 5: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 6: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 7: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 8: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 9: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 10: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 11: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 12: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 13: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 14: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 15: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 16: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 17: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 18: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 19: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 20: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 21: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 22: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 23: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 24: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 25: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 26: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 27: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 28: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 29: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 30: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 31: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 32: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 33: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 34: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 35: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 36: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 37: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 38: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 39: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 40: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 41: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 42: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 43: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 44: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 45: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 46: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 47: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 48: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 49: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 50: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 51: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 52: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 53: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 54: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 55: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 56: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 57: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 58: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 59: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 60: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 61: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 62: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 63: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 64: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 65: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 66: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 67: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 68: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 69: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 70: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 71: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 72: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 73: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 74: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 75: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 76: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 77: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 78: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 79: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 80: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 81: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 82: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 83: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 84: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 85: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 86: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 87: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 88: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 89: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 90: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 91: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 92: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 93: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 94: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 95: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1]
2026-08-11 18:45:03.984246: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 68%, target 100%
2026-08-11 18:45:03.984382: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 18:45:00 charge start time 08-12 13:00:00)
2026-08-11 18:45:03.984418: No export window planned
2026-08-11 18:45:03.984598: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 18:45:03.984680: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 18:45:03.984975: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 18:45:03.985321: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 18:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 18:45:03.985406: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 18:45:03.985473: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 18:45:03.985592: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:45:03.985634: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:45:03.985661: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:45:03.985693: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:45:03.985719: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:45:03.985745: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:45:03.985793: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:45:03.985862: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:45:03.985897: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:45:03.985923: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:45:03.985951: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:45:03.985976: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:45:03.986001: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:45:03.986025: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:45:03.986176: Inverter 0 count register writes 0
2026-08-11 18:45:04.001898: 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-11 18:45:04.002109: Recompute is saving previous plan...
2026-08-11 18:45:04.004653: Best charge window [ 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 7%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 7%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 7%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 7%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 7%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 7% ]
2026-08-11 18:45:04.004719: Best export window [ ]
2026-08-11 18:45:04.005561: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 18:45:04.008053: Load divergence over 8.0 hours mean 659.31W, min 313.2W, max 1860.6W, std dev 344.95W, divergence 26.16%
2026-08-11 18:45:04.018232: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 18:45:04.018309: LoadML is_calculating False
2026-08-11 18:45:04.018365: Creating pool of 12 processes to match your CPU count
2026-08-11 18:45:04.101580: 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-11 18:45:04.103860: Optimise levels pass started at 2026-08-11 18:45:04
2026-08-11 18:45:04.103926: Optimise all windows, total charge 95 export 1
2026-08-11 18:45:04.412437: >> Region optimisation pass width 960
2026-08-11 18:45:05.047697: >> Region optimisation pass width 480
2026-08-11 18:45:05.494537: >> Region optimisation pass width 240
2026-08-11 18:45:05.983190: >> Region optimisation pass width 120
2026-08-11 18:45:07.576569: Calculated end_record as 08-13 11:00:00 based on best_price 17.85p, next_charge_start 08-12 11:00:00, max_windows 80
2026-08-11 18:45:07.576776: Optimise levels pass ended at 2026-08-11 18:45:07, duration 3.5 seconds tried 323 combinations
2026-08-11 18:45:07.576843: Set best_price_charge_level 19.2p, best_price_export_level 0p, best_price_charge 17.85p, best_cost_export 0p, best_metric 642.99p, best_keep 0kWh, best_cycle 37.7kWh, best_carbon 0kg, best_import 19.72kWh
2026-08-11 18:45:07.594717: Starting detailed optimisation end_record 08-13 11:00:00, best_price_charge 17.85p, best_price_export 0p. lowest_price_charge 17.46p 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, 16.0, 16.0, 0, 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, 16.0, 16.0, 16.0, 16.0, 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-11 18:45:07.595646: Best charge windows best_metric 564.16p, best_cost 580.55p, best_carbon 0kg, best_import 35.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:45:07.595735: Best export windows best_metric 564.16p, best_cost 580.55p, best_carbon 0kg, best_import 35.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:45:07.595865: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 564.16p, best_cost 580.55p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:07.649387: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 564.16p, best_cost 580.55p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:07.697113: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 564.16p, best_cost 580.55p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:07.817260: Best charge windows best_metric 564.16p, best_cost 580.55p, best_carbon 0kg, best_import 35.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:45:07.817416: Best export windows best_metric 564.16p, best_cost 580.55p, best_carbon 0kg, best_import 35.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:45:07.818247: Best charge windows best_metric 564.16p, best_cost 580.55p, best_carbon 0kg, best_import 35.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:45:07.818434: Best export windows best_metric 564.16p, best_cost 580.55p, best_carbon 0kg, best_import 35.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:45:07.818597: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 564.16p, best_cost 580.55p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:07.862221: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 564.16p, best_cost 580.55p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:07.913374: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 564.16p, best_cost 580.55p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:08.033563: Best charge windows best_metric 564.16p, best_cost 580.55p, best_carbon 0kg, best_import 35.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:45:08.033751: Best export windows best_metric 564.16p, best_cost 580.55p, best_carbon 0kg, best_import 35.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:45:08.034655: Best charge windows best_metric 564.16p, best_cost 580.55p, best_carbon 0kg, best_import 35.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:45:08.034856: Best export windows best_metric 564.16p, best_cost 580.55p, best_carbon 0kg, best_import 35.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:45:08.035110: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 564.16p, best_cost 580.55p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:08.090257: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 564.16p, best_cost 580.55p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:08.138724: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 564.16p, best_cost 580.55p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:08.256887: Best charge windows best_metric 564.16p, best_cost 580.55p, best_carbon 0kg, best_import 35.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:45:08.257326: Best export windows best_metric 564.16p, best_cost 580.55p, best_carbon 0kg, best_import 35.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:45:08.257513: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 17.85p, best_metric 564.16p, best_cost 580.55p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:08.366498: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 17.85p, best_metric 564.16p, best_cost 580.55p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:08.403651: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 17.85p, best_metric 564.16p, best_cost 580.55p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:08.448751: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 17.85p, best_metric 564.16p, best_cost 580.55p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:08.497154: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 17.85p, best_metric 562.18p, best_cost 579.34p, best_cycle 32.91kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 18:45:08.617967: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 17.85p, best_metric 561.73p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:08.663774: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 17.85p, best_metric 561.37p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:08.737276: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 17.85p, best_metric 561.37p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:08.778488: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 17.85p, best_metric 561.37p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:08.818288: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:09.066530: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:09.155055: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:09.604106: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:09.896156: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:09.980629: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:10.069990: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:10.157284: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:10.237273: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:10.330931: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:10.427484: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:10.521613: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:10.570755: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:10.664395: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:10.769472: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:10.900912: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:10.940979: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:10.983485: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:11.037577: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:11.081624: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:11.168202: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:11.211451: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:11.305401: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:11.343832: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:11.382363: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:11.419378: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:11.465331: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:11.505441: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:11.545180: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:11.577898: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:11.615963: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:11.657078: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:11.699690: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:11.749109: Best charge windows best_metric 561.34p, best_cost 578.96p, best_carbon 0kg, best_import 35.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:45:11.749392: Best export windows best_metric 561.34p, best_cost 578.96p, best_carbon 0kg, best_import 35.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:45:11.750578: Best charge windows best_metric 561.34p, best_cost 578.96p, best_carbon 0kg, best_import 35.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:45:11.750906: Best export windows best_metric 561.34p, best_cost 578.96p, best_carbon 0kg, best_import 35.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:45:11.751189: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:11.787419: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:11.829181: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 561.34p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:11.871544: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 561.3p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:11.914120: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 561.3p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:11.953224: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 561.3p, best_cost 578.96p, best_cycle 32.76kWh, best_carbon 0kg, best_import 35.02kWh
2026-08-11 18:45:11.994824: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 561.13p, best_cost 578.77p, best_cycle 30.46kWh, best_carbon 0kg, best_import 34.86kWh
2026-08-11 18:45:12.036783: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 561.13p, best_cost 578.77p, best_cycle 30.46kWh, best_carbon 0kg, best_import 34.86kWh
2026-08-11 18:45:12.153636: Best charge windows best_metric 561.04p, best_cost 578.65p, best_carbon 0kg, best_import 34.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:45:12.154001: Best export windows best_metric 561.04p, best_cost 578.65p, best_carbon 0kg, best_import 34.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:45:12.154235: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 561.04p, best_cost 578.65p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.84kWh
2026-08-11 18:45:12.196795: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 560.87p, best_cost 578.44p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.84kWh
2026-08-11 18:45:12.236144: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 560.87p, best_cost 578.44p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.84kWh
2026-08-11 18:45:12.279419: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 560.87p, best_cost 578.44p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.84kWh
2026-08-11 18:45:12.322233: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 560.87p, best_cost 578.44p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.84kWh
2026-08-11 18:45:12.359717: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.87p, best_cost 578.44p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.84kWh
2026-08-11 18:45:12.399464: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.87p, best_cost 578.44p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.84kWh
2026-08-11 18:45:12.447116: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 560.87p, best_cost 578.44p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.84kWh
2026-08-11 18:45:12.565625: Best charge windows best_metric 560.87p, best_cost 578.44p, best_carbon 0kg, best_import 34.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:45:12.565806: Best export windows best_metric 560.87p, best_cost 578.44p, best_carbon 0kg, best_import 34.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:45:12.566742: Best charge windows best_metric 560.87p, best_cost 578.44p, best_carbon 0kg, best_import 34.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:45:12.566854: Best export windows best_metric 560.87p, best_cost 578.44p, best_carbon 0kg, best_import 34.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:45:12.566986: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 560.87p, best_cost 578.44p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.84kWh
2026-08-11 18:45:12.601077: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 560.87p, best_cost 578.44p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.84kWh
2026-08-11 18:45:12.640790: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 560.87p, best_cost 578.44p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.84kWh
2026-08-11 18:45:12.680767: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 560.87p, best_cost 578.44p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.84kWh
2026-08-11 18:45:12.713075: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.87p, best_cost 578.44p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.84kWh
2026-08-11 18:45:12.759364: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.87p, best_cost 578.44p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.84kWh
2026-08-11 18:45:12.796440: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 560.87p, best_cost 578.44p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.84kWh
2026-08-11 18:45:12.922968: Best charge windows best_metric 560.87p, best_cost 578.44p, best_carbon 0kg, best_import 34.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:45:12.923225: Best export windows best_metric 560.87p, best_cost 578.44p, best_carbon 0kg, best_import 34.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:45:12.923500: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 560.87p, best_cost 578.44p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.84kWh
2026-08-11 18:45:12.958282: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 560.87p, best_cost 578.44p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.84kWh
2026-08-11 18:45:12.994232: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 560.87p, best_cost 578.44p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.84kWh
2026-08-11 18:45:13.024092: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 560.87p, best_cost 578.44p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.84kWh
2026-08-11 18:45:13.060485: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 560.87p, best_cost 578.44p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.84kWh
2026-08-11 18:45:13.093753: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 560.87p, best_cost 578.44p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.84kWh
2026-08-11 18:45:13.130285: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 560.87p, best_cost 578.44p, best_cycle 30.24kWh, best_carbon 0kg, best_import 34.84kWh
2026-08-11 18:45:13.226910: Best charge windows best_metric 560.87p, best_cost 578.44p, best_carbon 0kg, best_import 34.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:45:13.227199: Best export windows best_metric 560.87p, best_cost 578.44p, best_carbon 0kg, best_import 34.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:45:13.227471: Tweak plan optimisation started
2026-08-11 18:45:13.586942: Tweak optimisation finished metric 560.87 cost 578.44 metric_keep 0 cycle 30.24 carbon 0 import 34.84
2026-08-11 18:45:13.606779: Swap charge optimisation started metric 560.87p, cost 578.44p, min_improvement_swap 0.1p
2026-08-11 18:45:20.572543: Swap charge optimisation finished metric 560.87p, cost 578.44p
2026-08-11 18:45:20.585234: Raw charge windows [ 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ] reserve 1.12
2026-08-11 18:45:20.585777: Unclipped charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 19:00:00 @ 55.0p 100% ] reserve 1.12
2026-08-11 18:45:20.586026: Unfiltered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 19:00:00 @ 55.0p 100% ] reserve 1.12
2026-08-11 18:45:20.586276: Filtered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 19:00:00 @ 55.0p 100% ] reserve 1.12
2026-08-11 18:45:20.623895: Previous plan best metric is 560.87 (cost 578.44) and new plan best metric is 560.87 (cost 578.44)
2026-08-11 18:45:20.624089: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 18:45:20.624269: Plan valid is now true after recompute was False
2026-08-11 18:45:20.652749: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 772.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.48kWh, PV 0.0kWh
2026-08-11 18:45:20.760768: Battery has 16.0 hours left - now at 10.88kWh
2026-08-11 18:45:20.808834: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 797.73p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.55kWh, PV 0.0kWh
2026-08-11 18:45:20.889281: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 701.25p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.55kWh, PV 0.0kWh
2026-08-11 18:45:20.977995: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 678.41p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.48kWh, PV 0.0kWh
2026-08-11 18:45:20.978096: Saving plan best values to HA entities
2026-08-11 18:45:21.124191: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 18:45:21.128768: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 18:45:21.133485: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.02kWh, house 0.89kWh, export 0.0kWh, metric 678.41p, metric10 701.25p
2026-08-11 18:45:21.202688: Marginal costs baseline metric (no standing charge): 578.4436
2026-08-11 18:45:21.479242: Marginal energy costs matrix computed: min=20.77 max=29.11
2026-08-11 18:45:21.557238: Rate array import [{'start': 1125, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3540, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 1125, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 18:45:21.558014: - Your estimated bill for today is £3.15 and tomorrow is £2.98
2026-08-11 18:45:21.558075: - Import rates are expensive (32.2p - 45.4p) for the next 2 and a quarter hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 18:45:21.558099: - The battery is currently at 68% and is in eco mode for the next 16 hours.
2026-08-11 18:45:21.558118: - For the next 48 hours there will be no solar generation.
2026-08-11 18:45:21.558135: - You will run out of battery in 16 hours.
2026-08-11 18:45:21.558152: - Your next charge slot will be in 16 hours where import rates will be cheap (17.5p).
2026-08-11 18:45:21.558171:
2026-08-11 18:45:21.619519: Plan calculation took 17.62 seconds
2026-08-11 18:45:21.619871: Inverter 0: Type SK Sunsynk
2026-08-11 18:45:21.619919: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 18:45:21.620176: Reserve min: 7%, battery_min: 7%
2026-08-11 18:45:21.620254: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 18:45:21.620608: Inverter 0 SoC: 10.88kW 68%, current charge rate 5000W, current discharge rate 5250W, current battery power 482W, current battery voltage 51.2V, grid power -55W, load power 544W, PV Power 0W
2026-08-11 18:45:21.620835: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:45:21.620937: Inverter 0 scheduled charge enable is True
2026-08-11 18:45:21.621095: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 18:45:21.621270: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 18:45:21.621431: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:45:21.621472: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:45:21.621511: Inverter 0 scheduled discharge enable is False
2026-08-11 18:45:21.621633: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:45:21.621669: Inverter 0 discharge windows currently []
2026-08-11 18:45:21.621697: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:45:21.621718: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:45:21.621735: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:45:21.745290: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 68%, target 100%
2026-08-11 18:45:21.745411: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 18:45:00 charge start time 08-12 13:00:00)
2026-08-11 18:45:21.745440: No export window planned
2026-08-11 18:45:21.745558: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 18:45:21.745598: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 18:45:21.745765: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 18:45:21.745918: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 18:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 18:45:21.745966: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 18:45:21.746010: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 18:45:21.746101: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:45:21.746137: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:45:21.746160: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:45:21.746180: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:45:21.746201: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:45:21.746220: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:45:21.746239: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:45:21.746290: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:45:21.746320: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:45:21.746340: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:45:21.746360: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:45:21.746378: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:45:21.746397: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:45:21.746416: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:45:21.746432: Inverter 0 count register writes 0
2026-08-11 18:45:21.772675: Total inverter register writes now 767
2026-08-11 18:45:21.804367: Info: Completed run status Demand (Holiday)
2026-08-11 18:45:21.810416: Info: record_status Demand (Holiday)
2026-08-11 18:45:21.816316: Saved current settings to /config/predbat_config.json
2026-08-11 18:45:21.816571: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 18:45:53.921887: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:45:53.922199: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:45:53.922267: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:45:53.922441: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:45:53.922481: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:45:53.922503: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:45:53.922520: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:47:54.158752: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:47:54.159025: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:47:54.159068: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:47:54.159280: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:47:54.159322: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:47:54.159343: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:47:54.159360: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:49:54.394550: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:49:54.394814: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:49:54.394858: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:49:54.395010: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:49:54.395050: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:49:54.395068: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:49:54.395089: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:50:00.466572: --------------- PredBat - update at 2026-08-11 18:50:00+01:00 with clock skew 0 minutes, minutes now 1130
2026-08-11 18:50:00.467445: Saved current settings to /config/predbat_config.json
2026-08-11 18:50:00.467604: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 50.0 minutes
2026-08-11 18:50:00.467686: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 18:50:00.467772: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 18:50:00.488355: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 18:50:00.488478: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 18:50:00.489268: 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-11 18:50:00.489436: Predbat mode is set to Control charge & discharge
2026-08-11 18:50:00.692386: Found 21602 load_today datapoints going back 28 days
2026-08-11 18:50:00.692551: Using load_power data to fill gaps in load_today data
2026-08-11 18:50:01.426392: Processing 721 30-minute periods for power integration
2026-08-11 18:50:01.598237: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 18:50:01.598367: Car charging hold False, threshold 6.0kWh
2026-08-11 18:50:01.598425: Current data so far today: load 9.15kWh, import 14.9kWh, export 0.0kWh, PV 0kWh
2026-08-11 18:50:01.611762: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 18:50:01.612604: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 18:50:01.612697: Standing charge is set to 49.98p
2026-08-11 18:50:01.652384: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 18:50:01.652493: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 18:50:01.652702: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 490.0 minutes
2026-08-11 18:50:01.653153: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 490.0 minutes
2026-08-11 18:50:01.660200: Loaded 95 datapoints of futurerate analysis
2026-08-11 18:50:01.800583: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43']
2026-08-11 18:50:01.846846: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 18:50:01.852483: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 18:50:01.852925: Import rates: min 17.46p, max 62.1p, average 27.35p
2026-08-11 18:50:01.893439: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 18:50:01.893570: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 18:50:01.894860: High export rate found rates in range 99p to -99p
2026-08-11 18:50:01.992873: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 18:50:01.993025: Car 0 charging is not planned as it is not plugged in
2026-08-11 18:50:02.005810: Battery level now 10.88kWh, -1hr ago 11.36kWh, at midnight 7.52kWh, battery value change in the last hour -9.0p, change today 63.01p, rate_forward 18.75p
2026-08-11 18:50:02.006300: Last hour: net energy 0.05kWh, import 0.05kWh, export 0.0kWh, car 0kWh, load 0.6kWh, net cost 2.15p, import 2.15p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 18:50:02.063828: Today's energy total net 14.9kWh, import 14.9kWh, export 0.0kWh, cost 319.21p, import 269.23p, export 0.0p, carbon 0.0kg
2026-08-11 18:50:02.063980: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 18:50:02.156443: Using weighted-bucket historical load forecast over 14 days
2026-08-11 18:50:02.186943: Today's load divergence 95.5%, in-day adjustment 103.38%, damping 0.95x, yesterday 131.27% today 95.73% blend 21.53%
2026-08-11 18:50:02.187025: Today's predicted so far 8.24kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 9.77kWh forecast extra.
2026-08-11 18:50:02.187056: Today's actual load so far 7.77kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 18:50:02.221621: Inverter 0: Type SK Sunsynk
2026-08-11 18:50:02.221741: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 18:50:02.222012: Reserve min: 7%, battery_min: 7%
2026-08-11 18:50:02.222160: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 18:50:02.222571: Inverter 0 SoC: 10.88kW 68%, current charge rate 5000W, current discharge rate 5250W, current battery power 473W, current battery voltage 51.2V, grid power -57W, load power 536W, PV Power 0W
2026-08-11 18:50:02.222795: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:50:02.222938: Inverter 0 scheduled charge enable is True
2026-08-11 18:50:02.223012: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 18:50:02.223186: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 18:50:02.223410: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:50:02.223480: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:50:02.223551: Inverter 0 scheduled discharge enable is False
2026-08-11 18:50:02.223739: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:50:02.223803: Inverter 0 discharge windows currently []
2026-08-11 18:50:02.223846: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:50:02.223892: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:50:02.223913: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:50:02.289912: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 18:50:02.290021: Plan was last updated on 2026-08-11 18:45:00+01:00 and is now 5.0 minutes old
2026-08-11 18:50:02.290280: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 18:50:02.290325: Best export window [ ]
2026-08-11 18:50:02.291110: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 18:50:02.294328: Load divergence over 8.0 hours mean 660.8W, min 332.4W, max 1641.6W, std dev 319.63W, divergence 24.19%
2026-08-11 18:50:02.307596: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 18:50:02.307713: LoadML is_calculating False
2026-08-11 18:50:02.307780: Creating pool of 12 processes to match your CPU count
2026-08-11 18:50:02.414948: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 776.24p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.53kWh, PV 0.0kWh
2026-08-11 18:50:02.542757: Battery has 16.0 hours left - now at 10.88kWh
2026-08-11 18:50:02.585972: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 801.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.59kWh, PV 0.0kWh
2026-08-11 18:50:02.658545: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 711.12p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.59kWh, PV 0.0kWh
2026-08-11 18:50:02.738712: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 689.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.53kWh, PV 0.0kWh
2026-08-11 18:50:02.738803: Saving plan best values to HA entities
2026-08-11 18:50:02.899244: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 18:50:02.905103: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 18:50:02.910395: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.01kWh, house 0.85kWh, export 0.0kWh, metric 689.55p, metric10 711.12p
2026-08-11 18:50:02.987203: Marginal costs baseline metric (no standing charge): 589.5834
2026-08-11 18:50:03.287801: Marginal energy costs matrix computed: min=20.64 max=28.64
2026-08-11 18:50:03.420161: Rate array import [{'start': 1130, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3545, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1130, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 18:50:03.421098: - Your estimated bill for today is £3.19 and tomorrow is £2.97
2026-08-11 18:50:03.421170: - Import rates are expensive (32.2p - 45.4p) for the next 2 and a quarter hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 18:50:03.421196: - The battery is currently at 68% and is in eco mode for the next 16 hours.
2026-08-11 18:50:03.421214: - For the next 48 hours there will be no solar generation.
2026-08-11 18:50:03.421232: - You have enough battery to reach the next charge.
2026-08-11 18:50:03.421253: - Your next charge slot will be in 16 hours where import rates will be cheap (17.5p).
2026-08-11 18:50:03.421270:
2026-08-11 18:50:03.480434: Plan calculation took 1.19 seconds
2026-08-11 18:50:03.484253: No high rate period found
2026-08-11 18:50:03.540698: Import threshold used for optimisation was 20.75p
2026-08-11 18:50:03.597819: Low import rate windows [0: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 1: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 2: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 3: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 4: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 5: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 6: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 7: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 8: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 9: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 10: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 11: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 12: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 13: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 14: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 15: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 16: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 17: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 18: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 19: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 20: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 21: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 22: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 23: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 24: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 25: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 26: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 27: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 28: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 29: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 30: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 31: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 32: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 33: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 34: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 35: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 36: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 37: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 38: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 39: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 40: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 41: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 42: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 43: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 44: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 45: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 46: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 47: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 48: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 49: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 50: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 51: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 52: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 53: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 54: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 55: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 56: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 57: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 58: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 59: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 60: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 61: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 62: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 63: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 64: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 65: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 66: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 67: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 68: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 69: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 70: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 71: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 72: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 73: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 74: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 75: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 76: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 77: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 78: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 79: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 80: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 81: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 82: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 83: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 84: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 85: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 86: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 87: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 88: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 89: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 90: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 91: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 92: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 93: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 94: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 95: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1]
2026-08-11 18:50:03.605392: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 68%, target 100%
2026-08-11 18:50:03.605500: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 18:50:00 charge start time 08-12 13:00:00)
2026-08-11 18:50:03.605529: No export window planned
2026-08-11 18:50:03.605667: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 18:50:03.605715: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 18:50:03.605928: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 18:50:03.606100: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 18:50:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 18:50:03.606164: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 18:50:03.606220: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 18:50:03.606309: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:50:03.606342: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:50:03.606365: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:50:03.606385: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:50:03.606405: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:50:03.606425: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:50:03.606445: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:50:03.606495: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:50:03.606526: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:50:03.606547: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:50:03.606567: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:50:03.606612: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:50:03.606635: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:50:03.606658: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:50:03.606675: Inverter 0 count register writes 0
2026-08-11 18:50:03.620883: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 18:50:03.625479: Total inverter register writes now 767
2026-08-11 18:50:03.659278: Info: Completed run status Demand (Holiday)
2026-08-11 18:50:03.666555: Info: record_status Demand (Holiday)
2026-08-11 18:50:03.673552: Saved current settings to /config/predbat_config.json
2026-08-11 18:50:03.673952: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 18:50:38.791280: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:50:38.791641: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:50:38.791709: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:50:38.791928: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:50:38.791993: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:50:38.792059: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:50:38.792077: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:52:39.023218: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:52:39.023563: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:52:39.023618: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:52:39.023816: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:52:39.023864: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:52:39.023892: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:52:39.023935: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:54:39.257882: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:54:39.258164: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:54:39.258272: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:54:39.258423: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:54:39.258454: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:54:39.258481: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:54:39.258498: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:55:00.369173: --------------- PredBat - update at 2026-08-11 18:55:00+01:00 with clock skew 0 minutes, minutes now 1135
2026-08-11 18:55:00.369967: Saved current settings to /config/predbat_config.json
2026-08-11 18:55:00.370136: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 55.0 minutes
2026-08-11 18:55:00.370255: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 18:55:00.370332: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 18:55:00.387406: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 18:55:00.387578: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 18:55:00.388207: 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-11 18:55:00.388318: Predbat mode is set to Control charge & discharge
2026-08-11 18:55:00.539397: Found 21602 load_today datapoints going back 28 days
2026-08-11 18:55:00.539553: Using load_power data to fill gaps in load_today data
2026-08-11 18:55:01.358884: Processing 721 30-minute periods for power integration
2026-08-11 18:55:01.509839: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 18:55:01.509985: Car charging hold False, threshold 6.0kWh
2026-08-11 18:55:01.510057: Current data so far today: load 9.2kWh, import 14.9kWh, export 0.0kWh, PV 0kWh
2026-08-11 18:55:01.527367: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 18:55:01.528498: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 18:55:01.528581: Standing charge is set to 49.98p
2026-08-11 18:55:01.580801: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 18:55:01.580942: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 18:55:01.581293: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 495.0 minutes
2026-08-11 18:55:01.581956: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 495.0 minutes
2026-08-11 18:55:01.593509: Loaded 95 datapoints of futurerate analysis
2026-08-11 18:55:01.747695: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43']
2026-08-11 18:55:01.798648: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 18:55:01.806079: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 18:55:01.806693: Import rates: min 17.46p, max 62.1p, average 27.38p
2026-08-11 18:55:01.851245: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 18:55:01.851400: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 18:55:01.852713: High export rate found rates in range 99p to -99p
2026-08-11 18:55:01.960190: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 18:55:01.960314: Car 0 charging is not planned as it is not plugged in
2026-08-11 18:55:01.972492: Battery level now 10.88kWh, -1hr ago 11.29kWh, at midnight 7.52kWh, battery value change in the last hour -7.65p, change today 63.01p, rate_forward 18.75p
2026-08-11 18:55:01.972854: Last hour: net energy 0.05kWh, import 0.05kWh, export 0.0kWh, car 0kWh, load 0.6kWh, net cost 1.98p, import 1.98p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 18:55:02.049677: Today's energy total net 14.9kWh, import 14.9kWh, export 0.0kWh, cost 319.21p, import 269.23p, export 0.0p, carbon 0.0kg
2026-08-11 18:55:02.049828: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 18:55:02.142194: Using weighted-bucket historical load forecast over 14 days
2026-08-11 18:55:02.173359: Today's load divergence 95.21%, in-day adjustment 103.04%, damping 0.95x, yesterday 131.27% today 95.45% blend 21.18%
2026-08-11 18:55:02.173455: Today's predicted so far 8.28kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 9.8kWh forecast extra.
2026-08-11 18:55:02.173486: Today's actual load so far 7.77kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 18:55:02.203969: Inverter 0: Type SK Sunsynk
2026-08-11 18:55:02.204060: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 18:55:02.204291: Reserve min: 7%, battery_min: 7%
2026-08-11 18:55:02.204366: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 18:55:02.204662: Inverter 0 SoC: 10.72kW 67%, current charge rate 5000W, current discharge rate 5250W, current battery power 309W, current battery voltage 51.2V, grid power -50W, load power 351W, PV Power 0W
2026-08-11 18:55:02.204829: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:55:02.204907: Inverter 0 scheduled charge enable is True
2026-08-11 18:55:02.204982: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 18:55:02.205110: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 18:55:02.205250: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:55:02.205281: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:55:02.205317: Inverter 0 scheduled discharge enable is False
2026-08-11 18:55:02.205442: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:55:02.205506: Inverter 0 discharge windows currently []
2026-08-11 18:55:02.205528: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:55:02.205546: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:55:02.205565: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:55:02.265940: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 18:55:02.266047: Plan was last updated on 2026-08-11 18:45:00+01:00 and is now 10.0 minutes old
2026-08-11 18:55:02.266359: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 18:55:02.266404: Best export window [ ]
2026-08-11 18:55:02.267238: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 18:55:02.270337: Load divergence over 8.0 hours mean 662.26W, min 321.0W, max 1860.6W, std dev 308.09W, divergence 23.26%
2026-08-11 18:55:02.283523: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 18:55:02.283681: LoadML is_calculating False
2026-08-11 18:55:02.283752: Creating pool of 12 processes to match your CPU count
2026-08-11 18:55:02.397276: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 779.27p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 31.59kWh, PV 0.0kWh
2026-08-11 18:55:02.523525: Battery has 15.75 hours left - now at 10.72kWh
2026-08-11 18:55:02.568687: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 804.73p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.66kWh, PV 0.0kWh
2026-08-11 18:55:02.644849: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 720.42p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.66kWh, PV 0.0kWh
2026-08-11 18:55:02.719955: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 699.84p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 31.59kWh, PV 0.0kWh
2026-08-11 18:55:02.720034: Saving plan best values to HA entities
2026-08-11 18:55:02.884716: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 18:55:02.890956: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 18:55:02.895580: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.98kWh, export 0.0kWh, metric 699.84p, metric10 720.42p
2026-08-11 18:55:02.967063: Marginal costs baseline metric (no standing charge): 599.876
2026-08-11 18:55:03.229656: Marginal energy costs matrix computed: min=21.09 max=28.27
2026-08-11 18:55:03.302661: Rate array import [{'start': 1135, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3550, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1135, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 18:55:03.303315: - Your estimated bill for today is £3.19 and tomorrow is £2.99
2026-08-11 18:55:03.303354: - Import rates are expensive (32.2p - 45.4p) for the next 2 hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 18:55:03.303373: - The battery is currently at 67% and is in eco mode for the next 16 hours.
2026-08-11 18:55:03.303387: - For the next 48 hours there will be no solar generation.
2026-08-11 18:55:03.303400: - You will run out of battery in 15 hours.
2026-08-11 18:55:03.303414: - Your next charge slot will be in 16 hours where import rates will be cheap (17.5p).
2026-08-11 18:55:03.303428:
2026-08-11 18:55:03.362427: Plan calculation took 1.10 seconds
2026-08-11 18:55:03.366361: No high rate period found
2026-08-11 18:55:03.418408: Import threshold used for optimisation was 20.75p
2026-08-11 18:55:03.471976: Low import rate windows [0: 08-11 18:30:00 - 08-11 19:00:00 @ 45.37, 1: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 2: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 3: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 4: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 5: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 6: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 7: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 8: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 9: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 10: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 11: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 12: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 13: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 14: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 15: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 16: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 17: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 18: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 19: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 20: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 21: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 22: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 23: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 24: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 25: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 26: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 27: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 28: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 29: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 30: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 31: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 32: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 33: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 34: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 35: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 36: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 37: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 38: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 39: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 40: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 41: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 42: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 43: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 44: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 45: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 46: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 47: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 48: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 49: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 50: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 51: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 52: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 53: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 54: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 55: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 56: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 57: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 58: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 59: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 60: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 61: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 62: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 63: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 64: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 65: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 66: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 67: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 68: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 69: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 70: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 71: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 72: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 73: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 74: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 75: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 76: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 77: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 78: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 79: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 80: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 81: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 82: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 83: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 84: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 85: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 86: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 87: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 88: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 89: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 90: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 91: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 92: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 93: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 94: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 95: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1]
2026-08-11 18:55:03.479786: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 67%, target 100%
2026-08-11 18:55:03.479909: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 18:55:00 charge start time 08-12 13:00:00)
2026-08-11 18:55:03.479944: No export window planned
2026-08-11 18:55:03.480140: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 18:55:03.480213: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 18:55:03.480531: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 18:55:03.480805: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 18:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 18:55:03.480867: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 18:55:03.480930: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 18:55:03.481143: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:55:03.481214: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:55:03.481245: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:55:03.481270: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:55:03.481298: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:55:03.481325: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:55:03.481349: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:55:03.481417: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:55:03.481455: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:55:03.481481: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:55:03.481507: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:55:03.481531: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:55:03.481557: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:55:03.481581: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:55:03.481601: Inverter 0 count register writes 0
2026-08-11 18:55:03.497644: 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-11 18:55:03.497807: Recompute is saving previous plan...
2026-08-11 18:55:03.500713: Best charge window [ 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 7%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 7%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 7%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 7%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 7%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 7% ]
2026-08-11 18:55:03.500786: Best export window [ ]
2026-08-11 18:55:03.501517: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 18:55:03.504023: Load divergence over 8.0 hours mean 662.26W, min 321.0W, max 1860.6W, std dev 308.09W, divergence 23.26%
2026-08-11 18:55:03.514009: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 18:55:03.514086: LoadML is_calculating False
2026-08-11 18:55:03.514143: Creating pool of 12 processes to match your CPU count
2026-08-11 18:55:03.599706: 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-11 18:55:03.602047: Optimise levels pass started at 2026-08-11 18:55:03
2026-08-11 18:55:03.602129: Optimise all windows, total charge 95 export 1
2026-08-11 18:55:03.888479: >> Region optimisation pass width 960
2026-08-11 18:55:04.434794: >> Region optimisation pass width 480
2026-08-11 18:55:04.816169: >> Region optimisation pass width 240
2026-08-11 18:55:05.326500: >> Region optimisation pass width 120
2026-08-11 18:55:06.795901: Calculated end_record as 08-13 11:00:00 based on best_price 17.85p, next_charge_start 08-12 11:00:00, max_windows 80
2026-08-11 18:55:06.796198: Optimise levels pass ended at 2026-08-11 18:55:06, duration 3.2 seconds tried 323 combinations
2026-08-11 18:55:06.796284: Set best_price_charge_level 19.2p, best_price_export_level 0p, best_price_charge 17.85p, best_cost_export 0p, best_metric 649.77p, best_keep 0kWh, best_cycle 37.62kWh, best_carbon 0kg, best_import 19.8kWh
2026-08-11 18:55:06.813482: Starting detailed optimisation end_record 08-13 11:00:00, best_price_charge 17.85p, best_price_export 0p. lowest_price_charge 17.46p 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, 16.0, 16.0, 0, 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, 16.0, 16.0, 16.0, 16.0, 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-11 18:55:06.814397: Best charge windows best_metric 569.71p, best_cost 586.07p, best_carbon 0kg, best_import 35.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:55:06.814491: Best export windows best_metric 569.71p, best_cost 586.07p, best_carbon 0kg, best_import 35.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:55:06.814609: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 569.71p, best_cost 586.07p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:06.855274: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 569.71p, best_cost 586.07p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:06.893850: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 569.71p, best_cost 586.07p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:07.010995: Best charge windows best_metric 569.71p, best_cost 586.07p, best_carbon 0kg, best_import 35.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:55:07.011390: Best export windows best_metric 569.71p, best_cost 586.07p, best_carbon 0kg, best_import 35.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:55:07.012371: Best charge windows best_metric 569.71p, best_cost 586.07p, best_carbon 0kg, best_import 35.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:55:07.012522: Best export windows best_metric 569.71p, best_cost 586.07p, best_carbon 0kg, best_import 35.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:55:07.012753: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 569.71p, best_cost 586.07p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:07.054485: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 569.71p, best_cost 586.07p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:07.089582: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 569.71p, best_cost 586.07p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:07.203085: Best charge windows best_metric 569.71p, best_cost 586.07p, best_carbon 0kg, best_import 35.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:55:07.203385: Best export windows best_metric 569.71p, best_cost 586.07p, best_carbon 0kg, best_import 35.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:55:07.204358: Best charge windows best_metric 569.71p, best_cost 586.07p, best_carbon 0kg, best_import 35.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:55:07.204479: Best export windows best_metric 569.71p, best_cost 586.07p, best_carbon 0kg, best_import 35.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:55:07.204629: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 569.71p, best_cost 586.07p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:07.243967: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 569.71p, best_cost 586.07p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:07.282417: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 569.71p, best_cost 586.07p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:07.388350: Best charge windows best_metric 569.71p, best_cost 586.07p, best_carbon 0kg, best_import 35.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:55:07.388611: Best export windows best_metric 569.71p, best_cost 586.07p, best_carbon 0kg, best_import 35.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:55:07.388699: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 17.85p, best_metric 569.71p, best_cost 586.07p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:07.492611: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 17.85p, best_metric 569.71p, best_cost 586.07p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:07.534390: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 17.85p, best_metric 569.71p, best_cost 586.07p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:07.574959: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 17.85p, best_metric 569.71p, best_cost 586.07p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:07.617657: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 17.85p, best_metric 567.68p, best_cost 584.81p, best_cycle 32.73kWh, best_carbon 0kg, best_import 35.17kWh
2026-08-11 18:55:07.720597: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 17.85p, best_metric 567.27p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:07.760413: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 17.85p, best_metric 566.91p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:07.833482: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 17.85p, best_metric 566.91p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:07.874571: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 17.85p, best_metric 566.9p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:07.911361: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 17.85p, best_metric 566.88p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:08.190375: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:08.270212: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:08.620018: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:08.849418: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:08.930001: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:09.019065: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:09.114406: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:09.191546: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:09.261298: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:09.334747: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:09.403075: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:09.445570: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:09.513830: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:09.597277: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:09.714947: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:09.749913: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:09.782449: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:09.814735: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:09.848775: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:09.931404: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:09.970626: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:10.044877: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:10.083628: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:10.123290: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:10.156068: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:10.193424: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:10.224197: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:10.259523: Optimise price set 48.8p, pass low, price 45.37p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:10.289207: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:10.327427: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:10.369532: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:10.403358: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:10.442255: Best charge windows best_metric 566.87p, best_cost 584.47p, best_carbon 0kg, best_import 35.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:55:10.442464: Best export windows best_metric 566.87p, best_cost 584.47p, best_carbon 0kg, best_import 35.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:55:10.443729: Best charge windows best_metric 566.87p, best_cost 584.47p, best_carbon 0kg, best_import 35.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 100%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:55:10.443985: Best export windows best_metric 566.87p, best_cost 584.47p, best_carbon 0kg, best_import 35.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:55:10.444141: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:10.484671: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:10.523480: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:10.568260: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 566.87p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:10.619200: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 566.82p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:10.659517: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 566.82p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:10.695817: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 566.82p, best_cost 584.47p, best_cycle 32.6kWh, best_carbon 0kg, best_import 35.16kWh
2026-08-11 18:55:10.736303: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 566.66p, best_cost 584.28p, best_cycle 30.31kWh, best_carbon 0kg, best_import 35.0kWh
2026-08-11 18:55:10.772024: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 566.66p, best_cost 584.28p, best_cycle 30.31kWh, best_carbon 0kg, best_import 35.0kWh
2026-08-11 18:55:10.882478: Best charge windows best_metric 566.56p, best_cost 584.17p, best_carbon 0kg, best_import 34.98kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:55:10.882688: Best export windows best_metric 566.56p, best_cost 584.17p, best_carbon 0kg, best_import 34.98kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:55:10.882930: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 566.56p, best_cost 584.17p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:10.919369: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 566.56p, best_cost 584.17p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:10.958978: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 566.52p, best_cost 583.99p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:10.990705: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 566.52p, best_cost 583.99p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:11.025654: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 566.52p, best_cost 583.99p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:11.061914: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 566.52p, best_cost 583.99p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:11.096583: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 566.52p, best_cost 583.99p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:11.141067: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 566.52p, best_cost 583.99p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:11.175668: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 566.52p, best_cost 583.99p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:11.303953: Best charge windows best_metric 566.52p, best_cost 583.99p, best_carbon 0kg, best_import 34.98kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:55:11.304356: Best export windows best_metric 566.52p, best_cost 583.99p, best_carbon 0kg, best_import 34.98kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:55:11.305467: Best charge windows best_metric 566.52p, best_cost 583.99p, best_carbon 0kg, best_import 34.98kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:55:11.305641: Best export windows best_metric 566.52p, best_cost 583.99p, best_carbon 0kg, best_import 34.98kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:55:11.305834: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 566.52p, best_cost 583.99p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:11.338750: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 566.45p, best_cost 584.01p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:11.379162: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 566.45p, best_cost 584.01p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:11.411695: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 566.45p, best_cost 584.01p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:11.451507: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 566.45p, best_cost 584.01p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:11.482786: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 566.45p, best_cost 584.01p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:11.514772: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 566.45p, best_cost 584.01p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:11.545531: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 566.45p, best_cost 584.01p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:11.639885: Best charge windows best_metric 566.45p, best_cost 584.01p, best_carbon 0kg, best_import 34.98kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:55:11.640096: Best export windows best_metric 566.45p, best_cost 584.01p, best_carbon 0kg, best_import 34.98kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:55:11.640311: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 566.45p, best_cost 584.01p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:11.671330: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 566.45p, best_cost 584.01p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:11.706210: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 566.45p, best_cost 584.01p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:11.748909: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 566.45p, best_cost 584.01p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:11.781984: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 566.45p, best_cost 584.01p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:11.816452: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 566.45p, best_cost 584.01p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:11.849883: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 566.45p, best_cost 584.01p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:11.949683: Best charge windows best_metric 566.45p, best_cost 584.01p, best_carbon 0kg, best_import 34.98kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:55:11.949838: Best export windows best_metric 566.45p, best_cost 584.01p, best_carbon 0kg, best_import 34.98kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:55:11.950887: Best charge windows best_metric 566.45p, best_cost 584.01p, best_carbon 0kg, best_import 34.98kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:55:11.951150: Best export windows best_metric 566.45p, best_cost 584.01p, best_carbon 0kg, best_import 34.98kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:55:11.951315: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 566.45p, best_cost 584.01p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:11.977665: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 566.45p, best_cost 584.01p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:12.010326: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 566.45p, best_cost 584.01p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:12.039294: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 566.45p, best_cost 584.01p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:12.070801: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 566.45p, best_cost 584.01p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:12.101157: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 566.45p, best_cost 584.01p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:12.131031: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 566.45p, best_cost 584.01p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:12.230607: Best charge windows best_metric 566.45p, best_cost 584.01p, best_carbon 0kg, best_import 34.98kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:55:12.230886: Best export windows best_metric 566.45p, best_cost 584.01p, best_carbon 0kg, best_import 34.98kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:55:12.231100: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 17.85p, best_metric 566.45p, best_cost 584.01p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:12.269527: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 566.45p, best_cost 584.01p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:12.305718: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 566.45p, best_cost 584.01p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:12.337308: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 566.45p, best_cost 584.01p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:12.366829: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 566.45p, best_cost 584.01p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:12.398843: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 566.45p, best_cost 584.01p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:12.425435: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 566.45p, best_cost 584.01p, best_cycle 30.08kWh, best_carbon 0kg, best_import 34.98kWh
2026-08-11 18:55:12.515612: Best charge windows best_metric 566.45p, best_cost 584.01p, best_carbon 0kg, best_import 34.98kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ]
2026-08-11 18:55:12.515996: Best export windows best_metric 566.45p, best_cost 584.01p, best_carbon 0kg, best_import 34.98kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 18:55:12.516302: Tweak plan optimisation started
2026-08-11 18:55:12.820529: Tweak optimisation finished metric 566.45 cost 584.01 metric_keep 0 cycle 30.08 carbon 0 import 34.98
2026-08-11 18:55:12.840458: Swap charge optimisation started metric 566.45p, cost 584.01p, min_improvement_swap 0.1p
2026-08-11 18:55:18.931841: Swap charge optimisation finished metric 566.45p, cost 584.01p
2026-08-11 18:55:18.941997: Raw charge windows [ 11-08 18:30:00 - 11-08 19:00:00 @ 45.37p 0%, 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 0%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 34%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 34%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100% ] reserve 1.12
2026-08-11 18:55:18.942436: Unclipped charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 19:00:00 @ 55.0p 100% ] reserve 1.12
2026-08-11 18:55:18.942643: Unfiltered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 19:00:00 @ 55.0p 100% ] reserve 1.12
2026-08-11 18:55:18.942824: Filtered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 19:00:00 @ 55.0p 100% ] reserve 1.12
2026-08-11 18:55:18.973469: Previous plan best metric is 566.45 (cost 584.01) and new plan best metric is 566.45 (cost 584.01)
2026-08-11 18:55:18.973785: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 18:55:18.973981: Plan valid is now true after recompute was False
2026-08-11 18:55:18.997348: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 777.96p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 31.52kWh, PV 0.0kWh
2026-08-11 18:55:19.105413: Battery has 15.75 hours left - now at 10.72kWh
2026-08-11 18:55:19.142739: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 803.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.58kWh, PV 0.0kWh
2026-08-11 18:55:19.205013: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 706.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.58kWh, PV 0.0kWh
2026-08-11 18:55:19.270108: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 683.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 31.52kWh, PV 0.0kWh
2026-08-11 18:55:19.270198: Saving plan best values to HA entities
2026-08-11 18:55:19.401543: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 18:55:19.406369: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 18:55:19.411131: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.98kWh, export 0.0kWh, metric 683.98p, metric10 706.93p
2026-08-11 18:55:19.474726: Marginal costs baseline metric (no standing charge): 584.0134
2026-08-11 18:55:19.692698: Marginal energy costs matrix computed: min=21.09 max=28.27
2026-08-11 18:55:19.762721: Rate array import [{'start': 1135, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 45.4p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3540, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 1135, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 18:55:19.763408: - Your estimated bill for today is £3.19 and tomorrow is £2.99
2026-08-11 18:55:19.763446: - Import rates are expensive (32.2p - 45.4p) for the next 2 hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 18:55:19.763465: - The battery is currently at 67% and is in eco mode for the next 16 hours.
2026-08-11 18:55:19.763480: - For the next 48 hours there will be no solar generation.
2026-08-11 18:55:19.763494: - You will run out of battery in 15 hours.
2026-08-11 18:55:19.763507: - Your next charge slot will be in 16 hours where import rates will be cheap (17.5p).
2026-08-11 18:55:19.763521:
2026-08-11 18:55:19.822609: Plan calculation took 16.32 seconds
2026-08-11 18:55:19.822955: Inverter 0: Type SK Sunsynk
2026-08-11 18:55:19.823003: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 18:55:19.823273: Reserve min: 7%, battery_min: 7%
2026-08-11 18:55:19.823357: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 18:55:19.823703: Inverter 0 SoC: 10.72kW 67%, current charge rate 5000W, current discharge rate 5250W, current battery power 309W, current battery voltage 51.2V, grid power -50W, load power 351W, PV Power 0W
2026-08-11 18:55:19.823963: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:55:19.824078: Inverter 0 scheduled charge enable is True
2026-08-11 18:55:19.824139: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 18:55:19.824278: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 18:55:19.824418: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:55:19.824469: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:55:19.824524: Inverter 0 scheduled discharge enable is False
2026-08-11 18:55:19.824665: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:55:19.824703: Inverter 0 discharge windows currently []
2026-08-11 18:55:19.824736: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:55:19.824767: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:55:19.824783: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:55:19.872770: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 67%, target 100%
2026-08-11 18:55:19.872882: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 18:55:00 charge start time 08-12 13:00:00)
2026-08-11 18:55:19.872910: No export window planned
2026-08-11 18:55:19.873046: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 18:55:19.873090: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 18:55:19.873254: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 18:55:19.873410: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 18:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 18:55:19.873455: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 18:55:19.873498: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 18:55:19.873575: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:55:19.873608: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:55:19.873631: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:55:19.873652: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:55:19.873672: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:55:19.873691: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:55:19.873712: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 18:55:19.873763: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:55:19.873787: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:55:19.873808: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:55:19.873827: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:55:19.873852: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:55:19.873872: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:55:19.873910: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 18:55:19.873929: Inverter 0 count register writes 0
2026-08-11 18:55:19.892726: Total inverter register writes now 767
2026-08-11 18:55:19.927746: Info: Completed run status Demand (Holiday)
2026-08-11 18:55:19.934237: Info: record_status Demand (Holiday)
2026-08-11 18:55:19.943344: Saved current settings to /config/predbat_config.json
2026-08-11 18:55:19.943683: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 18:55:54.051239: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:55:54.051505: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:55:54.051542: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:55:54.051699: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:55:54.051739: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:55:54.051761: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:55:54.051779: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:57:54.278146: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:57:54.278456: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:57:54.278527: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:57:54.278661: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:57:54.278699: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:57:54.278720: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:57:54.278737: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 18:59:54.489773: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 18:59:54.490038: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 18:59:54.490107: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 18:59:54.490324: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 18:59:54.490391: Note: Inverter does not support discharge freeze - disabled
2026-08-11 18:59:54.490412: Note: Inverter does not support charge freeze - disabled
2026-08-11 18:59:54.490434: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:00:00.572035: --------------- PredBat - update at 2026-08-11 19:00:00+01:00 with clock skew 0 minutes, minutes now 1140
2026-08-11 19:00:00.573212: Saved current settings to /config/predbat_config.json
2026-08-11 19:00:00.573473: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 60.0 minutes
2026-08-11 19:00:00.573608: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 19:00:00.573747: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 19:00:00.596157: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 19:00:00.596308: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 19:00:00.596936: 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-11 19:00:00.597179: Predbat mode is set to Control charge & discharge
2026-08-11 19:00:00.774922: Found 21602 load_today datapoints going back 28 days
2026-08-11 19:00:00.775068: Using load_power data to fill gaps in load_today data
2026-08-11 19:00:01.635054: Processing 721 30-minute periods for power integration
2026-08-11 19:00:01.789209: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 19:00:01.789361: Car charging hold False, threshold 6.0kWh
2026-08-11 19:00:01.789403: Current data so far today: load 9.25kWh, import 14.9kWh, export 0.0kWh, PV 0kWh
2026-08-11 19:00:01.807004: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 19:00:01.807844: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 19:00:01.807924: Standing charge is set to 49.98p
2026-08-11 19:00:01.862313: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 19:00:01.862469: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 19:00:01.862770: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 500.0 minutes
2026-08-11 19:00:01.863501: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 500.0 minutes
2026-08-11 19:00:01.874775: Loaded 95 datapoints of futurerate analysis
2026-08-11 19:00:02.041916: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43', '08-12 18:00:00 => 49.79 / 23.8']
2026-08-11 19:00:02.088761: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 19:00:02.094809: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 19:00:02.095285: Import rates: min 17.46p, max 62.1p, average 27.4p
2026-08-11 19:00:02.136267: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 19:00:02.136401: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 19:00:02.137974: High export rate found rates in range 99p to -99p
2026-08-11 19:00:02.245684: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 19:00:02.246820: Car 0 charging is not planned as it is not plugged in
2026-08-11 19:00:02.259293: Battery level now 10.72kWh, -1hr ago 11.2kWh, at midnight 7.52kWh, battery value change in the last hour -9.0p, change today 60.01p, rate_forward 18.75p
2026-08-11 19:00:02.259694: Last hour: net energy 0.04kWh, import 0.04kWh, export 0.0kWh, car 0kWh, load 0.6kWh, net cost 1.8p, import 1.8p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 19:00:02.332239: Today's energy total net 14.9kWh, import 14.9kWh, export 0.0kWh, cost 319.21p, import 269.23p, export 0.0p, carbon 0.0kg
2026-08-11 19:00:02.332476: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 19:00:02.439924: Using weighted-bucket historical load forecast over 14 days
2026-08-11 19:00:02.465193: Today's load divergence 95.34%, in-day adjustment 103.01%, damping 0.95x, yesterday 131.27% today 95.58% blend 20.83%
2026-08-11 19:00:02.465293: Today's predicted so far 8.37kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 9.89kWh forecast extra.
2026-08-11 19:00:02.465321: Today's actual load so far 7.88kWh with 0.0kWh car/iBoost excluded, and 1.37kWh import ignored.
2026-08-11 19:00:02.496418: Inverter 0: Type SK Sunsynk
2026-08-11 19:00:02.496495: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 19:00:02.496670: Reserve min: 7%, battery_min: 7%
2026-08-11 19:00:02.496756: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 19:00:02.497109: Inverter 0 SoC: 10.72kW 67%, current charge rate 5000W, current discharge rate 5250W, current battery power 414W, current battery voltage 51.2V, grid power -53W, load power 474W, PV Power 0W
2026-08-11 19:00:02.497291: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:00:02.497390: Inverter 0 scheduled charge enable is True
2026-08-11 19:00:02.497445: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 19:00:02.497567: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 19:00:02.497706: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:00:02.497743: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:00:02.497781: Inverter 0 scheduled discharge enable is False
2026-08-11 19:00:02.497931: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:00:02.497967: Inverter 0 discharge windows currently []
2026-08-11 19:00:02.497987: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:00:02.498011: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:00:02.498039: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:00:02.559952: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 19:00:02.560059: Plan was last updated on 2026-08-11 18:55:00+01:00 and is now 5.0 minutes old
2026-08-11 19:00:02.560405: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 19:00:02.560458: Best export window [ ]
2026-08-11 19:00:02.561436: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 19:00:02.564683: Load divergence over 8.0 hours mean 663.95W, min 350.4W, max 1537.2W, std dev 278.94W, divergence 21.01%
2026-08-11 19:00:02.578046: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 19:00:02.578154: LoadML is_calculating False
2026-08-11 19:00:02.578245: Creating pool of 12 processes to match your CPU count
2026-08-11 19:00:02.702131: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 778.06p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 31.58kWh, PV 0.0kWh
2026-08-11 19:00:02.831741: Battery has 15.67 hours left - now at 10.72kWh
2026-08-11 19:00:02.876570: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 803.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.65kWh, PV 0.0kWh
2026-08-11 19:00:02.959804: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 713.25p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.65kWh, PV 0.0kWh
2026-08-11 19:00:03.049955: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 691.57p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 31.58kWh, PV 0.0kWh
2026-08-11 19:00:03.050082: Saving plan best values to HA entities
2026-08-11 19:00:03.227710: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 19:00:03.233002: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 19:00:03.238179: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.01kWh, house 0.96kWh, export 0.0kWh, metric 691.57p, metric10 713.25p
2026-08-11 19:00:03.321957: Marginal costs baseline metric (no standing charge): 591.6079
2026-08-11 19:00:03.571186: Marginal energy costs matrix computed: min=20.98 max=27.83
2026-08-11 19:00:03.664888: Rate array import [{'start': 1140, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 33.5p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3545, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1140, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 19:00:03.665721: - Your estimated bill for today is £3.19 and tomorrow is £2.99
2026-08-11 19:00:03.665777: - Import rates are expensive (32.2p - 33.5p) for the next 2 hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 19:00:03.665800: - The battery is currently at 67% and is in eco mode for the next 16 hours.
2026-08-11 19:00:03.665818: - For the next 48 hours there will be no solar generation.
2026-08-11 19:00:03.665840: - You will run out of battery in 15 hours.
2026-08-11 19:00:03.665857: - Your next charge slot will be in 16 hours where import rates will be cheap (17.5p).
2026-08-11 19:00:03.665875:
2026-08-11 19:00:03.745411: Plan calculation took 1.19 seconds
2026-08-11 19:00:03.749239: No high rate period found
2026-08-11 19:00:03.797890: Import threshold used for optimisation was 20.75p
2026-08-11 19:00:03.859171: Low import rate windows [0: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 1: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 2: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 3: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 4: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 5: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 6: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 7: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 8: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 9: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 10: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 11: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 12: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 13: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 14: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 15: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 16: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 17: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 18: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 19: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 20: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 21: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 22: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 23: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 24: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 25: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 26: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 27: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 28: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 29: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 30: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 31: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 32: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 33: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 34: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 35: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 36: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 37: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 38: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 39: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 40: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 41: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 42: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 43: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 44: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 45: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 46: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 47: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 48: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 49: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 50: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 51: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 52: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 53: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 54: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 55: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 56: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 57: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 58: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 59: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 60: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 61: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 62: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 63: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 64: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 65: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 66: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 67: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 68: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 69: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 70: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 71: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 72: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 73: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 74: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 75: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 76: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 77: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 78: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 79: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 80: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 81: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 82: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 83: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 84: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 85: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 86: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 87: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 88: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 89: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 90: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 91: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 92: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 93: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 94: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1]
2026-08-11 19:00:03.871206: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 67%, target 100%
2026-08-11 19:00:03.871368: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 19:00:00 charge start time 08-12 13:00:00)
2026-08-11 19:00:03.871405: No export window planned
2026-08-11 19:00:03.871604: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 19:00:03.871664: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 19:00:03.871903: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 19:00:03.872149: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 19:00:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 19:00:03.872255: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 19:00:03.872342: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 19:00:03.872483: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:00:03.872526: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:00:03.872555: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:00:03.872581: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:00:03.872605: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:00:03.872635: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:00:03.872664: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:00:03.872730: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:00:03.872765: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:00:03.872791: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:00:03.872823: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:00:03.872848: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:00:03.872877: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:00:03.872901: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:00:03.872924: Inverter 0 count register writes 0
2026-08-11 19:00:03.890920: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 19:00:03.895926: Total inverter register writes now 767
2026-08-11 19:00:03.930729: Info: Completed run status Demand (Holiday)
2026-08-11 19:00:03.937394: Info: record_status Demand (Holiday)
2026-08-11 19:00:03.945423: Saved current settings to /config/predbat_config.json
2026-08-11 19:00:03.945833: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 19:00:39.075410: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:00:39.075792: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:00:39.075854: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:00:39.076072: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:00:39.076129: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:00:39.076178: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:00:39.076210: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:02:39.301243: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:02:39.301672: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:02:39.301727: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:02:39.301900: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:02:39.301940: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:02:39.301961: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:02:39.301979: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:04:39.511064: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:04:39.511325: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:04:39.511370: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:04:39.511503: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:04:39.511542: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:04:39.511564: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:04:39.511581: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:05:00.631628: --------------- PredBat - update at 2026-08-11 19:05:00+01:00 with clock skew 0 minutes, minutes now 1145
2026-08-11 19:05:00.632379: Saved current settings to /config/predbat_config.json
2026-08-11 19:05:00.632577: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 65.0 minutes
2026-08-11 19:05:00.632692: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 19:05:00.632829: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 19:05:00.651241: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 19:05:00.651377: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 19:05:00.652025: 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-11 19:05:00.652130: Predbat mode is set to Control charge & discharge
2026-08-11 19:05:00.812056: Found 21602 load_today datapoints going back 28 days
2026-08-11 19:05:00.812208: Using load_power data to fill gaps in load_today data
2026-08-11 19:05:01.515346: Processing 721 30-minute periods for power integration
2026-08-11 19:05:01.672311: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 19:05:01.672446: Car charging hold False, threshold 6.0kWh
2026-08-11 19:05:01.672487: Current data so far today: load 9.3kWh, import 14.9kWh, export 0.0kWh, PV 0kWh
2026-08-11 19:05:01.687268: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 19:05:01.688071: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 19:05:01.688146: Standing charge is set to 49.98p
2026-08-11 19:05:01.733101: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 19:05:01.733199: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 19:05:01.733371: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 505.0 minutes
2026-08-11 19:05:01.733689: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 505.0 minutes
2026-08-11 19:05:01.738582: Loaded 95 datapoints of futurerate analysis
2026-08-11 19:05:01.898650: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43', '08-12 18:00:00 => 49.79 / 23.8']
2026-08-11 19:05:01.940077: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 19:05:01.944672: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 19:05:01.945002: Import rates: min 17.46p, max 62.1p, average 27.43p
2026-08-11 19:05:01.977417: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 19:05:01.977522: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 19:05:01.978629: High export rate found rates in range 99p to -99p
2026-08-11 19:05:02.060165: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 19:05:02.060286: Car 0 charging is not planned as it is not plugged in
2026-08-11 19:05:02.071509: Battery level now 10.72kWh, -1hr ago 11.2kWh, at midnight 7.52kWh, battery value change in the last hour -9.0p, change today 60.01p, rate_forward 18.75p
2026-08-11 19:05:02.071837: Last hour: net energy 0.04kWh, import 0.04kWh, export 0.0kWh, car 0kWh, load 0.6kWh, net cost 1.61p, import 1.61p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 19:05:02.124621: Today's energy total net 14.9kWh, import 14.9kWh, export 0.0kWh, cost 319.21p, import 269.23p, export 0.0p, carbon 0.0kg
2026-08-11 19:05:02.124779: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 19:05:02.200238: Using weighted-bucket historical load forecast over 14 days
2026-08-11 19:05:02.225804: Today's load divergence 95.55%, in-day adjustment 103.04%, damping 0.95x, yesterday 131.27% today 95.77% blend 20.49%
2026-08-11 19:05:02.225894: Today's predicted so far 8.43kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 9.96kWh forecast extra.
2026-08-11 19:05:02.226271: Today's actual load so far 7.96kWh with 0.0kWh car/iBoost excluded, and 1.37kWh import ignored.
2026-08-11 19:05:02.257176: Inverter 0: Type SK Sunsynk
2026-08-11 19:05:02.257259: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 19:05:02.257464: Reserve min: 7%, battery_min: 7%
2026-08-11 19:05:02.257566: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 19:05:02.257871: Inverter 0 SoC: 10.72kW 67%, current charge rate 5000W, current discharge rate 5250W, current battery power 372W, current battery voltage 51.2V, grid power -53W, load power 453W, PV Power 0W
2026-08-11 19:05:02.258038: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:05:02.258154: Inverter 0 scheduled charge enable is True
2026-08-11 19:05:02.258207: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 19:05:02.258329: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 19:05:02.258498: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:05:02.258546: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:05:02.258594: Inverter 0 scheduled discharge enable is False
2026-08-11 19:05:02.258761: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:05:02.258801: Inverter 0 discharge windows currently []
2026-08-11 19:05:02.258826: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:05:02.258862: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:05:02.258884: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:05:02.312762: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 19:05:02.312861: Plan was last updated on 2026-08-11 18:55:00+01:00 and is now 10.0 minutes old
2026-08-11 19:05:02.313172: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 19:05:02.313220: Best export window [ ]
2026-08-11 19:05:02.313945: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 19:05:02.316672: Load divergence over 8.0 hours mean 665.42W, min 278.4W, max 1786.2W, std dev 322.23W, divergence 24.21%
2026-08-11 19:05:02.327601: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 19:05:02.327697: LoadML is_calculating False
2026-08-11 19:05:02.327776: Creating pool of 12 processes to match your CPU count
2026-08-11 19:05:02.432844: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 778.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.65kWh, PV 0.0kWh
2026-08-11 19:05:02.556469: Battery has 15.67 hours left - now at 10.72kWh
2026-08-11 19:05:02.598980: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 803.69p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.71kWh, PV 0.0kWh
2026-08-11 19:05:02.668500: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 719.6p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.71kWh, PV 0.0kWh
2026-08-11 19:05:02.737829: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 699.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.65kWh, PV 0.0kWh
2026-08-11 19:05:02.737915: Saving plan best values to HA entities
2026-08-11 19:05:02.906027: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 19:05:02.910872: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 19:05:02.915576: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.94kWh, export 0.0kWh, metric 699.16p, metric10 719.6p
2026-08-11 19:05:02.987548: Marginal costs baseline metric (no standing charge): 599.1947
2026-08-11 19:05:03.229316: Marginal energy costs matrix computed: min=20.88 max=27.83
2026-08-11 19:05:03.304248: Rate array import [{'start': 1145, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 33.5p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3550, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1145, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 19:05:03.304969: - Your estimated bill for today is £3.19 and tomorrow is £2.98
2026-08-11 19:05:03.305031: - Import rates are expensive (32.2p - 33.5p) for the next 1 hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 19:05:03.305051: - The battery is currently at 67% and is in eco mode for the next 15 hours.
2026-08-11 19:05:03.305066: - For the next 48 hours there will be no solar generation.
2026-08-11 19:05:03.305080: - You will run out of battery in 15 hours.
2026-08-11 19:05:03.305098: - Your next charge slot will be in 15 hours where import rates will be cheap (17.5p).
2026-08-11 19:05:03.305122:
2026-08-11 19:05:03.369171: Plan calculation took 1.06 seconds
2026-08-11 19:05:03.373187: No high rate period found
2026-08-11 19:05:03.421507: Import threshold used for optimisation was 20.75p
2026-08-11 19:05:03.471999: Low import rate windows [0: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 1: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 2: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 3: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 4: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 5: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 6: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 7: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 8: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 9: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 10: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 11: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 12: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 13: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 14: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 15: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 16: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 17: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 18: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 19: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 20: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 21: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 22: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 23: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 24: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 25: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 26: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 27: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 28: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 29: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 30: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 31: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 32: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 33: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 34: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 35: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 36: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 37: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 38: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 39: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 40: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 41: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 42: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 43: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 44: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 45: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 46: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 47: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 48: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 49: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 50: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 51: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 52: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 53: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 54: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 55: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 56: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 57: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 58: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 59: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 60: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 61: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 62: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 63: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 64: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 65: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 66: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 67: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 68: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 69: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 70: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 71: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 72: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 73: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 74: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 75: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 76: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 77: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 78: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 79: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 80: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 81: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 82: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 83: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 84: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 85: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 86: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 87: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 88: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 89: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 90: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 91: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 92: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 93: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 94: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 95: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0]
2026-08-11 19:05:03.479769: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 67%, target 100%
2026-08-11 19:05:03.479892: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 19:05:00 charge start time 08-12 13:00:00)
2026-08-11 19:05:03.479921: No export window planned
2026-08-11 19:05:03.480085: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 19:05:03.480152: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 19:05:03.480380: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 19:05:03.480578: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 19:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 19:05:03.480631: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 19:05:03.480685: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 19:05:03.480792: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:05:03.480829: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:05:03.480852: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:05:03.480872: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:05:03.480893: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:05:03.480913: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:05:03.480934: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:05:03.481069: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:05:03.481105: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:05:03.481131: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:05:03.481161: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:05:03.481221: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:05:03.481250: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:05:03.481299: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:05:03.481320: Inverter 0 count register writes 0
2026-08-11 19:05:03.497984: 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-11 19:05:03.498178: Recompute is saving previous plan...
2026-08-11 19:05:03.501502: Best charge window [ 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 7%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 7%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 7%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 7%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 7% ]
2026-08-11 19:05:03.501587: Best export window [ ]
2026-08-11 19:05:03.502340: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 19:05:03.505532: Load divergence over 8.0 hours mean 665.42W, min 278.4W, max 1786.2W, std dev 322.23W, divergence 24.21%
2026-08-11 19:05:03.518323: Calculating data from yesterday for savings calculation
2026-08-11 19:05:03.531896: Yesterday basic charge window best: [{'start': 600, 'end': 630, 'average': 19.09}] charge limit best: [16.0] based on max charge slots 1
2026-08-11 19:05:03.575379: predict yesterday end_record 08-12 00:00:00, final soc 1.12kWh, metric 537.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 19:05:03.586874: predict yesterday10 end_record 08-12 00:00:00, final soc 1.12kWh, metric 536.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 19:05:03.602466: predict yesterday end_record 08-12 00:00:00, final soc 1.12kWh, metric 537.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 19:05:03.636004: Yesterday: Predbat disabled was £5.38 (adjusted £5.17) vs £4.44 (adjusted £3.01), saving £0.94 (adjusted £2.16) with import 20.67kWh, export 0.0kWh, battery_cycle 4.66kWh, start_soc 1.12kWh, final_soc 1.12kWh and battery_value 21.0kWh
2026-08-11 19:05:03.704671: predict yesterday end_record 08-12 00:00:00, final soc 0.0kWh, metric 532.99p, metric_keep 0kWh, min_soc 0kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 19:05:03.704800: Yesterday: No Battery/PV system cost predicted was £5.33 (adjusted £5.33) vs £4.44 (adjusted £3.01), saving £0.89 (adjusted £2.32) with import 20.33kWh, export 0kWh and battery_value 0.0kWh
2026-08-11 19:05:03.714532: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 19:05:03.714634: LoadML is_calculating False
2026-08-11 19:05:03.714696: Creating pool of 12 processes to match your CPU count
2026-08-11 19:05:03.791979: 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-11 19:05:03.794983: Optimise levels pass started at 2026-08-11 19:05:03
2026-08-11 19:05:03.795046: Optimise all windows, total charge 95 export 1
2026-08-11 19:05:04.082975: >> Region optimisation pass width 960
2026-08-11 19:05:05.173744: >> Region optimisation pass width 480
2026-08-11 19:05:05.876300: >> Region optimisation pass width 240
2026-08-11 19:05:06.385439: >> Region optimisation pass width 120
2026-08-11 19:05:07.595472: Calculated end_record as 08-13 11:00:00 based on best_price 18.16p, next_charge_start 08-12 11:00:00, max_windows 79
2026-08-11 19:05:07.595711: Optimise levels pass ended at 2026-08-11 19:05:07, duration 3.8 seconds tried 331 combinations
2026-08-11 19:05:07.595792: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 649.51p, best_keep 0kWh, best_cycle 39.42kWh, best_carbon 0kg, best_import 19.86kWh
2026-08-11 19:05:07.614487: Starting detailed optimisation end_record 08-13 11:00:00, best_price_charge 18.16p, best_price_export 0p. lowest_price_charge 17.46p 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, 16.0, 12.5, 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, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 19:05:07.615614: Best charge windows best_metric 567.24p, best_cost 584.93p, best_carbon 0kg, best_import 35.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 78%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:05:07.615728: Best export windows best_metric 567.24p, best_cost 584.93p, best_carbon 0kg, best_import 35.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:05:07.615973: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 567.24p, best_cost 584.93p, best_cycle 32.79kWh, best_carbon 0kg, best_import 35.19kWh
2026-08-11 19:05:07.662501: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 566.85p, best_cost 584.34p, best_cycle 32.79kWh, best_carbon 0kg, best_import 35.19kWh
2026-08-11 19:05:07.715211: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 566.85p, best_cost 584.34p, best_cycle 32.79kWh, best_carbon 0kg, best_import 35.19kWh
2026-08-11 19:05:07.761777: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 566.85p, best_cost 584.34p, best_cycle 32.79kWh, best_carbon 0kg, best_import 35.19kWh
2026-08-11 19:05:07.899603: Best charge windows best_metric 566.85p, best_cost 584.34p, best_carbon 0kg, best_import 35.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:05:07.900012: Best export windows best_metric 566.85p, best_cost 584.34p, best_carbon 0kg, best_import 35.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:05:07.900967: Best charge windows best_metric 566.85p, best_cost 584.34p, best_carbon 0kg, best_import 35.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:05:07.901244: Best export windows best_metric 566.85p, best_cost 584.34p, best_carbon 0kg, best_import 35.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:05:07.901482: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 566.85p, best_cost 584.34p, best_cycle 32.79kWh, best_carbon 0kg, best_import 35.19kWh
2026-08-11 19:05:07.952892: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 566.85p, best_cost 584.34p, best_cycle 32.79kWh, best_carbon 0kg, best_import 35.19kWh
2026-08-11 19:05:08.004681: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 566.85p, best_cost 584.34p, best_cycle 32.79kWh, best_carbon 0kg, best_import 35.19kWh
2026-08-11 19:05:08.052840: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 566.84p, best_cost 584.34p, best_cycle 32.79kWh, best_carbon 0kg, best_import 35.19kWh
2026-08-11 19:05:08.196103: Best charge windows best_metric 566.84p, best_cost 584.34p, best_carbon 0kg, best_import 35.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:05:08.197694: Best export windows best_metric 566.84p, best_cost 584.34p, best_carbon 0kg, best_import 35.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:05:08.199690: Best charge windows best_metric 566.84p, best_cost 584.34p, best_carbon 0kg, best_import 35.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:05:08.199914: Best export windows best_metric 566.84p, best_cost 584.34p, best_carbon 0kg, best_import 35.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:05:08.200329: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 566.84p, best_cost 584.34p, best_cycle 32.79kWh, best_carbon 0kg, best_import 35.19kWh
2026-08-11 19:05:08.252589: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 566.84p, best_cost 584.34p, best_cycle 32.79kWh, best_carbon 0kg, best_import 35.19kWh
2026-08-11 19:05:08.300443: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 566.84p, best_cost 584.34p, best_cycle 32.79kWh, best_carbon 0kg, best_import 35.19kWh
2026-08-11 19:05:08.340891: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 566.84p, best_cost 584.34p, best_cycle 32.79kWh, best_carbon 0kg, best_import 35.19kWh
2026-08-11 19:05:08.461213: Best charge windows best_metric 566.84p, best_cost 584.34p, best_carbon 0kg, best_import 35.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:05:08.461353: Best export windows best_metric 566.84p, best_cost 584.34p, best_carbon 0kg, best_import 35.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:05:08.461438: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 566.84p, best_cost 584.34p, best_cycle 32.79kWh, best_carbon 0kg, best_import 35.19kWh
2026-08-11 19:05:08.570070: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 566.84p, best_cost 584.34p, best_cycle 32.79kWh, best_carbon 0kg, best_import 35.19kWh
2026-08-11 19:05:08.599304: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 566.84p, best_cost 584.34p, best_cycle 32.79kWh, best_carbon 0kg, best_import 35.19kWh
2026-08-11 19:05:08.634002: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 566.84p, best_cost 584.34p, best_cycle 32.79kWh, best_carbon 0kg, best_import 35.19kWh
2026-08-11 19:05:08.677782: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 566.84p, best_cost 584.34p, best_cycle 32.79kWh, best_carbon 0kg, best_import 35.19kWh
2026-08-11 19:05:08.776698: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 565.65p, best_cost 583.05p, best_cycle 31.64kWh, best_carbon 0kg, best_import 35.11kWh
2026-08-11 19:05:08.818213: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 565.5p, best_cost 583.05p, best_cycle 31.64kWh, best_carbon 0kg, best_import 35.11kWh
2026-08-11 19:05:08.881468: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 565.41p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:08.920427: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 565.4p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:08.961613: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 565.4p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:09.193196: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:09.274246: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:09.652635: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:09.891410: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:09.971840: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:10.072665: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:10.148147: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:10.220587: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:10.287940: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:10.391758: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:10.480112: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:10.521840: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:10.608002: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:10.682110: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:10.792456: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:10.828016: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:10.862847: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:10.895251: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:10.934087: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:11.005580: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:11.035488: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:11.106159: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:11.139623: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:11.171880: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:11.211876: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:11.252791: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:11.297895: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:11.339341: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:11.381940: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:11.415383: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:11.453909: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:11.490502: Best charge windows best_metric 565.36p, best_cost 582.89p, best_carbon 0kg, best_import 35.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 41%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 31%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 9%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:05:11.490673: Best export windows best_metric 565.36p, best_cost 582.89p, best_carbon 0kg, best_import 35.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:05:11.491864: Best charge windows best_metric 565.36p, best_cost 582.89p, best_carbon 0kg, best_import 35.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 41%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 31%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 9%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:05:11.491986: Best export windows best_metric 565.36p, best_cost 582.89p, best_carbon 0kg, best_import 35.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:05:11.492267: Optimise price set 24.4p, pass trim_import, price 22.77p, start_at_low False, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:11.522694: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 565.36p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:11.657566: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 565.35p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:11.695366: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 565.35p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:11.725821: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 565.35p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:11.769150: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 565.34p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:11.840110: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 565.34p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:11.876251: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.34p, best_cost 582.89p, best_cycle 31.08kWh, best_carbon 0kg, best_import 35.07kWh
2026-08-11 19:05:11.917965: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.17p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:11.950914: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 565.17p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:12.061717: Best charge windows best_metric 565.17p, best_cost 582.65p, best_carbon 0kg, best_import 34.93kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 41%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 9%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:05:12.062014: Best export windows best_metric 565.17p, best_cost 582.65p, best_carbon 0kg, best_import 34.93kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:05:12.062308: Optimise price set 24.4p, pass normal, price 22.77p, start_at_low False, best_price_charge 18.16p, best_metric 565.17p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:12.093976: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 565.17p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:12.206558: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 565.16p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:12.239131: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 565.16p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:12.272072: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 565.16p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:12.303855: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 565.16p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:12.375964: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 565.16p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:12.408316: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.16p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:12.454119: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.16p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:12.510066: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 565.16p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:12.641944: Best charge windows best_metric 565.16p, best_cost 582.65p, best_carbon 0kg, best_import 34.93kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 41%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:05:12.642282: Best export windows best_metric 565.16p, best_cost 582.65p, best_carbon 0kg, best_import 34.93kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:05:12.643390: Best charge windows best_metric 565.16p, best_cost 582.65p, best_carbon 0kg, best_import 34.93kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 41%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:05:12.643518: Best export windows best_metric 565.16p, best_cost 582.65p, best_carbon 0kg, best_import 34.93kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:05:12.643668: Optimise price set 24.4p, pass trim_import, price 22.77p, start_at_low False, best_price_charge 18.16p, best_metric 565.16p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:12.683645: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 565.16p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:12.754989: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 565.16p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:12.789523: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 565.16p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:12.821409: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 565.16p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:12.852736: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 565.16p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:12.915230: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 565.16p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:12.946014: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.16p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:12.985162: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.16p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:13.020627: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 565.16p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:13.124938: Best charge windows best_metric 565.16p, best_cost 582.65p, best_carbon 0kg, best_import 34.93kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 41%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:05:13.125100: Best export windows best_metric 565.16p, best_cost 582.65p, best_carbon 0kg, best_import 34.93kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:05:13.125271: Optimise price set 24.4p, pass normal, price 22.77p, start_at_low False, best_price_charge 18.16p, best_metric 565.16p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:13.156460: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 565.16p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:13.229957: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 565.16p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:13.262161: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 565.16p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:13.295946: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 565.16p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:13.325392: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 565.16p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:13.388110: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 565.16p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:13.420933: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.16p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:13.455068: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.16p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:13.491413: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 565.16p, best_cost 582.65p, best_cycle 29.08kWh, best_carbon 0kg, best_import 34.93kWh
2026-08-11 19:05:13.591729: Best charge windows best_metric 565.16p, best_cost 582.65p, best_carbon 0kg, best_import 34.93kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 41%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:05:13.591978: Best export windows best_metric 565.16p, best_cost 582.65p, best_carbon 0kg, best_import 34.93kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:05:13.592211: Tweak plan optimisation started
2026-08-11 19:05:13.907768: Tweak optimisation finished metric 565.17 cost 582.65 metric_keep 0 cycle 29.08 carbon 0 import 34.93
2026-08-11 19:05:13.928484: Swap charge optimisation started metric 565.17p, cost 582.65p, min_improvement_swap 0.1p
2026-08-11 19:05:22.296326: Swap charge optimisation finished metric 565.17p, cost 582.65p
2026-08-11 19:05:22.307005: Raw charge windows [ 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 41%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ] reserve 1.12
2026-08-11 19:05:22.307642: Unclipped charge windows [ 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 41%, 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 19:30:00 @ 52.0p 100% ] reserve 1.12
2026-08-11 19:05:22.308074: Unfiltered charge windows [ 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 41%, 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 19:30:00 @ 52.0p 100% ] reserve 1.12
2026-08-11 19:05:22.308364: Filtered charge windows [ 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 41%, 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 9%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 19:30:00 @ 52.0p 100% ] reserve 1.12
2026-08-11 19:05:22.339944: Previous plan best metric is 565.75 (cost 583.33) and new plan best metric is 565.17 (cost 582.65)
2026-08-11 19:05:22.340101: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 19:05:22.340270: Plan valid is now true after recompute was False
2026-08-11 19:05:22.364586: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 777.05p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.58kWh, PV 0.0kWh
2026-08-11 19:05:22.460699: Battery has 15.67 hours left - now at 10.72kWh
2026-08-11 19:05:22.499397: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 802.32p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.64kWh, PV 0.0kWh
2026-08-11 19:05:22.565838: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 706.11p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.64kWh, PV 0.0kWh
2026-08-11 19:05:22.634065: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 683.3p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.58kWh, PV 0.0kWh
2026-08-11 19:05:22.634149: Saving plan best values to HA entities
2026-08-11 19:05:22.765112: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 19:05:22.770533: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 19:05:22.775806: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.94kWh, export 0.0kWh, metric 683.3p, metric10 706.11p
2026-08-11 19:05:22.845520: Marginal costs baseline metric (no standing charge): 583.3321
2026-08-11 19:05:23.066508: Marginal energy costs matrix computed: min=20.88 max=27.83
2026-08-11 19:05:23.131567: Rate array import [{'start': 1145, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 33.5p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3540, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 1145, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 19:05:23.132249: - Your estimated bill for today is £3.19 and tomorrow is £2.98
2026-08-11 19:05:23.132287: - Import rates are expensive (32.2p - 33.5p) for the next 1 hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 19:05:23.132305: - The battery is currently at 67% and is in eco mode for the next 15 hours.
2026-08-11 19:05:23.132320: - For the next 48 hours there will be no solar generation.
2026-08-11 19:05:23.132333: - You will run out of battery in 15 hours.
2026-08-11 19:05:23.132347: - Your next charge slot will be in 15 hours where import rates will be cheap (17.5p).
2026-08-11 19:05:23.132360:
2026-08-11 19:05:23.186884: Plan calculation took 19.69 seconds
2026-08-11 19:05:23.187199: Inverter 0: Type SK Sunsynk
2026-08-11 19:05:23.187238: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 19:05:23.187450: Reserve min: 7%, battery_min: 7%
2026-08-11 19:05:23.187533: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 19:05:23.187855: Inverter 0 SoC: 10.72kW 67%, current charge rate 5000W, current discharge rate 5250W, current battery power 374W, current battery voltage 51.2V, grid power -51W, load power 438W, PV Power 0W
2026-08-11 19:05:23.188048: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:05:23.188134: Inverter 0 scheduled charge enable is True
2026-08-11 19:05:23.188178: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 19:05:23.188267: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 19:05:23.188367: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:05:23.188397: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:05:23.188427: Inverter 0 scheduled discharge enable is False
2026-08-11 19:05:23.188523: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:05:23.188552: Inverter 0 discharge windows currently []
2026-08-11 19:05:23.188575: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:05:23.188594: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:05:23.188608: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:05:23.244511: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 67%, target 100%
2026-08-11 19:05:23.244620: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 19:05:00 charge start time 08-12 13:00:00)
2026-08-11 19:05:23.244648: No export window planned
2026-08-11 19:05:23.244804: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 19:05:23.244847: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 19:05:23.245028: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 19:05:23.245182: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 19:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 19:05:23.245227: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 19:05:23.245270: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 19:05:23.245348: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:05:23.245376: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:05:23.245398: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:05:23.245421: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:05:23.245441: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:05:23.245461: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:05:23.245481: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:05:23.245530: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:05:23.245559: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:05:23.245599: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:05:23.245621: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:05:23.245647: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:05:23.245667: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:05:23.245687: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:05:23.245703: Inverter 0 count register writes 0
2026-08-11 19:05:23.263760: Total inverter register writes now 767
2026-08-11 19:05:23.296640: Info: Completed run status Demand (Holiday)
2026-08-11 19:05:23.302702: Info: record_status Demand (Holiday)
2026-08-11 19:05:23.308715: Saved current settings to /config/predbat_config.json
2026-08-11 19:05:23.309059: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 19:05:54.403838: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:05:54.404143: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:05:54.404188: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:05:54.404346: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:05:54.404385: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:05:54.404423: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:05:54.404440: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:07:54.613173: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:07:54.613588: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:07:54.613648: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:07:54.613874: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:07:54.613924: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:07:54.613953: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:07:54.613997: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:10:00.839768: --------------- PredBat - update at 2026-08-11 19:10:00+01:00 with clock skew 0 minutes, minutes now 1150
2026-08-11 19:10:00.840586: Saved current settings to /config/predbat_config.json
2026-08-11 19:10:00.840711: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 70.0 minutes
2026-08-11 19:10:00.840794: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 19:10:00.840878: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 19:10:00.864040: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 19:10:00.864200: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 19:10:00.865037: 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-11 19:10:00.865166: Predbat mode is set to Control charge & discharge
2026-08-11 19:10:01.048247: Found 21602 load_today datapoints going back 28 days
2026-08-11 19:10:01.048419: Using load_power data to fill gaps in load_today data
2026-08-11 19:10:01.746878: Processing 721 30-minute periods for power integration
2026-08-11 19:10:01.904602: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 19:10:01.904757: Car charging hold False, threshold 6.0kWh
2026-08-11 19:10:01.904819: Current data so far today: load 9.35kWh, import 14.9kWh, export 0.0kWh, PV 0kWh
2026-08-11 19:10:01.918844: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 19:10:01.919701: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 19:10:01.919800: Standing charge is set to 49.98p
2026-08-11 19:10:01.968289: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 19:10:01.968425: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 19:10:01.968729: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 510.0 minutes
2026-08-11 19:10:01.969221: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 510.0 minutes
2026-08-11 19:10:01.974235: Loaded 95 datapoints of futurerate analysis
2026-08-11 19:10:02.101950: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43', '08-12 18:00:00 => 49.79 / 23.8']
2026-08-11 19:10:02.137424: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 19:10:02.142050: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 19:10:02.142434: Import rates: min 17.46p, max 62.1p, average 27.46p
2026-08-11 19:10:02.174285: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 19:10:02.174404: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 19:10:02.175541: High export rate found rates in range 99p to -99p
2026-08-11 19:10:02.260130: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 19:10:02.260249: Car 0 charging is not planned as it is not plugged in
2026-08-11 19:10:02.271225: Battery level now 10.72kWh, -1hr ago 11.2kWh, at midnight 7.52kWh, battery value change in the last hour -9.0p, change today 60.01p, rate_forward 18.75p
2026-08-11 19:10:02.271644: Last hour: net energy 0.03kWh, import 0.03kWh, export 0.0kWh, car 0kWh, load 0.6kWh, net cost 1.41p, import 1.41p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 19:10:02.327260: Today's energy total net 14.9kWh, import 14.9kWh, export 0.0kWh, cost 319.21p, import 269.23p, export 0.0p, carbon 0.0kg
2026-08-11 19:10:02.327449: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 19:10:02.408332: Using weighted-bucket historical load forecast over 14 days
2026-08-11 19:10:02.433168: Today's load divergence 95.98%, in-day adjustment 103.25%, damping 0.95x, yesterday 131.27% today 96.18% blend 20.14%
2026-08-11 19:10:02.433270: Today's predicted so far 8.42kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 9.95kWh forecast extra.
2026-08-11 19:10:02.433307: Today's actual load so far 8.0kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 19:10:02.463357: Inverter 0: Type SK Sunsynk
2026-08-11 19:10:02.463452: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 19:10:02.463636: Reserve min: 7%, battery_min: 7%
2026-08-11 19:10:02.463717: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 19:10:02.463999: Inverter 0 SoC: 10.72kW 67%, current charge rate 5000W, current discharge rate 5250W, current battery power 396W, current battery voltage 51.2V, grid power -60W, load power 458W, PV Power 0W
2026-08-11 19:10:02.464154: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:10:02.464244: Inverter 0 scheduled charge enable is True
2026-08-11 19:10:02.464283: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 19:10:02.464384: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 19:10:02.464505: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:10:02.464541: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:10:02.464577: Inverter 0 scheduled discharge enable is False
2026-08-11 19:10:02.464693: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:10:02.464729: Inverter 0 discharge windows currently []
2026-08-11 19:10:02.464752: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:10:02.464770: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:10:02.464787: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:10:02.523099: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 19:10:02.523189: Plan was last updated on 2026-08-11 19:05:00+01:00 and is now 5.0 minutes old
2026-08-11 19:10:02.523405: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 19:10:02.523471: Best export window [ ]
2026-08-11 19:10:02.524167: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 19:10:02.526831: Load divergence over 8.0 hours mean 663.88W, min 303.6W, max 1866.0W, std dev 325.22W, divergence 24.49%
2026-08-11 19:10:02.537785: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 19:10:02.537869: LoadML is_calculating False
2026-08-11 19:10:02.537924: Creating pool of 12 processes to match your CPU count
2026-08-11 19:10:02.652468: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 776.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.61kWh, PV 0.0kWh
2026-08-11 19:10:02.783079: Battery has 15.67 hours left - now at 10.72kWh
2026-08-11 19:10:02.831636: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 802.06p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.67kWh, PV 0.0kWh
2026-08-11 19:10:02.908854: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 711.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.67kWh, PV 0.0kWh
2026-08-11 19:10:02.988344: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 690.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.61kWh, PV 0.0kWh
2026-08-11 19:10:02.988433: Saving plan best values to HA entities
2026-08-11 19:10:03.149039: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 19:10:03.153962: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 19:10:03.158680: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.89kWh, export 0.0kWh, metric 690.22p, metric10 711.7p
2026-08-11 19:10:03.232214: Marginal costs baseline metric (no standing charge): 590.257
2026-08-11 19:10:03.457020: Marginal energy costs matrix computed: min=20.7 max=27.78
2026-08-11 19:10:03.532509: Rate array import [{'start': 1150, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 33.5p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3545, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1150, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 19:10:03.533202: - Your estimated bill for today is £3.19 and tomorrow is £2.97
2026-08-11 19:10:03.533242: - Import rates are expensive (32.2p - 33.5p) for the next 1 and three quarters hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 19:10:03.533261: - The battery is currently at 67% and is in eco mode for the next 15 hours.
2026-08-11 19:10:03.533276: - For the next 48 hours there will be no solar generation.
2026-08-11 19:10:03.533290: - You have enough battery to reach the next charge.
2026-08-11 19:10:03.533347: - Your next charge slot will be in 15 hours where import rates will be cheap (17.5p).
2026-08-11 19:10:03.533362:
2026-08-11 19:10:03.589886: Plan calculation took 1.07 seconds
2026-08-11 19:10:03.592896: No high rate period found
2026-08-11 19:10:03.639040: Import threshold used for optimisation was 22.77p
2026-08-11 19:10:03.688934: Low import rate windows [0: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 1: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 2: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 3: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 4: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 5: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 6: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 7: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 8: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 9: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 10: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 11: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 12: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 13: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 14: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 15: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 16: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 17: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 18: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 19: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 20: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 21: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 22: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 23: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 24: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 25: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 26: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 27: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 28: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 29: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 30: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 31: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 32: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 33: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 34: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 35: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 36: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 37: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 38: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 39: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 40: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 41: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 42: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 43: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 44: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 45: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 46: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 47: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 48: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 49: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 50: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 51: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 52: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 53: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 54: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 55: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 56: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 57: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 58: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 59: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 60: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 61: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 62: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 63: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 64: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 65: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 66: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 67: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 68: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 69: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 70: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 71: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 72: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 73: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 74: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 75: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 76: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 77: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 78: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 79: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 80: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 81: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 82: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 83: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 84: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 85: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 86: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 87: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 88: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 89: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 90: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 91: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 92: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 93: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 94: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 95: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0]
2026-08-11 19:10:03.696559: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 67%, target 100%
2026-08-11 19:10:03.696673: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 19:10:00 charge start time 08-12 13:00:00)
2026-08-11 19:10:03.696702: No export window planned
2026-08-11 19:10:03.696862: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 19:10:03.696911: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 19:10:03.697131: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 19:10:03.697332: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 19:10:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 19:10:03.697385: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 19:10:03.697435: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 19:10:03.697528: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:10:03.697579: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:10:03.697604: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:10:03.697625: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:10:03.697646: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:10:03.697666: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:10:03.697694: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:10:03.697755: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:10:03.697779: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:10:03.697799: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:10:03.697820: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:10:03.697839: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:10:03.697862: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:10:03.697882: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:10:03.697898: Inverter 0 count register writes 0
2026-08-11 19:10:03.714652: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 19:10:03.719773: Total inverter register writes now 767
2026-08-11 19:10:03.750913: Info: Completed run status Demand (Holiday)
2026-08-11 19:10:03.757377: Info: record_status Demand (Holiday)
2026-08-11 19:10:03.764095: Saved current settings to /config/predbat_config.json
2026-08-11 19:10:03.764476: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 19:10:06.677263: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 19:10:07.605498: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 19:10:07.605687: Zero load period starting at 2026-07-17T01:42:00+0100 (37048 minutes) for 57 minutes with base value 49.95
2026-08-11 19:10:07.620751: Processing 1345 30-minute periods for power integration
2026-08-11 19:10:07.703752: ML Component: Car charging hold False, car energy reported load False
2026-08-11 19:10:07.796376: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 19:10:07.897426: ML Temperature data points: 49251
2026-08-11 19:10:08.195380: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-11 19:10:08.242471: ML Component: Data fetch completed, load data age 53.0 days, 15348 data points
2026-08-11 19:10:08.242575: ML Component: No training needed, model age is 0.7 hours
2026-08-11 19:10:08.242636: ML Component: Generating predictions load data age 53.0 days, 15348 data points
2026-08-11 19:10:08.356480: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0469 max_dow {0: 0.10815312523320317, 1: 0.1019593752630055, 2: 0.11025714314750264, 3: 0.13034642846286298, 4: 0.162942857522411, 5: 0.08822187547367066, 6: 0.1113156252272427}
2026-08-11 19:10:08.809930: ML Component: Generated 576 predictions (total 26.88 kWh over 48h)
2026-08-11 19:10:08.844227: ML Component: Prediction cycle completed
2026-08-11 19:10:08.948774: ML Component: Saved 15348 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-11 19:10:38.888765: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:10:38.889223: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:10:38.889289: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:10:38.889563: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:10:38.889664: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:10:38.889698: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:10:38.889743: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:12:39.110416: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:12:39.110725: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:12:39.110791: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:12:39.110950: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:12:39.110990: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:12:39.111012: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:12:39.111029: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:14:39.327358: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:14:39.327604: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:14:39.327655: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:14:39.327788: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:14:39.327853: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:14:39.327871: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:14:39.327890: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:15:00.427514: --------------- PredBat - update at 2026-08-11 19:15:00+01:00 with clock skew 0 minutes, minutes now 1155
2026-08-11 19:15:00.428396: Saved current settings to /config/predbat_config.json
2026-08-11 19:15:00.428557: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 75.0 minutes
2026-08-11 19:15:00.428693: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 19:15:00.428777: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 19:15:00.447382: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 19:15:00.447541: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 19:15:00.448238: 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-11 19:15:00.448351: Predbat mode is set to Control charge & discharge
2026-08-11 19:15:00.631646: Found 21602 load_today datapoints going back 28 days
2026-08-11 19:15:00.631815: Using load_power data to fill gaps in load_today data
2026-08-11 19:15:01.433280: Processing 721 30-minute periods for power integration
2026-08-11 19:15:01.622894: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 19:15:01.623073: Car charging hold False, threshold 6.0kWh
2026-08-11 19:15:01.623148: Current data so far today: load 9.4kWh, import 14.9kWh, export 0.0kWh, PV 0kWh
2026-08-11 19:15:01.639482: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 19:15:01.640352: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 19:15:01.640433: Standing charge is set to 49.98p
2026-08-11 19:15:01.686512: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 19:15:01.686626: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 19:15:01.686887: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 515.0 minutes
2026-08-11 19:15:01.687212: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 515.0 minutes
2026-08-11 19:15:01.692232: Loaded 95 datapoints of futurerate analysis
2026-08-11 19:15:01.817465: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43', '08-12 18:00:00 => 49.79 / 23.8']
2026-08-11 19:15:01.858327: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 19:15:01.863184: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 19:15:01.863546: Import rates: min 17.46p, max 62.1p, average 27.49p
2026-08-11 19:15:01.895157: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 19:15:01.895240: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 19:15:01.896271: High export rate found rates in range 99p to -99p
2026-08-11 19:15:01.978690: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 19:15:01.978795: Car 0 charging is not planned as it is not plugged in
2026-08-11 19:15:01.990547: Battery level now 10.72kWh, -1hr ago 11.1kWh, at midnight 7.52kWh, battery value change in the last hour -7.2p, change today 60.01p, rate_forward 18.75p
2026-08-11 19:15:01.990931: Last hour: net energy 0.03kWh, import 0.03kWh, export 0.0kWh, car 0kWh, load 0.6kWh, net cost 1.21p, import 1.21p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 19:15:02.044593: Today's energy total net 14.9kWh, import 14.9kWh, export 0.0kWh, cost 319.21p, import 269.23p, export 0.0p, carbon 0.0kg
2026-08-11 19:15:02.044757: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 19:15:02.135590: Using weighted-bucket historical load forecast over 14 days
2026-08-11 19:15:02.170907: Today's load divergence 96.35%, in-day adjustment 103.41%, damping 0.95x, yesterday 131.27% today 96.53% blend 19.79%
2026-08-11 19:15:02.171003: Today's predicted so far 8.42kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 9.95kWh forecast extra.
2026-08-11 19:15:02.171034: Today's actual load so far 8.03kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 19:15:02.201391: Inverter 0: Type SK Sunsynk
2026-08-11 19:15:02.201482: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 19:15:02.201739: Reserve min: 7%, battery_min: 7%
2026-08-11 19:15:02.201835: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 19:15:02.202186: Inverter 0 SoC: 10.59kW 66%, current charge rate 5000W, current discharge rate 5250W, current battery power 480W, current battery voltage 51.2V, grid power -58W, load power 545W, PV Power 0W
2026-08-11 19:15:02.202381: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:15:02.202494: Inverter 0 scheduled charge enable is True
2026-08-11 19:15:02.202563: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 19:15:02.202739: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 19:15:02.202913: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:15:02.202958: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:15:02.203008: Inverter 0 scheduled discharge enable is False
2026-08-11 19:15:02.203189: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:15:02.203233: Inverter 0 discharge windows currently []
2026-08-11 19:15:02.203260: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:15:02.203302: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:15:02.203337: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:15:02.263564: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 19:15:02.263692: Plan was last updated on 2026-08-11 19:05:00+01:00 and is now 10.0 minutes old
2026-08-11 19:15:02.263942: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 19:15:02.263986: Best export window [ ]
2026-08-11 19:15:02.264823: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 19:15:02.268020: Load divergence over 8.0 hours mean 662.37W, min 336.0W, max 1860.6W, std dev 342.39W, divergence 25.85%
2026-08-11 19:15:02.281085: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 19:15:02.281179: LoadML is_calculating False
2026-08-11 19:15:02.281242: Creating pool of 12 processes to match your CPU count
2026-08-11 19:15:02.396309: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 778.86p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 31.65kWh, PV 0.0kWh
2026-08-11 19:15:02.522087: Battery has 15.42 hours left - now at 10.59kWh
2026-08-11 19:15:02.565318: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 804.11p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.71kWh, PV 0.0kWh
2026-08-11 19:15:02.636307: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 719.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.71kWh, PV 0.0kWh
2026-08-11 19:15:02.713268: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 699.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 31.65kWh, PV 0.0kWh
2026-08-11 19:15:02.713350: Saving plan best values to HA entities
2026-08-11 19:15:02.866692: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 19:15:02.871538: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 19:15:02.876359: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.02kWh, house 0.95kWh, export 0.0kWh, metric 699.37p, metric10 719.76p
2026-08-11 19:15:02.948979: Marginal costs baseline metric (no standing charge): 599.4047
2026-08-11 19:15:03.201576: Marginal energy costs matrix computed: min=21.0 max=27.8
2026-08-11 19:15:03.280214: Rate array import [{'start': 1155, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 33.5p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3550, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1155, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 19:15:03.281058: - Your estimated bill for today is £3.19 and tomorrow is £2.99
2026-08-11 19:15:03.281108: - Import rates are expensive (32.2p - 33.5p) for the next 1 and three quarters hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 19:15:03.281131: - The battery is currently at 66% and is in eco mode for the next 15 hours.
2026-08-11 19:15:03.281149: - For the next 48 hours there will be no solar generation.
2026-08-11 19:15:03.281166: - You will run out of battery in 15 hours.
2026-08-11 19:15:03.281192: - Your next charge slot will be in 15 hours where import rates will be cheap (17.5p).
2026-08-11 19:15:03.281210:
2026-08-11 19:15:03.341177: Plan calculation took 1.08 seconds
2026-08-11 19:15:03.345055: No high rate period found
2026-08-11 19:15:03.393995: Import threshold used for optimisation was 22.77p
2026-08-11 19:15:03.446969: Low import rate windows [0: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 1: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 2: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 3: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 4: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 5: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 6: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 7: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 8: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 9: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 10: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 11: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 12: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 13: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 14: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 15: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 16: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 17: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 18: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 19: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 20: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 21: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 22: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 23: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 24: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 25: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 26: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 27: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 28: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 29: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 30: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 31: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 32: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 33: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 34: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 35: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 36: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 37: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 38: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 39: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 40: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 41: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 42: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 43: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 44: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 45: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 46: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 47: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 48: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 49: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 50: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 51: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 52: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 53: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 54: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 55: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 56: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 57: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 58: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 59: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 60: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 61: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 62: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 63: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 64: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 65: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 66: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 67: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 68: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 69: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 70: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 71: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 72: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 73: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 74: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 75: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 76: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 77: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 78: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 79: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 80: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 81: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 82: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 83: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 84: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 85: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 86: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 87: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 88: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 89: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 90: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 91: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 92: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 93: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 94: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 95: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0]
2026-08-11 19:15:03.454549: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 66%, target 100%
2026-08-11 19:15:03.454775: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 19:15:00 charge start time 08-12 13:00:00)
2026-08-11 19:15:03.454838: No export window planned
2026-08-11 19:15:03.455096: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 19:15:03.455179: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 19:15:03.455446: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 19:15:03.455711: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 19:15:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 19:15:03.455775: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 19:15:03.455838: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 19:15:03.456035: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:15:03.456301: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:15:03.456349: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:15:03.456401: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:15:03.456429: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:15:03.456453: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:15:03.456476: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:15:03.456560: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:15:03.456590: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:15:03.456616: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:15:03.456640: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:15:03.456663: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:15:03.456841: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:15:03.456902: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:15:03.456972: Inverter 0 count register writes 0
2026-08-11 19:15:03.471923: 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-11 19:15:03.472090: Recompute is saving previous plan...
2026-08-11 19:15:03.475363: Best charge window [ 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 7%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 7%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 7%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 7%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 7% ]
2026-08-11 19:15:03.475445: Best export window [ ]
2026-08-11 19:15:03.476256: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 19:15:03.479340: Load divergence over 8.0 hours mean 662.37W, min 336.0W, max 1860.6W, std dev 342.39W, divergence 25.85%
2026-08-11 19:15:03.491545: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 19:15:03.491631: LoadML is_calculating False
2026-08-11 19:15:03.491707: Creating pool of 12 processes to match your CPU count
2026-08-11 19:15:03.578401: 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-11 19:15:03.580179: Optimise levels pass started at 2026-08-11 19:15:03
2026-08-11 19:15:03.580226: Optimise all windows, total charge 95 export 1
2026-08-11 19:15:03.853517: >> Region optimisation pass width 960
2026-08-11 19:15:04.597651: >> Region optimisation pass width 480
2026-08-11 19:15:04.976477: >> Region optimisation pass width 240
2026-08-11 19:15:05.453258: >> Region optimisation pass width 120
2026-08-11 19:15:06.570439: Calculated end_record as 08-13 11:00:00 based on best_price 18.16p, next_charge_start 08-12 11:00:00, max_windows 79
2026-08-11 19:15:06.570607: Optimise levels pass ended at 2026-08-11 19:15:06, duration 3.0 seconds tried 326 combinations
2026-08-11 19:15:06.570695: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 651.51p, best_keep 0kWh, best_cycle 39.61kWh, best_carbon 0kg, best_import 20.17kWh
2026-08-11 19:15:06.591246: Starting detailed optimisation end_record 08-13 11:00:00, best_price_charge 18.16p, best_price_export 0p. lowest_price_charge 17.46p 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, 12.5, 12.5, 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, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 19:15:06.592499: Best charge windows best_metric 567.51p, best_cost 585.22p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 78%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:15:06.592588: Best export windows best_metric 567.51p, best_cost 585.22p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:15:06.592744: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 567.51p, best_cost 585.22p, best_cycle 32.67kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:15:06.640604: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 567.12p, best_cost 584.63p, best_cycle 32.66kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:15:06.685905: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 567.12p, best_cost 584.63p, best_cycle 32.66kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:15:06.724374: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 567.12p, best_cost 584.63p, best_cycle 32.66kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:15:06.839190: Best charge windows best_metric 567.12p, best_cost 584.63p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:15:06.839553: Best export windows best_metric 567.12p, best_cost 584.63p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:15:06.840458: Best charge windows best_metric 567.12p, best_cost 584.63p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:15:06.840556: Best export windows best_metric 567.12p, best_cost 584.63p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:15:06.840716: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 567.12p, best_cost 584.63p, best_cycle 32.66kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:15:06.877994: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 567.12p, best_cost 584.63p, best_cycle 32.66kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:15:06.916833: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 567.12p, best_cost 584.63p, best_cycle 32.66kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:15:06.947531: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 567.11p, best_cost 584.63p, best_cycle 32.66kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:15:07.066729: Best charge windows best_metric 567.11p, best_cost 584.63p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:15:07.066989: Best export windows best_metric 567.11p, best_cost 584.63p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:15:07.067901: Best charge windows best_metric 567.11p, best_cost 584.63p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:15:07.068122: Best export windows best_metric 567.11p, best_cost 584.63p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:15:07.068301: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 567.11p, best_cost 584.63p, best_cycle 32.66kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:15:07.107045: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 567.11p, best_cost 584.63p, best_cycle 32.66kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:15:07.139188: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 567.11p, best_cost 584.63p, best_cycle 32.66kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:15:07.171171: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 567.11p, best_cost 584.63p, best_cycle 32.66kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:15:07.280060: Best charge windows best_metric 567.11p, best_cost 584.63p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:15:07.280223: Best export windows best_metric 567.11p, best_cost 584.63p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:15:07.280350: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 567.11p, best_cost 584.63p, best_cycle 32.66kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:15:07.392446: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 567.11p, best_cost 584.63p, best_cycle 32.66kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:15:07.426749: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 567.11p, best_cost 584.63p, best_cycle 32.66kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:15:07.462765: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 567.11p, best_cost 584.63p, best_cycle 32.66kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:15:07.505209: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 567.11p, best_cost 584.63p, best_cycle 32.66kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:15:07.616531: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 566.01p, best_cost 583.45p, best_cycle 31.59kWh, best_carbon 0kg, best_import 35.22kWh
2026-08-11 19:15:07.655996: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 565.87p, best_cost 583.45p, best_cycle 31.59kWh, best_carbon 0kg, best_import 35.22kWh
2026-08-11 19:15:07.730117: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 565.75p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:07.769062: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 565.74p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:07.803960: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 565.74p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:08.040068: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:08.135412: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:08.525444: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:08.775531: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:08.840893: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:08.919685: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:08.996593: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:09.075068: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:09.151878: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:09.227820: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:09.301320: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:09.338617: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:09.419048: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:09.499557: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:09.613483: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:09.646702: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:09.682547: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:09.720438: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:09.762701: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:09.836748: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:09.868379: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:09.935158: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:09.976269: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:10.012075: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:10.043915: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:10.076077: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:10.122968: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:10.156883: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:10.189738: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:10.228610: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:10.261360: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:10.305331: Best charge windows best_metric 565.7p, best_cost 583.26p, best_carbon 0kg, best_import 35.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 31%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 9%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:15:10.305623: Best export windows best_metric 565.7p, best_cost 583.26p, best_carbon 0kg, best_import 35.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:15:10.306665: Best charge windows best_metric 565.7p, best_cost 583.26p, best_carbon 0kg, best_import 35.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 31%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 9%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:15:10.306801: Best export windows best_metric 565.7p, best_cost 583.26p, best_carbon 0kg, best_import 35.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:15:10.306917: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:10.468976: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:10.505781: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:10.546286: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:10.589559: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 565.68p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:10.670367: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 565.68p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:10.716490: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.68p, best_cost 583.26p, best_cycle 30.9kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:15:10.764068: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.51p, best_cost 583.01p, best_cycle 28.89kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 19:15:10.806992: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 565.51p, best_cost 583.01p, best_cycle 28.89kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 19:15:10.935085: Best charge windows best_metric 565.51p, best_cost 583.01p, best_carbon 0kg, best_import 35.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 31%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:15:10.935469: Best export windows best_metric 565.51p, best_cost 583.01p, best_carbon 0kg, best_import 35.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:15:10.935911: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 565.51p, best_cost 583.01p, best_cycle 28.89kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 19:15:11.071414: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 565.47p, best_cost 582.96p, best_cycle 28.89kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 19:15:11.111807: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 565.47p, best_cost 582.96p, best_cycle 28.89kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 19:15:11.149235: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 565.47p, best_cost 582.96p, best_cycle 28.89kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 19:15:11.187112: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 565.47p, best_cost 582.96p, best_cycle 28.89kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 19:15:11.268252: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 565.47p, best_cost 582.96p, best_cycle 28.89kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 19:15:11.304901: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.47p, best_cost 582.96p, best_cycle 28.89kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 19:15:11.352164: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.47p, best_cost 582.96p, best_cycle 28.89kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 19:15:11.392308: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 565.47p, best_cost 582.96p, best_cycle 28.89kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 19:15:11.512914: Best charge windows best_metric 565.47p, best_cost 582.96p, best_carbon 0kg, best_import 35.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 31%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:15:11.513104: Best export windows best_metric 565.47p, best_cost 582.96p, best_carbon 0kg, best_import 35.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:15:11.514256: Best charge windows best_metric 565.47p, best_cost 582.96p, best_carbon 0kg, best_import 35.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 31%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:15:11.514350: Best export windows best_metric 565.47p, best_cost 582.96p, best_carbon 0kg, best_import 35.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:15:11.514491: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 565.47p, best_cost 582.96p, best_cycle 28.89kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 19:15:11.582425: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 565.47p, best_cost 582.96p, best_cycle 28.89kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 19:15:11.613425: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 565.47p, best_cost 582.96p, best_cycle 28.89kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 19:15:11.643448: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 565.47p, best_cost 582.96p, best_cycle 28.89kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 19:15:11.676988: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 565.47p, best_cost 582.96p, best_cycle 28.89kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 19:15:11.752933: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 565.47p, best_cost 582.96p, best_cycle 28.89kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 19:15:11.787046: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.47p, best_cost 582.96p, best_cycle 28.89kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 19:15:11.818643: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.47p, best_cost 582.96p, best_cycle 28.89kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 19:15:11.850056: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 565.47p, best_cost 582.96p, best_cycle 28.89kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 19:15:11.944106: Best charge windows best_metric 565.47p, best_cost 582.96p, best_carbon 0kg, best_import 35.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 31%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:15:11.944414: Best export windows best_metric 565.47p, best_cost 582.96p, best_carbon 0kg, best_import 35.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:15:11.944603: Optimise price set 23.8p, pass normal, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 565.47p, best_cost 582.96p, best_cycle 28.89kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 19:15:12.006578: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 565.47p, best_cost 582.96p, best_cycle 28.89kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 19:15:12.035859: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 565.47p, best_cost 582.96p, best_cycle 28.89kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 19:15:12.065761: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 565.47p, best_cost 582.96p, best_cycle 28.89kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 19:15:12.100889: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 565.47p, best_cost 582.96p, best_cycle 28.89kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 19:15:12.161453: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 565.47p, best_cost 582.96p, best_cycle 28.89kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 19:15:12.191584: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.47p, best_cost 582.96p, best_cycle 28.89kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 19:15:12.227843: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.47p, best_cost 582.96p, best_cycle 28.89kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 19:15:12.261405: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 565.47p, best_cost 582.96p, best_cycle 28.89kWh, best_carbon 0kg, best_import 35.03kWh
2026-08-11 19:15:12.359440: Best charge windows best_metric 565.47p, best_cost 582.96p, best_carbon 0kg, best_import 35.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 31%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:15:12.359786: Best export windows best_metric 565.47p, best_cost 582.96p, best_carbon 0kg, best_import 35.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:15:12.360031: Tweak plan optimisation started
2026-08-11 19:15:12.655860: Tweak optimisation finished metric 565.48 cost 582.96 metric_keep 0 cycle 28.89 carbon 0 import 35.03
2026-08-11 19:15:12.676323: Swap charge optimisation started metric 565.48p, cost 582.96p, min_improvement_swap 0.1p
2026-08-11 19:15:21.121769: Swap charge optimisation finished metric 565.48p, cost 582.96p
2026-08-11 19:15:21.132615: Raw charge windows [ 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 31%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ] reserve 1.12
2026-08-11 19:15:21.133219: Unclipped charge windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 31%, 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 9%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 11:00:00 - 13-08 19:30:00 @ 52.0p 100% ] reserve 1.12
2026-08-11 19:15:21.133549: Unfiltered charge windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 0%, 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 9%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 11:00:00 - 13-08 19:30:00 @ 52.0p 100% ] reserve 1.12
2026-08-11 19:15:21.133818: Filtered charge windows [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 9%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 11:00:00 - 13-08 19:30:00 @ 52.0p 100% ] reserve 1.12
2026-08-11 19:15:21.164443: Previous plan best metric is 565.97 (cost 583.56) and new plan best metric is 565.48 (cost 582.96)
2026-08-11 19:15:21.164584: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 19:15:21.164766: Plan valid is now true after recompute was False
2026-08-11 19:15:21.188379: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 777.57p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 31.57kWh, PV 0.0kWh
2026-08-11 19:15:21.279829: Battery has 15.42 hours left - now at 10.59kWh
2026-08-11 19:15:21.316502: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 802.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.63kWh, PV 0.0kWh
2026-08-11 19:15:21.378694: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 706.28p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 32.63kWh, PV 0.0kWh
2026-08-11 19:15:21.448393: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 683.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 31.57kWh, PV 0.0kWh
2026-08-11 19:15:21.448517: Saving plan best values to HA entities
2026-08-11 19:15:21.586296: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 19:15:21.593178: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 19:15:21.597720: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.02kWh, house 0.95kWh, export 0.0kWh, metric 683.53p, metric10 706.28p
2026-08-11 19:15:21.691251: Marginal costs baseline metric (no standing charge): 583.5613
2026-08-11 19:15:21.913906: Marginal energy costs matrix computed: min=21.0 max=27.8
2026-08-11 19:15:21.987175: Rate array import [{'start': 1155, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 33.5p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3540, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 1155, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 19:15:21.987856: - Your estimated bill for today is £3.19 and tomorrow is £2.99
2026-08-11 19:15:21.987898: - Import rates are expensive (32.2p - 33.5p) for the next 1 and three quarters hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 19:15:21.987917: - The battery is currently at 66% and is in eco mode for the next 15 hours.
2026-08-11 19:15:21.987932: - For the next 48 hours there will be no solar generation.
2026-08-11 19:15:21.987945: - You will run out of battery in 15 hours.
2026-08-11 19:15:21.987959: - Your next charge slot will be in 15 hours where import rates will be cheap (17.5p).
2026-08-11 19:15:21.987973:
2026-08-11 19:15:22.043259: Plan calculation took 18.57 seconds
2026-08-11 19:15:22.043619: Inverter 0: Type SK Sunsynk
2026-08-11 19:15:22.043667: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 19:15:22.043935: Reserve min: 7%, battery_min: 7%
2026-08-11 19:15:22.044012: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 19:15:22.044360: Inverter 0 SoC: 10.59kW 66%, current charge rate 5000W, current discharge rate 5250W, current battery power 382W, current battery voltage 51.2V, grid power -58W, load power 444W, PV Power 0W
2026-08-11 19:15:22.044582: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:15:22.044699: Inverter 0 scheduled charge enable is True
2026-08-11 19:15:22.044759: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 19:15:22.044866: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 19:15:22.045045: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:15:22.045094: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:15:22.045132: Inverter 0 scheduled discharge enable is False
2026-08-11 19:15:22.045253: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:15:22.045290: Inverter 0 discharge windows currently []
2026-08-11 19:15:22.045343: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:15:22.045365: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:15:22.045382: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:15:22.097296: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 66%, target 100%
2026-08-11 19:15:22.097405: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 19:15:00 charge start time 08-12 13:00:00)
2026-08-11 19:15:22.097432: No export window planned
2026-08-11 19:15:22.097542: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 19:15:22.097574: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 19:15:22.097792: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 19:15:22.097943: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 19:15:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 19:15:22.098013: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 19:15:22.098063: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 19:15:22.098142: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:15:22.098173: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:15:22.098203: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:15:22.098223: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:15:22.098242: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:15:22.098261: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:15:22.098290: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:15:22.098350: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:15:22.098373: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:15:22.098392: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:15:22.098413: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:15:22.098432: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:15:22.098456: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:15:22.098476: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:15:22.098492: Inverter 0 count register writes 0
2026-08-11 19:15:22.116318: Total inverter register writes now 767
2026-08-11 19:15:22.144888: Info: Completed run status Demand (Holiday)
2026-08-11 19:15:22.150343: Info: record_status Demand (Holiday)
2026-08-11 19:15:22.156098: Saved current settings to /config/predbat_config.json
2026-08-11 19:15:22.156408: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 19:15:54.256586: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:15:54.256908: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:15:54.257041: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:15:54.257234: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:15:54.257324: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:15:54.257350: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:15:54.257368: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:17:54.465292: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:17:54.465525: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:17:54.465565: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:17:54.465682: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:17:54.466264: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:17:54.466308: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:17:54.466326: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:20:00.694362: --------------- PredBat - update at 2026-08-11 19:20:00+01:00 with clock skew 0 minutes, minutes now 1160
2026-08-11 19:20:00.695363: Saved current settings to /config/predbat_config.json
2026-08-11 19:20:00.695550: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 80.0 minutes
2026-08-11 19:20:00.695693: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 19:20:00.695826: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 19:20:00.716392: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 19:20:00.716567: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 19:20:00.717359: 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-11 19:20:00.717480: Predbat mode is set to Control charge & discharge
2026-08-11 19:20:00.873522: Found 21602 load_today datapoints going back 28 days
2026-08-11 19:20:00.873653: Using load_power data to fill gaps in load_today data
2026-08-11 19:20:01.556743: Processing 721 30-minute periods for power integration
2026-08-11 19:20:01.729068: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 19:20:01.729199: Car charging hold False, threshold 6.0kWh
2026-08-11 19:20:01.729239: Current data so far today: load 9.3kWh, import 14.9kWh, export 0.0kWh, PV 0kWh
2026-08-11 19:20:01.743359: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 19:20:01.744186: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 19:20:01.744291: Standing charge is set to 49.98p
2026-08-11 19:20:01.784914: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 19:20:01.785099: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 19:20:01.785374: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 520.0 minutes
2026-08-11 19:20:01.785861: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 520.0 minutes
2026-08-11 19:20:01.791716: Loaded 95 datapoints of futurerate analysis
2026-08-11 19:20:01.944729: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43', '08-12 18:00:00 => 49.79 / 23.8']
2026-08-11 19:20:01.988610: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 19:20:01.994133: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 19:20:01.994538: Import rates: min 17.46p, max 62.1p, average 27.52p
2026-08-11 19:20:02.034862: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 19:20:02.035325: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 19:20:02.036707: High export rate found rates in range 99p to -99p
2026-08-11 19:20:02.132895: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 19:20:02.133057: Car 0 charging is not planned as it is not plugged in
2026-08-11 19:20:02.144311: Battery level now 10.59kWh, -1hr ago 11.1kWh, at midnight 7.52kWh, battery value change in the last hour -9.6p, change today 57.6p, rate_forward 18.75p
2026-08-11 19:20:02.144670: Last hour: net energy 0.02kWh, import 0.02kWh, export 0.0kWh, car 0kWh, load 0.45kWh, net cost 1.01p, import 1.01p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 19:20:02.199052: Today's energy total net 14.9kWh, import 14.9kWh, export 0.0kWh, cost 319.21p, import 269.23p, export 0.0p, carbon 0.0kg
2026-08-11 19:20:02.199196: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 19:20:02.275266: Using weighted-bucket historical load forecast over 14 days
2026-08-11 19:20:02.300798: Today's load divergence 95.21%, in-day adjustment 102.42%, damping 0.95x, yesterday 131.27% today 95.45% blend 19.44%
2026-08-11 19:20:02.300894: Today's predicted so far 8.44kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 9.97kWh forecast extra.
2026-08-11 19:20:02.300938: Today's actual load so far 7.94kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 19:20:02.332037: Inverter 0: Type SK Sunsynk
2026-08-11 19:20:02.332128: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 19:20:02.332308: Reserve min: 7%, battery_min: 7%
2026-08-11 19:20:02.332376: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 19:20:02.332633: Inverter 0 SoC: 10.59kW 66%, current charge rate 5000W, current discharge rate 5250W, current battery power 409W, current battery voltage 51.2V, grid power -52W, load power 466W, PV Power 0W
2026-08-11 19:20:02.332810: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:20:02.332900: Inverter 0 scheduled charge enable is True
2026-08-11 19:20:02.332984: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 19:20:02.333087: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 19:20:02.333202: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:20:02.333238: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:20:02.333273: Inverter 0 scheduled discharge enable is False
2026-08-11 19:20:02.333384: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:20:02.333421: Inverter 0 discharge windows currently []
2026-08-11 19:20:02.333443: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:20:02.333465: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:20:02.333482: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:20:02.403669: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 19:20:02.403780: Plan was last updated on 2026-08-11 19:15:00+01:00 and is now 5.0 minutes old
2026-08-11 19:20:02.404041: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 19:20:02.404085: Best export window [ ]
2026-08-11 19:20:02.405082: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 19:20:02.408546: Load divergence over 8.0 hours mean 662.45W, min 332.4W, max 1641.6W, std dev 318.15W, divergence 24.01%
2026-08-11 19:20:02.421818: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 19:20:02.421946: LoadML is_calculating False
2026-08-11 19:20:02.422031: Creating pool of 12 processes to match your CPU count
2026-08-11 19:20:02.532361: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 776.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.44kWh, PV 0.0kWh
2026-08-11 19:20:02.672062: Battery has 15.42 hours left - now at 10.59kWh
2026-08-11 19:20:02.711520: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 801.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.49kWh, PV 0.0kWh
2026-08-11 19:20:02.786524: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 711.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.49kWh, PV 0.0kWh
2026-08-11 19:20:02.865623: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 690.05p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.44kWh, PV 0.0kWh
2026-08-11 19:20:02.865712: Saving plan best values to HA entities
2026-08-11 19:20:03.024547: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 19:20:03.030876: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 19:20:03.037782: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.01kWh, house 0.88kWh, export 0.0kWh, metric 690.05p, metric10 711.43p
2026-08-11 19:20:03.121273: Marginal costs baseline metric (no standing charge): 590.0817
2026-08-11 19:20:03.394100: Marginal energy costs matrix computed: min=20.74 max=27.73
2026-08-11 19:20:03.469858: Rate array import [{'start': 1160, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 33.5p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3545, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1160, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 19:20:03.470518: - Your estimated bill for today is £3.19 and tomorrow is £2.98
2026-08-11 19:20:03.470556: - Import rates are expensive (32.2p - 33.5p) for the next 1 and three quarters hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 19:20:03.470574: - The battery is currently at 66% and is in eco mode for the next 15 hours.
2026-08-11 19:20:03.470590: - For the next 48 hours there will be no solar generation.
2026-08-11 19:20:03.470603: - You will run out of battery in 15 hours.
2026-08-11 19:20:03.470617: - Your next charge slot will be in 15 hours where import rates will be cheap (17.5p).
2026-08-11 19:20:03.470634:
2026-08-11 19:20:03.528654: Plan calculation took 1.12 seconds
2026-08-11 19:20:03.531897: No high rate period found
2026-08-11 19:20:03.574338: Import threshold used for optimisation was 22.18p
2026-08-11 19:20:03.618503: Low import rate windows [0: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 1: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 2: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 3: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 4: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 5: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 6: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 7: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 8: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 9: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 10: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 11: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 12: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 13: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 14: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 15: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 16: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 17: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 18: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 19: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 20: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 21: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 22: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 23: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 24: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 25: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 26: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 27: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 28: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 29: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 30: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 31: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 32: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 33: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 34: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 35: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 36: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 37: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 38: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 39: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 40: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 41: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 42: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 43: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 44: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 45: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 46: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 47: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 48: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 49: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 50: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 51: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 52: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 53: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 54: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 55: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 56: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 57: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 58: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 59: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 60: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 61: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 62: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 63: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 64: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 65: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 66: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 67: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 68: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 69: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 70: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 71: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 72: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 73: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 74: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 75: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 76: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 77: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 78: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 79: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 80: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 81: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 82: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 83: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 84: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 85: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 86: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 87: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 88: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 89: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 90: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 91: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 92: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 93: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 94: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 95: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0]
2026-08-11 19:20:03.627065: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 66%, target 100%
2026-08-11 19:20:03.627213: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 19:20:00 charge start time 08-12 13:00:00)
2026-08-11 19:20:03.627248: No export window planned
2026-08-11 19:20:03.627444: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 19:20:03.627498: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 19:20:03.627738: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 19:20:03.627976: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 19:20:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 19:20:03.628040: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 19:20:03.628103: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 19:20:03.628212: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:20:03.628254: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:20:03.628281: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:20:03.628306: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:20:03.628337: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:20:03.628363: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:20:03.628387: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:20:03.628449: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:20:03.628478: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:20:03.628503: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:20:03.628549: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:20:03.628575: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:20:03.628607: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:20:03.628634: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:20:03.628662: Inverter 0 count register writes 0
2026-08-11 19:20:03.646443: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 19:20:03.652081: Total inverter register writes now 767
2026-08-11 19:20:03.684665: Info: Completed run status Demand (Holiday)
2026-08-11 19:20:03.690899: Info: record_status Demand (Holiday)
2026-08-11 19:20:03.697241: Saved current settings to /config/predbat_config.json
2026-08-11 19:20:03.697610: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 19:20:16.562545: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-11 19:20:16.719033: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-11 19:20:38.818107: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:20:38.818357: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:20:38.818399: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:20:38.818518: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:20:38.818557: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:20:38.818575: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:20:38.818589: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:22:39.025654: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:22:39.026054: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:22:39.026175: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:22:39.026450: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:22:39.026508: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:22:39.026578: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:22:39.026612: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:24:39.241733: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:24:39.242041: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:24:39.242091: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:24:39.242266: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:24:39.242309: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:24:39.242330: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:24:39.242347: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:25:00.344532: --------------- PredBat - update at 2026-08-11 19:25:00+01:00 with clock skew 0 minutes, minutes now 1165
2026-08-11 19:25:00.345428: Saved current settings to /config/predbat_config.json
2026-08-11 19:25:00.345606: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 85.0 minutes
2026-08-11 19:25:00.345767: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 19:25:00.345884: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 19:25:00.364014: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 19:25:00.364148: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 19:25:00.364792: 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-11 19:25:00.364903: Predbat mode is set to Control charge & discharge
2026-08-11 19:25:00.550991: Found 21602 load_today datapoints going back 28 days
2026-08-11 19:25:00.551162: Using load_power data to fill gaps in load_today data
2026-08-11 19:25:01.388371: Processing 721 30-minute periods for power integration
2026-08-11 19:25:01.568011: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 19:25:01.568180: Car charging hold False, threshold 6.0kWh
2026-08-11 19:25:01.568227: Current data so far today: load 9.3kWh, import 14.9kWh, export 0.0kWh, PV 0kWh
2026-08-11 19:25:01.584804: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 19:25:01.585723: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 19:25:01.585812: Standing charge is set to 49.98p
2026-08-11 19:25:01.632709: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 19:25:01.632839: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 19:25:01.633183: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 525.0 minutes
2026-08-11 19:25:01.633597: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 525.0 minutes
2026-08-11 19:25:01.639665: Loaded 95 datapoints of futurerate analysis
2026-08-11 19:25:01.792198: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43', '08-12 18:00:00 => 49.79 / 23.8']
2026-08-11 19:25:01.835267: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 19:25:01.841234: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 19:25:01.841697: Import rates: min 17.46p, max 62.1p, average 27.54p
2026-08-11 19:25:01.881965: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 19:25:01.882096: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 19:25:01.883453: High export rate found rates in range 99p to -99p
2026-08-11 19:25:01.984452: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 19:25:01.984586: Car 0 charging is not planned as it is not plugged in
2026-08-11 19:25:01.996910: Battery level now 10.59kWh, -1hr ago 11.04kWh, at midnight 7.52kWh, battery value change in the last hour -8.4p, change today 57.6p, rate_forward 18.75p
2026-08-11 19:25:01.997344: Last hour: net energy 0.02kWh, import 0.02kWh, export 0.0kWh, car 0kWh, load 0.4kWh, net cost 0.82p, import 0.82p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 19:25:02.050879: Today's energy total net 14.9kWh, import 14.9kWh, export 0.0kWh, cost 319.21p, import 269.23p, export 0.0p, carbon 0.0kg
2026-08-11 19:25:02.051027: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 19:25:02.145915: Using weighted-bucket historical load forecast over 14 days
2026-08-11 19:25:02.179447: Today's load divergence 94.49%, in-day adjustment 101.74%, damping 0.95x, yesterday 131.27% today 94.77% blend 19.1%
2026-08-11 19:25:02.179534: Today's predicted so far 8.47kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 9.99kWh forecast extra.
2026-08-11 19:25:02.179566: Today's actual load so far 7.9kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 19:25:02.211540: Inverter 0: Type SK Sunsynk
2026-08-11 19:25:02.211633: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 19:25:02.211831: Reserve min: 7%, battery_min: 7%
2026-08-11 19:25:02.211905: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 19:25:02.212212: Inverter 0 SoC: 10.56kW 66%, current charge rate 5000W, current discharge rate 5250W, current battery power 417W, current battery voltage 51.2V, grid power -55W, load power 482W, PV Power 0W
2026-08-11 19:25:02.212369: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:25:02.212456: Inverter 0 scheduled charge enable is True
2026-08-11 19:25:02.212524: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 19:25:02.212667: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 19:25:02.212876: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:25:02.212938: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:25:02.213051: Inverter 0 scheduled discharge enable is False
2026-08-11 19:25:02.213288: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:25:02.213351: Inverter 0 discharge windows currently []
2026-08-11 19:25:02.213389: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:25:02.213423: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:25:02.213455: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:25:02.281356: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 19:25:02.281464: Plan was last updated on 2026-08-11 19:15:00+01:00 and is now 10.0 minutes old
2026-08-11 19:25:02.281710: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 19:25:02.281753: Best export window [ ]
2026-08-11 19:25:02.282662: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 19:25:02.285859: Load divergence over 8.0 hours mean 662.53W, min 321.0W, max 1860.6W, std dev 307.79W, divergence 23.23%
2026-08-11 19:25:02.298827: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 19:25:02.298922: LoadML is_calculating False
2026-08-11 19:25:02.298995: Creating pool of 12 processes to match your CPU count
2026-08-11 19:25:02.410316: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 777.47p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.44kWh, PV 0.0kWh
2026-08-11 19:25:02.538904: Battery has 15.42 hours left - now at 10.56kWh
2026-08-11 19:25:02.584821: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 802.49p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.5kWh, PV 0.0kWh
2026-08-11 19:25:02.661536: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 718.18p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.5kWh, PV 0.0kWh
2026-08-11 19:25:02.743347: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 698.04p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.44kWh, PV 0.0kWh
2026-08-11 19:25:02.743437: Saving plan best values to HA entities
2026-08-11 19:25:02.891474: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 19:25:02.896081: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 19:25:02.900674: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.88kWh, export 0.0kWh, metric 698.04p, metric10 718.18p
2026-08-11 19:25:02.975801: Marginal costs baseline metric (no standing charge): 598.0768
2026-08-11 19:25:03.187537: Marginal energy costs matrix computed: min=20.72 max=27.72
2026-08-11 19:25:03.260917: Rate array import [{'start': 1165, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 33.5p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3550, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1165, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 19:25:03.261591: - Your estimated bill for today is £3.19 and tomorrow is £2.97
2026-08-11 19:25:03.261634: - Import rates are expensive (32.2p - 33.5p) for the next 1 and a half hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 19:25:03.261653: - The battery is currently at 66% and is in eco mode for the next 15 hours.
2026-08-11 19:25:03.261667: - For the next 48 hours there will be no solar generation.
2026-08-11 19:25:03.261680: - You have enough battery to reach the next charge.
2026-08-11 19:25:03.261694: - Your next charge slot will be in 15 hours where import rates will be cheap (17.5p).
2026-08-11 19:25:03.261708:
2026-08-11 19:25:03.318189: Plan calculation took 1.04 seconds
2026-08-11 19:25:03.322061: No high rate period found
2026-08-11 19:25:03.368348: Import threshold used for optimisation was 22.18p
2026-08-11 19:25:03.417784: Low import rate windows [0: 08-11 19:00:00 - 08-11 19:30:00 @ 32.75, 1: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 2: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 3: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 4: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 5: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 6: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 7: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 8: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 9: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 10: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 11: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 12: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 13: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 14: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 15: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 16: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 17: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 18: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 19: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 20: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 21: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 22: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 23: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 24: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 25: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 26: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 27: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 28: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 29: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 30: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 31: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 32: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 33: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 34: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 35: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 36: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 37: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 38: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 39: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 40: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 41: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 42: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 43: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 44: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 45: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 46: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 47: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 48: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 49: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 50: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 51: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 52: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 53: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 54: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 55: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 56: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 57: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 58: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 59: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 60: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 61: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 62: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 63: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 64: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 65: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 66: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 67: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 68: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 69: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 70: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 71: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 72: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 73: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 74: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 75: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 76: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 77: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 78: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 79: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 80: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 81: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 82: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 83: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 84: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 85: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 86: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 87: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 88: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 89: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 90: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 91: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 92: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 93: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 94: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 95: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0]
2026-08-11 19:25:03.425641: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 66%, target 100%
2026-08-11 19:25:03.425767: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 19:25:00 charge start time 08-12 13:00:00)
2026-08-11 19:25:03.425823: No export window planned
2026-08-11 19:25:03.426017: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 19:25:03.426071: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 19:25:03.426316: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 19:25:03.426569: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 19:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 19:25:03.426628: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 19:25:03.426695: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 19:25:03.426808: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:25:03.426849: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:25:03.426877: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:25:03.426903: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:25:03.426927: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:25:03.426951: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:25:03.426975: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:25:03.427036: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:25:03.427064: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:25:03.427094: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:25:03.427133: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:25:03.427160: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:25:03.427190: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:25:03.427218: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:25:03.427238: Inverter 0 count register writes 0
2026-08-11 19:25:03.441926: 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-11 19:25:03.442076: Recompute is saving previous plan...
2026-08-11 19:25:03.444668: Best charge window [ 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 7%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 7%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 7%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 7%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 7% ]
2026-08-11 19:25:03.444730: Best export window [ ]
2026-08-11 19:25:03.445438: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 19:25:03.447903: Load divergence over 8.0 hours mean 662.53W, min 321.0W, max 1860.6W, std dev 307.79W, divergence 23.23%
2026-08-11 19:25:03.457750: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 19:25:03.457825: LoadML is_calculating False
2026-08-11 19:25:03.457891: Creating pool of 12 processes to match your CPU count
2026-08-11 19:25:03.536044: 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-11 19:25:03.538484: Optimise levels pass started at 2026-08-11 19:25:03
2026-08-11 19:25:03.538569: Optimise all windows, total charge 95 export 1
2026-08-11 19:25:03.817268: >> Region optimisation pass width 960
2026-08-11 19:25:04.381813: >> Region optimisation pass width 480
2026-08-11 19:25:05.033977: >> Region optimisation pass width 240
2026-08-11 19:25:05.520722: >> Region optimisation pass width 120
2026-08-11 19:25:06.634769: Calculated end_record as 08-13 11:00:00 based on best_price 18.16p, next_charge_start 08-12 11:00:00, max_windows 79
2026-08-11 19:25:06.634913: Optimise levels pass ended at 2026-08-11 19:25:06, duration 3.1 seconds tried 342 combinations
2026-08-11 19:25:06.634985: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 651.27p, best_keep 0kWh, best_cycle 39.63kWh, best_carbon 0kg, best_import 20.09kWh
2026-08-11 19:25:06.656887: Starting detailed optimisation end_record 08-13 11:00:00, best_price_charge 18.16p, best_price_export 0p. lowest_price_charge 17.46p 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, 12.5, 12.5, 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, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 19:25:06.658243: Best charge windows best_metric 566.03p, best_cost 583.78p, best_carbon 0kg, best_import 35.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 78%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:25:06.658352: Best export windows best_metric 566.03p, best_cost 583.78p, best_carbon 0kg, best_import 35.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:25:06.658556: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 566.03p, best_cost 583.78p, best_cycle 32.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 19:25:06.700619: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.64p, best_cost 583.19p, best_cycle 32.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 19:25:06.742159: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.64p, best_cost 583.19p, best_cycle 32.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 19:25:06.782209: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 565.64p, best_cost 583.19p, best_cycle 32.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 19:25:06.907257: Best charge windows best_metric 565.64p, best_cost 583.19p, best_carbon 0kg, best_import 35.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:25:06.907479: Best export windows best_metric 565.64p, best_cost 583.19p, best_carbon 0kg, best_import 35.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:25:06.908417: Best charge windows best_metric 565.64p, best_cost 583.19p, best_carbon 0kg, best_import 35.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:25:06.908525: Best export windows best_metric 565.64p, best_cost 583.19p, best_carbon 0kg, best_import 35.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:25:06.908662: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 565.64p, best_cost 583.19p, best_cycle 32.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 19:25:06.943616: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.64p, best_cost 583.19p, best_cycle 32.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 19:25:06.989839: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.64p, best_cost 583.19p, best_cycle 32.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 19:25:07.029379: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 565.64p, best_cost 583.19p, best_cycle 32.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 19:25:07.149821: Best charge windows best_metric 565.64p, best_cost 583.19p, best_carbon 0kg, best_import 35.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:25:07.149963: Best export windows best_metric 565.64p, best_cost 583.19p, best_carbon 0kg, best_import 35.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:25:07.150839: Best charge windows best_metric 565.64p, best_cost 583.19p, best_carbon 0kg, best_import 35.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:25:07.150944: Best export windows best_metric 565.64p, best_cost 583.19p, best_carbon 0kg, best_import 35.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:25:07.151109: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 565.64p, best_cost 583.19p, best_cycle 32.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 19:25:07.189391: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.64p, best_cost 583.19p, best_cycle 32.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 19:25:07.225856: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.64p, best_cost 583.19p, best_cycle 32.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 19:25:07.265970: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 565.64p, best_cost 583.19p, best_cycle 32.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 19:25:07.365093: Best charge windows best_metric 565.64p, best_cost 583.19p, best_carbon 0kg, best_import 35.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:25:07.365429: Best export windows best_metric 565.64p, best_cost 583.19p, best_carbon 0kg, best_import 35.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:25:07.365544: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 565.64p, best_cost 583.19p, best_cycle 32.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 19:25:07.481438: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 565.64p, best_cost 583.19p, best_cycle 32.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 19:25:07.511698: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 565.64p, best_cost 583.19p, best_cycle 32.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 19:25:07.547433: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 565.64p, best_cost 583.19p, best_cycle 32.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 19:25:07.580837: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 565.64p, best_cost 583.19p, best_cycle 32.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 19:25:07.679519: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 564.36p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:07.719984: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 564.23p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:07.790626: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 564.23p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:07.831640: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 564.22p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:07.872209: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 564.22p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:08.139141: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:08.207410: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:08.589801: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:08.828521: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:08.906322: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:08.979958: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:09.077773: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:09.143769: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:09.218568: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:09.297195: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:09.369268: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:09.404743: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:09.478395: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:09.551465: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:09.673211: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:09.708032: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:09.741723: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:09.778140: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:09.818010: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:09.890635: Optimise price set 35.2p, pass low, price 32.75p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:09.913290: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:09.985819: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:10.032895: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:10.065085: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:10.100508: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:10.134092: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:10.169934: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:10.209840: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:10.242440: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:10.277463: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:10.315438: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:10.361066: Best charge windows best_metric 564.2p, best_cost 581.8p, best_carbon 0kg, best_import 35.2kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:25:10.361320: Best export windows best_metric 564.2p, best_cost 581.8p, best_carbon 0kg, best_import 35.2kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:25:10.362384: Best charge windows best_metric 564.2p, best_cost 581.8p, best_carbon 0kg, best_import 35.2kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:25:10.362512: Best export windows best_metric 564.2p, best_cost 581.8p, best_carbon 0kg, best_import 35.2kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:25:10.362651: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:10.434156: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:10.475757: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.2p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:10.519022: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 564.18p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:10.593491: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.18p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:10.639384: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.18p, best_cost 581.8p, best_cycle 31.38kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:25:10.681864: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 564.02p, best_cost 581.58p, best_cycle 29.38kWh, best_carbon 0kg, best_import 35.05kWh
2026-08-11 19:25:10.717915: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 564.02p, best_cost 581.58p, best_cycle 29.38kWh, best_carbon 0kg, best_import 35.05kWh
2026-08-11 19:25:10.833618: Best charge windows best_metric 564.02p, best_cost 581.58p, best_carbon 0kg, best_import 35.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:25:10.833833: Best export windows best_metric 564.02p, best_cost 581.58p, best_carbon 0kg, best_import 35.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:25:10.834014: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 564.02p, best_cost 581.58p, best_cycle 29.38kWh, best_carbon 0kg, best_import 35.05kWh
2026-08-11 19:25:10.901584: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 564.02p, best_cost 581.58p, best_cycle 29.38kWh, best_carbon 0kg, best_import 35.05kWh
2026-08-11 19:25:10.942142: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.02p, best_cost 581.58p, best_cycle 29.38kWh, best_carbon 0kg, best_import 35.05kWh
2026-08-11 19:25:10.978064: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 564.02p, best_cost 581.58p, best_cycle 29.38kWh, best_carbon 0kg, best_import 35.05kWh
2026-08-11 19:25:11.043748: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.02p, best_cost 581.58p, best_cycle 29.38kWh, best_carbon 0kg, best_import 35.05kWh
2026-08-11 19:25:11.075906: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.02p, best_cost 581.58p, best_cycle 29.38kWh, best_carbon 0kg, best_import 35.05kWh
2026-08-11 19:25:11.112573: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 564.02p, best_cost 581.58p, best_cycle 29.38kWh, best_carbon 0kg, best_import 35.05kWh
2026-08-11 19:25:11.146901: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 564.02p, best_cost 581.58p, best_cycle 29.38kWh, best_carbon 0kg, best_import 35.05kWh
2026-08-11 19:25:11.261137: Best charge windows best_metric 564.02p, best_cost 581.58p, best_carbon 0kg, best_import 35.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:25:11.261431: Best export windows best_metric 564.02p, best_cost 581.58p, best_carbon 0kg, best_import 35.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:25:11.262459: Best charge windows best_metric 564.02p, best_cost 581.58p, best_carbon 0kg, best_import 35.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:25:11.262544: Best export windows best_metric 564.02p, best_cost 581.58p, best_carbon 0kg, best_import 35.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:25:11.262648: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 564.02p, best_cost 581.58p, best_cycle 29.38kWh, best_carbon 0kg, best_import 35.05kWh
2026-08-11 19:25:11.333644: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 564.02p, best_cost 581.58p, best_cycle 29.38kWh, best_carbon 0kg, best_import 35.05kWh
2026-08-11 19:25:11.369226: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.02p, best_cost 581.58p, best_cycle 29.38kWh, best_carbon 0kg, best_import 35.05kWh
2026-08-11 19:25:11.403185: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 564.02p, best_cost 581.58p, best_cycle 29.38kWh, best_carbon 0kg, best_import 35.05kWh
2026-08-11 19:25:11.481271: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.02p, best_cost 581.58p, best_cycle 29.38kWh, best_carbon 0kg, best_import 35.05kWh
2026-08-11 19:25:11.515387: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.02p, best_cost 581.58p, best_cycle 29.38kWh, best_carbon 0kg, best_import 35.05kWh
2026-08-11 19:25:11.554004: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 564.02p, best_cost 581.58p, best_cycle 29.38kWh, best_carbon 0kg, best_import 35.05kWh
2026-08-11 19:25:11.590968: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 564.02p, best_cost 581.58p, best_cycle 29.38kWh, best_carbon 0kg, best_import 35.05kWh
2026-08-11 19:25:11.693473: Best charge windows best_metric 564.02p, best_cost 581.58p, best_carbon 0kg, best_import 35.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:25:11.693708: Best export windows best_metric 564.02p, best_cost 581.58p, best_carbon 0kg, best_import 35.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:25:11.693903: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 564.02p, best_cost 581.58p, best_cycle 29.38kWh, best_carbon 0kg, best_import 35.05kWh
2026-08-11 19:25:11.755962: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 564.02p, best_cost 581.58p, best_cycle 29.38kWh, best_carbon 0kg, best_import 35.05kWh
2026-08-11 19:25:11.791042: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.02p, best_cost 581.58p, best_cycle 29.38kWh, best_carbon 0kg, best_import 35.05kWh
2026-08-11 19:25:11.822093: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 564.02p, best_cost 581.58p, best_cycle 29.38kWh, best_carbon 0kg, best_import 35.05kWh
2026-08-11 19:25:11.880417: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.02p, best_cost 581.58p, best_cycle 29.38kWh, best_carbon 0kg, best_import 35.05kWh
2026-08-11 19:25:11.912517: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.02p, best_cost 581.58p, best_cycle 29.38kWh, best_carbon 0kg, best_import 35.05kWh
2026-08-11 19:25:11.949178: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 564.02p, best_cost 581.58p, best_cycle 29.38kWh, best_carbon 0kg, best_import 35.05kWh
2026-08-11 19:25:11.985746: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 564.02p, best_cost 581.58p, best_cycle 29.38kWh, best_carbon 0kg, best_import 35.05kWh
2026-08-11 19:25:12.085278: Best charge windows best_metric 564.02p, best_cost 581.58p, best_carbon 0kg, best_import 35.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ]
2026-08-11 19:25:12.085493: Best export windows best_metric 564.02p, best_cost 581.58p, best_carbon 0kg, best_import 35.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:25:12.085735: Tweak plan optimisation started
2026-08-11 19:25:12.372356: Tweak optimisation finished metric 564.02 cost 581.58 metric_keep 0 cycle 29.38 carbon 0 import 35.05
2026-08-11 19:25:12.389321: Swap charge optimisation started metric 564.02p, cost 581.58p, min_improvement_swap 0.1p
2026-08-11 19:25:19.861038: Swap charge optimisation finished metric 564.02p, cost 581.58p
2026-08-11 19:25:19.871108: Raw charge windows [ 11-08 19:00:00 - 11-08 19:30:00 @ 32.75p 0%, 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 78%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100% ] reserve 1.12
2026-08-11 19:25:19.871644: Unclipped charge windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 19:30:00 @ 52.0p 100% ] reserve 1.12
2026-08-11 19:25:19.871953: Unfiltered charge windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 19:30:00 @ 52.0p 100% ] reserve 1.12
2026-08-11 19:25:19.872234: Filtered charge windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 19:30:00 @ 52.0p 100% ] reserve 1.12
2026-08-11 19:25:19.902153: Previous plan best metric is 564.59 (cost 582.21) and new plan best metric is 564.02 (cost 581.58)
2026-08-11 19:25:19.902326: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 19:25:19.902504: Plan valid is now true after recompute was False
2026-08-11 19:25:19.926181: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 776.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.37kWh, PV 0.0kWh
2026-08-11 19:25:20.018591: Battery has 15.42 hours left - now at 10.56kWh
2026-08-11 19:25:20.056905: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 801.12p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.42kWh, PV 0.0kWh
2026-08-11 19:25:20.121557: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 704.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 32.42kWh, PV 0.0kWh
2026-08-11 19:25:20.188064: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 682.18p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.37kWh, PV 0.0kWh
2026-08-11 19:25:20.188181: Saving plan best values to HA entities
2026-08-11 19:25:20.326456: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 19:25:20.331059: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 19:25:20.335547: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.88kWh, export 0.0kWh, metric 682.18p, metric10 704.68p
2026-08-11 19:25:20.398269: Marginal costs baseline metric (no standing charge): 582.2142
2026-08-11 19:25:20.617778: Marginal energy costs matrix computed: min=20.72 max=27.72
2026-08-11 19:25:20.689159: Rate array import [{'start': 1165, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 33.5p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3540, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 1165, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 19:25:20.689803: - Your estimated bill for today is £3.19 and tomorrow is £2.97
2026-08-11 19:25:20.689843: - Import rates are expensive (32.2p - 33.5p) for the next 1 and a half hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 19:25:20.689861: - The battery is currently at 66% and is in eco mode for the next 15 hours.
2026-08-11 19:25:20.689877: - For the next 48 hours there will be no solar generation.
2026-08-11 19:25:20.689891: - You have enough battery to reach the next charge.
2026-08-11 19:25:20.689904: - Your next charge slot will be in 15 hours where import rates will be cheap (17.5p).
2026-08-11 19:25:20.689931:
2026-08-11 19:25:20.746736: Plan calculation took 17.30 seconds
2026-08-11 19:25:20.747077: Inverter 0: Type SK Sunsynk
2026-08-11 19:25:20.747144: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 19:25:20.747397: Reserve min: 7%, battery_min: 7%
2026-08-11 19:25:20.747479: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 19:25:20.747845: Inverter 0 SoC: 10.56kW 66%, current charge rate 5000W, current discharge rate 5250W, current battery power 417W, current battery voltage 51.2V, grid power -55W, load power 482W, PV Power 0W
2026-08-11 19:25:20.748073: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:25:20.748200: Inverter 0 scheduled charge enable is True
2026-08-11 19:25:20.748263: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 19:25:20.748398: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 19:25:20.748538: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:25:20.748575: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:25:20.748617: Inverter 0 scheduled discharge enable is False
2026-08-11 19:25:20.748763: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:25:20.748800: Inverter 0 discharge windows currently []
2026-08-11 19:25:20.748826: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:25:20.748864: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:25:20.748895: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:25:20.799153: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 66%, target 100%
2026-08-11 19:25:20.799284: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 19:25:00 charge start time 08-12 13:00:00)
2026-08-11 19:25:20.799313: No export window planned
2026-08-11 19:25:20.799489: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 19:25:20.799537: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 19:25:20.799757: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 19:25:20.799968: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 19:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 19:25:20.800021: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 19:25:20.800067: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 19:25:20.800212: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:25:20.800266: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:25:20.800290: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:25:20.800311: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:25:20.800334: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:25:20.800375: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:25:20.800427: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:25:20.800529: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:25:20.800575: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:25:20.800606: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:25:20.800657: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:25:20.800710: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:25:20.800760: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:25:20.800813: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:25:20.800856: Inverter 0 count register writes 0
2026-08-11 19:25:20.819365: Total inverter register writes now 767
2026-08-11 19:25:20.848903: Info: Completed run status Demand (Holiday)
2026-08-11 19:25:20.854699: Info: record_status Demand (Holiday)
2026-08-11 19:25:20.861350: Saved current settings to /config/predbat_config.json
2026-08-11 19:25:20.861699: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 19:25:53.961664: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:25:53.961997: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:25:53.962057: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:25:53.962233: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:25:53.962275: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:25:53.962296: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:25:53.962335: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:27:54.182807: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:27:54.183114: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:27:54.183158: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:27:54.183338: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:27:54.183380: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:27:54.183401: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:27:54.183419: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:29:54.384035: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:29:54.384320: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:29:54.384365: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:29:54.384499: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:29:54.384538: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:29:54.384559: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:29:54.384576: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:30:00.469820: --------------- PredBat - update at 2026-08-11 19:30:00+01:00 with clock skew 0 minutes, minutes now 1170
2026-08-11 19:30:00.470603: Saved current settings to /config/predbat_config.json
2026-08-11 19:30:00.470740: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 90.0 minutes
2026-08-11 19:30:00.470900: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 19:30:00.471004: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 19:30:00.487773: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 19:30:00.487876: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 19:30:00.488412: 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-11 19:30:00.488508: Predbat mode is set to Control charge & discharge
2026-08-11 19:30:00.663885: Found 21602 load_today datapoints going back 28 days
2026-08-11 19:30:00.664030: Using load_power data to fill gaps in load_today data
2026-08-11 19:30:01.480795: Processing 721 30-minute periods for power integration
2026-08-11 19:30:01.667331: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 19:30:01.667461: Car charging hold False, threshold 6.0kWh
2026-08-11 19:30:01.667507: Current data so far today: load 9.43kWh, import 14.9kWh, export 0.0kWh, PV 0kWh
2026-08-11 19:30:01.680845: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 19:30:01.681588: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 19:30:01.681667: Standing charge is set to 49.98p
2026-08-11 19:30:01.721642: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 19:30:01.721757: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 19:30:01.721966: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 530.0 minutes
2026-08-11 19:30:01.722414: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 530.0 minutes
2026-08-11 19:30:01.727357: Loaded 95 datapoints of futurerate analysis
2026-08-11 19:30:01.853643: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43', '08-12 18:00:00 => 49.79 / 23.8']
2026-08-11 19:30:01.887407: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 19:30:01.893119: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 19:30:01.893596: Import rates: min 17.46p, max 62.1p, average 27.57p
2026-08-11 19:30:01.934156: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 19:30:01.934254: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 19:30:01.935318: High export rate found rates in range 99p to -99p
2026-08-11 19:30:02.030917: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 19:30:02.031059: Car 0 charging is not planned as it is not plugged in
2026-08-11 19:30:02.046410: Battery level now 10.56kWh, -1hr ago 11.04kWh, at midnight 7.52kWh, battery value change in the last hour -9.0p, change today 57.0p, rate_forward 18.75p
2026-08-11 19:30:02.046897: Last hour: net energy 0.01kWh, import 0.01kWh, export 0.0kWh, car 0kWh, load 0.47kWh, net cost 0.62p, import 0.62p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 19:30:02.122712: Today's energy total net 14.9kWh, import 14.9kWh, export 0.0kWh, cost 319.21p, import 269.23p, export 0.0p, carbon 0.0kg
2026-08-11 19:30:02.122879: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 19:30:02.219706: Using weighted-bucket historical load forecast over 14 days
2026-08-11 19:30:02.251438: Today's load divergence 95.16%, in-day adjustment 102.12%, damping 0.95x, yesterday 131.27% today 95.4% blend 18.75%
2026-08-11 19:30:02.251548: Today's predicted so far 8.57kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 10.1kWh forecast extra.
2026-08-11 19:30:02.251581: Today's actual load so far 8.06kWh with 0.0kWh car/iBoost excluded, and 1.37kWh import ignored.
2026-08-11 19:30:02.299476: Inverter 0: Type SK Sunsynk
2026-08-11 19:30:02.299568: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 19:30:02.299750: Reserve min: 7%, battery_min: 7%
2026-08-11 19:30:02.299820: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 19:30:02.300115: Inverter 0 SoC: 10.56kW 66%, 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-11 19:30:02.300289: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:30:02.300380: Inverter 0 scheduled charge enable is True
2026-08-11 19:30:02.300421: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 19:30:02.300506: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 19:30:02.300626: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:30:02.300662: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:30:02.300699: Inverter 0 scheduled discharge enable is False
2026-08-11 19:30:02.300817: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:30:02.300853: Inverter 0 discharge windows currently []
2026-08-11 19:30:02.300876: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:30:02.300899: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:30:02.300916: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:30:02.373362: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 19:30:02.373473: Plan was last updated on 2026-08-11 19:25:00+01:00 and is now 5.0 minutes old
2026-08-11 19:30:02.373714: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 19:30:02.373757: Best export window [ ]
2026-08-11 19:30:02.374664: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 19:30:02.378089: Load divergence over 8.0 hours mean 662.61W, min 350.4W, max 1537.2W, std dev 280.11W, divergence 21.14%
2026-08-11 19:30:02.391348: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 19:30:02.391474: LoadML is_calculating False
2026-08-11 19:30:02.391544: Creating pool of 12 processes to match your CPU count
2026-08-11 19:30:02.517322: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 776.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.51kWh, PV 0.0kWh
2026-08-11 19:30:02.645288: Battery has 15.33 hours left - now at 10.56kWh
2026-08-11 19:30:02.684327: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 801.24p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.57kWh, PV 0.0kWh
2026-08-11 19:30:02.762285: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 711.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.57kWh, PV 0.0kWh
2026-08-11 19:30:02.839900: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 689.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.51kWh, PV 0.0kWh
2026-08-11 19:30:02.839996: Saving plan best values to HA entities
2026-08-11 19:30:03.009936: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 19:30:03.015762: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 19:30:03.021552: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.01kWh, house 0.86kWh, export 0.0kWh, metric 689.83p, metric10 711.09p
2026-08-11 19:30:03.113353: Marginal costs baseline metric (no standing charge): 589.8583
2026-08-11 19:30:03.386923: Marginal energy costs matrix computed: min=20.62 max=27.68
2026-08-11 19:30:03.473947: Rate array import [{'start': 1170, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 33.5p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3545, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1170, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 19:30:03.475061: - Your estimated bill for today is £3.19 and tomorrow is £2.97
2026-08-11 19:30:03.475121: - Import rates are expensive (32.2p - 33.5p) for the next 1 and a half hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 19:30:03.475145: - The battery is currently at 66% and is in eco mode for the next 15 hours.
2026-08-11 19:30:03.475163: - For the next 48 hours there will be no solar generation.
2026-08-11 19:30:03.475180: - You have enough battery to reach the next charge.
2026-08-11 19:30:03.475197: - Your next charge slot will be in 15 hours where import rates will be cheap (17.5p).
2026-08-11 19:30:03.475229:
2026-08-11 19:30:03.551447: Plan calculation took 1.18 seconds
2026-08-11 19:30:03.555261: No high rate period found
2026-08-11 19:30:03.606878: Import threshold used for optimisation was 22.24p
2026-08-11 19:30:03.682590: Low import rate windows [0: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 1: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 2: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 3: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 4: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 5: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 6: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 7: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 8: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 9: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 10: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 11: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 12: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 13: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 14: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 15: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 16: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 17: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 18: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 19: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 20: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 21: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 22: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 23: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 24: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 25: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 26: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 27: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 28: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 29: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 30: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 31: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 32: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 33: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 34: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 35: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 36: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 37: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 38: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 39: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 40: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 41: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 42: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 43: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 44: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 45: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 46: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 47: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 48: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 49: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 50: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 51: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 52: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 53: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 54: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 55: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 56: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 57: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 58: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 59: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 60: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 61: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 62: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 63: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 64: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 65: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 66: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 67: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 68: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 69: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 70: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 71: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 72: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 73: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 74: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 75: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 76: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 77: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 78: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 79: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 80: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 81: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 82: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 83: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 84: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 85: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 86: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 87: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 88: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 89: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 90: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 91: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 92: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 93: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 94: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0]
2026-08-11 19:30:03.693363: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 66%, target 100%
2026-08-11 19:30:03.693503: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 19:30:00 charge start time 08-12 13:00:00)
2026-08-11 19:30:03.693539: No export window planned
2026-08-11 19:30:03.693727: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 19:30:03.693786: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 19:30:03.694018: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 19:30:03.694245: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 19:30:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 19:30:03.694341: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 19:30:03.694414: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 19:30:03.694525: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:30:03.694566: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:30:03.694594: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:30:03.694619: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:30:03.694644: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:30:03.694668: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:30:03.694691: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:30:03.694751: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:30:03.694812: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:30:03.694842: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:30:03.694874: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:30:03.694900: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:30:03.694924: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:30:03.694954: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:30:03.694975: Inverter 0 count register writes 0
2026-08-11 19:30:03.711246: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 19:30:03.716738: Total inverter register writes now 767
2026-08-11 19:30:03.753746: Info: Completed run status Demand (Holiday)
2026-08-11 19:30:03.760050: Info: record_status Demand (Holiday)
2026-08-11 19:30:03.767488: Saved current settings to /config/predbat_config.json
2026-08-11 19:30:03.767926: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 19:30:38.879616: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:30:38.880004: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:30:38.880068: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:30:38.880333: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:30:38.880390: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:30:38.880425: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:30:38.880469: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:32:39.101084: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:32:39.101392: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:32:39.101438: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:32:39.101575: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:32:39.101615: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:32:39.101637: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:32:39.101655: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:34:39.321606: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:34:39.321880: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:34:39.321951: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:34:39.322116: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:34:39.322178: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:34:39.322226: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:34:39.322247: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:35:00.419750: --------------- PredBat - update at 2026-08-11 19:35:00+01:00 with clock skew 0 minutes, minutes now 1175
2026-08-11 19:35:00.420630: Saved current settings to /config/predbat_config.json
2026-08-11 19:35:00.420839: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 95.0 minutes
2026-08-11 19:35:00.421043: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 19:35:00.421159: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 19:35:00.440057: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 19:35:00.440189: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 19:35:00.440943: 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-11 19:35:00.441085: Predbat mode is set to Control charge & discharge
2026-08-11 19:35:00.623317: Found 21602 load_today datapoints going back 28 days
2026-08-11 19:35:00.623473: Using load_power data to fill gaps in load_today data
2026-08-11 19:35:01.461432: Processing 721 30-minute periods for power integration
2026-08-11 19:35:01.643127: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 19:35:01.643278: Car charging hold False, threshold 6.0kWh
2026-08-11 19:35:01.643324: Current data so far today: load 9.45kWh, import 14.9kWh, export 0.0kWh, PV 0kWh
2026-08-11 19:35:01.660528: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 19:35:01.661663: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 19:35:01.661768: Standing charge is set to 49.98p
2026-08-11 19:35:01.704769: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 19:35:01.704872: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 19:35:01.705159: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 535.0 minutes
2026-08-11 19:35:01.705600: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 535.0 minutes
2026-08-11 19:35:01.711379: Loaded 95 datapoints of futurerate analysis
2026-08-11 19:35:01.866038: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43', '08-12 18:00:00 => 49.79 / 23.8']
2026-08-11 19:35:01.900556: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 19:35:01.905299: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 19:35:01.905711: Import rates: min 17.46p, max 62.1p, average 27.6p
2026-08-11 19:35:01.939828: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 19:35:01.939943: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 19:35:01.941287: High export rate found rates in range 99p to -99p
2026-08-11 19:35:02.038115: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 19:35:02.038262: Car 0 charging is not planned as it is not plugged in
2026-08-11 19:35:02.049718: Battery level now 10.56kWh, -1hr ago 10.89kWh, at midnight 7.52kWh, battery value change in the last hour -6.15p, change today 57.0p, rate_forward 18.75p
2026-08-11 19:35:02.050016: Last hour: net energy 0.01kWh, import 0.01kWh, export 0.0kWh, car 0kWh, load 0.45kWh, net cost 0.41p, import 0.41p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 19:35:02.101684: Today's energy total net 14.9kWh, import 14.9kWh, export 0.0kWh, cost 319.21p, import 269.23p, export 0.0p, carbon 0.0kg
2026-08-11 19:35:02.101823: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 19:35:02.178857: Using weighted-bucket historical load forecast over 14 days
2026-08-11 19:35:02.203873: Today's load divergence 94.93%, in-day adjustment 101.83%, damping 0.95x, yesterday 131.27% today 95.19% blend 18.4%
2026-08-11 19:35:02.204208: Today's predicted so far 8.66kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 10.19kWh forecast extra.
2026-08-11 19:35:02.204276: Today's actual load so far 8.13kWh with 0.0kWh car/iBoost excluded, and 1.37kWh import ignored.
2026-08-11 19:35:02.233691: Inverter 0: Type SK Sunsynk
2026-08-11 19:35:02.233777: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 19:35:02.233946: Reserve min: 7%, battery_min: 7%
2026-08-11 19:35:02.234008: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 19:35:02.234239: Inverter 0 SoC: 10.56kW 66%, current charge rate 5000W, current discharge rate 5250W, current battery power 433W, current battery voltage 51.2V, grid power -55W, load power 499W, PV Power 0W
2026-08-11 19:35:02.234365: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:35:02.234452: Inverter 0 scheduled charge enable is True
2026-08-11 19:35:02.234492: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 19:35:02.234561: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 19:35:02.234658: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:35:02.234686: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:35:02.234716: Inverter 0 scheduled discharge enable is False
2026-08-11 19:35:02.234850: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:35:02.234888: Inverter 0 discharge windows currently []
2026-08-11 19:35:02.234908: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:35:02.234926: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:35:02.234953: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:35:02.295023: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 19:35:02.295131: Plan was last updated on 2026-08-11 19:25:00+01:00 and is now 10.0 minutes old
2026-08-11 19:35:02.295387: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 19:35:02.295610: Best export window [ ]
2026-08-11 19:35:02.296490: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 19:35:02.299696: Load divergence over 8.0 hours mean 662.73W, min 278.4W, max 1786.2W, std dev 324.2W, divergence 24.46%
2026-08-11 19:35:02.312631: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 19:35:02.312711: LoadML is_calculating False
2026-08-11 19:35:02.312766: Creating pool of 12 processes to match your CPU count
2026-08-11 19:35:02.425405: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 776.01p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.52kWh, PV 0.0kWh
2026-08-11 19:35:02.537044: Battery has 15.33 hours left - now at 10.56kWh
2026-08-11 19:35:02.577114: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 800.82p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.57kWh, PV 0.0kWh
2026-08-11 19:35:02.643282: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 716.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.57kWh, PV 0.0kWh
2026-08-11 19:35:02.712072: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 696.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.52kWh, PV 0.0kWh
2026-08-11 19:35:02.712151: Saving plan best values to HA entities
2026-08-11 19:35:02.869095: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 19:35:02.873732: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 19:35:02.878339: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.81kWh, export 0.0kWh, metric 696.81p, metric10 716.74p
2026-08-11 19:35:02.944461: Marginal costs baseline metric (no standing charge): 596.8417
2026-08-11 19:35:03.166131: Marginal energy costs matrix computed: min=20.39 max=27.58
2026-08-11 19:35:03.235415: Rate array import [{'start': 1175, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 33.5p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3550, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1175, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 19:35:03.236062: - Your estimated bill for today is £3.19 and tomorrow is £2.96
2026-08-11 19:35:03.236099: - Import rates are expensive (32.2p - 33.5p) for the next 1 and a half hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 19:35:03.236118: - The battery is currently at 66% and is in eco mode for the next 15 hours.
2026-08-11 19:35:03.236133: - For the next 48 hours there will be no solar generation.
2026-08-11 19:35:03.236147: - You have enough battery to reach the next charge.
2026-08-11 19:35:03.236160: - Your next charge slot will be in 15 hours where import rates will be cheap (17.5p).
2026-08-11 19:35:03.236174:
2026-08-11 19:35:03.302040: Plan calculation took 1.01 seconds
2026-08-11 19:35:03.305047: No high rate period found
2026-08-11 19:35:03.371644: Import threshold used for optimisation was 22.24p
2026-08-11 19:35:03.415338: Low import rate windows [0: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 1: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 2: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 3: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 4: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 5: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 6: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 7: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 8: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 9: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 10: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 11: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 12: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 13: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 14: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 15: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 16: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 17: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 18: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 19: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 20: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 21: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 22: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 23: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 24: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 25: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 26: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 27: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 28: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 29: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 30: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 31: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 32: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 33: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 34: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 35: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 36: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 37: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 38: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 39: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 40: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 41: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 42: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 43: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 44: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 45: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 46: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 47: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 48: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 49: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 50: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 51: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 52: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 53: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 54: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 55: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 56: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 57: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 58: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 59: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 60: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 61: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 62: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 63: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 64: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 65: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 66: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 67: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 68: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 69: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 70: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 71: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 72: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 73: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 74: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 75: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 76: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 77: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 78: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 79: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 80: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 81: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 82: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 83: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 84: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 85: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 86: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 87: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 88: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 89: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 90: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 91: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 92: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 93: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 94: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 95: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24]
2026-08-11 19:35:03.422608: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 66%, target 100%
2026-08-11 19:35:03.422709: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 19:35:00 charge start time 08-12 13:00:00)
2026-08-11 19:35:03.422754: No export window planned
2026-08-11 19:35:03.422939: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 19:35:03.422992: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 19:35:03.423203: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 19:35:03.423380: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 19:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 19:35:03.423476: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 19:35:03.423534: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 19:35:03.423627: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:35:03.423691: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:35:03.423723: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:35:03.423749: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:35:03.423769: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:35:03.423791: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:35:03.423811: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:35:03.423864: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:35:03.423894: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:35:03.423916: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:35:03.423935: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:35:03.423954: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:35:03.423973: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:35:03.423992: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:35:03.424008: Inverter 0 count register writes 0
2026-08-11 19:35:03.437471: 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-11 19:35:03.437610: Recompute is saving previous plan...
2026-08-11 19:35:03.440133: Best charge window [ 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 7%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 7%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 7%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 7% ]
2026-08-11 19:35:03.440196: Best export window [ ]
2026-08-11 19:35:03.440840: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 19:35:03.443373: Load divergence over 8.0 hours mean 662.73W, min 278.4W, max 1786.2W, std dev 324.2W, divergence 24.46%
2026-08-11 19:35:03.453370: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 19:35:03.453477: LoadML is_calculating False
2026-08-11 19:35:03.453535: Creating pool of 12 processes to match your CPU count
2026-08-11 19:35:03.528987: 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-11 19:35:03.530790: Optimise levels pass started at 2026-08-11 19:35:03
2026-08-11 19:35:03.530838: Optimise all windows, total charge 95 export 1
2026-08-11 19:35:03.805701: >> Region optimisation pass width 960
2026-08-11 19:35:04.764157: >> Region optimisation pass width 480
2026-08-11 19:35:05.203798: >> Region optimisation pass width 240
2026-08-11 19:35:05.686884: >> Region optimisation pass width 120
2026-08-11 19:35:06.748142: Calculated end_record as 08-13 11:00:00 based on best_price 18.16p, next_charge_start 08-12 11:00:00, max_windows 78
2026-08-11 19:35:06.748579: Optimise levels pass ended at 2026-08-11 19:35:06, duration 3.2 seconds tried 334 combinations
2026-08-11 19:35:06.748686: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 650.91p, best_keep 0kWh, best_cycle 38.23kWh, best_carbon 0kg, best_import 19.9kWh
2026-08-11 19:35:06.764831: Starting detailed optimisation end_record 08-13 11:00:00, best_price_charge 18.16p, best_price_export 0p. lowest_price_charge 17.46p 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, 16.0, 16.0, 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, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 19:35:06.765924: Best charge windows best_metric 564.81p, best_cost 582.58p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 78%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:35:06.766005: Best export windows best_metric 564.81p, best_cost 582.58p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:35:06.766110: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.81p, best_cost 582.58p, best_cycle 32.64kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:35:06.806526: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.42p, best_cost 581.99p, best_cycle 32.64kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:35:06.838800: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 564.42p, best_cost 581.99p, best_cycle 32.64kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:35:06.879044: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 564.42p, best_cost 581.99p, best_cycle 32.64kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:35:06.983354: Best charge windows best_metric 564.42p, best_cost 581.99p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:35:06.983564: Best export windows best_metric 564.42p, best_cost 581.99p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:35:06.984480: Best charge windows best_metric 564.42p, best_cost 581.99p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:35:06.984596: Best export windows best_metric 564.42p, best_cost 581.99p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:35:06.984763: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.42p, best_cost 581.99p, best_cycle 32.64kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:35:07.024914: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.42p, best_cost 581.99p, best_cycle 32.64kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:35:07.061537: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 564.42p, best_cost 581.99p, best_cycle 32.64kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:35:07.095547: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 564.41p, best_cost 581.99p, best_cycle 32.64kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:35:07.202156: Best charge windows best_metric 564.41p, best_cost 581.99p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:35:07.202437: Best export windows best_metric 564.41p, best_cost 581.99p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:35:07.203546: Best charge windows best_metric 564.41p, best_cost 581.99p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:35:07.203671: Best export windows best_metric 564.41p, best_cost 581.99p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:35:07.204023: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.41p, best_cost 581.99p, best_cycle 32.64kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:35:07.247031: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.41p, best_cost 581.99p, best_cycle 32.64kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:35:07.288053: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 564.41p, best_cost 581.99p, best_cycle 32.64kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:35:07.321355: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 564.41p, best_cost 581.99p, best_cycle 32.64kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:35:07.429184: Best charge windows best_metric 564.41p, best_cost 581.99p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:35:07.429497: Best export windows best_metric 564.41p, best_cost 581.99p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:35:07.429609: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 564.41p, best_cost 581.99p, best_cycle 32.64kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:35:07.538452: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 564.41p, best_cost 581.99p, best_cycle 32.64kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:35:07.565126: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 564.41p, best_cost 581.99p, best_cycle 32.64kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:35:07.602051: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 564.41p, best_cost 581.99p, best_cycle 32.64kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:35:07.636492: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 564.41p, best_cost 581.99p, best_cycle 32.64kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 19:35:07.739246: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 562.91p, best_cost 580.33p, best_cycle 31.21kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:35:07.779683: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 562.77p, best_cost 580.33p, best_cycle 31.21kWh, best_carbon 0kg, best_import 35.2kWh
2026-08-11 19:35:07.846258: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 562.7p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:07.880919: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 562.69p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:07.925229: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 562.69p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:08.184318: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:08.261338: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:08.650920: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:08.856276: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:08.934341: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:09.009476: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:09.091086: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:09.174042: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:09.242919: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:09.319598: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:09.394163: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:09.427651: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:09.492049: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:09.571139: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:09.674675: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:09.715172: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:09.748176: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:09.779519: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:09.818115: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:09.882101: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:09.953052: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:09.985857: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:10.021533: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:10.053178: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:10.086587: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:10.121305: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:10.156104: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:10.187631: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:10.225610: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:10.260974: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:10.300052: Best charge windows best_metric 562.67p, best_cost 580.29p, best_carbon 0kg, best_import 35.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:35:10.300271: Best export windows best_metric 562.67p, best_cost 580.29p, best_carbon 0kg, best_import 35.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:35:10.301498: Best charge windows best_metric 562.67p, best_cost 580.29p, best_carbon 0kg, best_import 35.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:35:10.301664: Best export windows best_metric 562.67p, best_cost 580.29p, best_carbon 0kg, best_import 35.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:35:10.301820: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:10.374967: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:10.409383: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:10.443927: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 562.67p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:10.486664: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 562.65p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:10.579028: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 562.65p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:10.618896: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 562.65p, best_cost 580.29p, best_cycle 30.93kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:35:10.658595: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 562.48p, best_cost 580.05p, best_cycle 28.93kWh, best_carbon 0kg, best_import 35.04kWh
2026-08-11 19:35:10.698468: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 562.48p, best_cost 580.05p, best_cycle 28.93kWh, best_carbon 0kg, best_import 35.04kWh
2026-08-11 19:35:10.813953: Best charge windows best_metric 562.48p, best_cost 580.05p, best_carbon 0kg, best_import 35.04kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:35:10.814291: Best export windows best_metric 562.48p, best_cost 580.05p, best_carbon 0kg, best_import 35.04kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:35:10.814535: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 562.48p, best_cost 580.05p, best_cycle 28.93kWh, best_carbon 0kg, best_import 35.04kWh
2026-08-11 19:35:10.881359: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 562.48p, best_cost 580.05p, best_cycle 28.93kWh, best_carbon 0kg, best_import 35.04kWh
2026-08-11 19:35:10.914132: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 562.48p, best_cost 580.05p, best_cycle 28.93kWh, best_carbon 0kg, best_import 35.04kWh
2026-08-11 19:35:10.944449: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 562.48p, best_cost 580.05p, best_cycle 28.93kWh, best_carbon 0kg, best_import 35.04kWh
2026-08-11 19:35:10.978855: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 562.48p, best_cost 580.05p, best_cycle 28.93kWh, best_carbon 0kg, best_import 35.04kWh
2026-08-11 19:35:11.048862: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 562.48p, best_cost 580.05p, best_cycle 28.93kWh, best_carbon 0kg, best_import 35.04kWh
2026-08-11 19:35:11.081572: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 562.48p, best_cost 580.05p, best_cycle 28.93kWh, best_carbon 0kg, best_import 35.04kWh
2026-08-11 19:35:11.114372: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 562.48p, best_cost 580.05p, best_cycle 28.93kWh, best_carbon 0kg, best_import 35.04kWh
2026-08-11 19:35:11.150899: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 562.48p, best_cost 580.05p, best_cycle 28.93kWh, best_carbon 0kg, best_import 35.04kWh
2026-08-11 19:35:11.254046: Best charge windows best_metric 562.47p, best_cost 580.05p, best_carbon 0kg, best_import 35.04kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:35:11.254326: Best export windows best_metric 562.47p, best_cost 580.05p, best_carbon 0kg, best_import 35.04kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:35:11.255460: Best charge windows best_metric 562.47p, best_cost 580.05p, best_carbon 0kg, best_import 35.04kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:35:11.255556: Best export windows best_metric 562.47p, best_cost 580.05p, best_carbon 0kg, best_import 35.04kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:35:11.255699: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.05p, best_cycle 28.93kWh, best_carbon 0kg, best_import 35.04kWh
2026-08-11 19:35:11.325749: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.05p, best_cycle 28.93kWh, best_carbon 0kg, best_import 35.04kWh
2026-08-11 19:35:11.361393: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.05p, best_cycle 28.93kWh, best_carbon 0kg, best_import 35.04kWh
2026-08-11 19:35:11.395081: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.05p, best_cycle 28.93kWh, best_carbon 0kg, best_import 35.04kWh
2026-08-11 19:35:11.425878: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.05p, best_cycle 28.93kWh, best_carbon 0kg, best_import 35.04kWh
2026-08-11 19:35:11.502164: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.05p, best_cycle 28.93kWh, best_carbon 0kg, best_import 35.04kWh
2026-08-11 19:35:11.540733: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.05p, best_cycle 28.93kWh, best_carbon 0kg, best_import 35.04kWh
2026-08-11 19:35:11.580904: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.05p, best_cycle 28.93kWh, best_carbon 0kg, best_import 35.04kWh
2026-08-11 19:35:11.622446: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.05p, best_cycle 28.93kWh, best_carbon 0kg, best_import 35.04kWh
2026-08-11 19:35:11.721432: Best charge windows best_metric 562.47p, best_cost 580.05p, best_carbon 0kg, best_import 35.04kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:35:11.721576: Best export windows best_metric 562.47p, best_cost 580.05p, best_carbon 0kg, best_import 35.04kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:35:11.721728: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.05p, best_cycle 28.93kWh, best_carbon 0kg, best_import 35.04kWh
2026-08-11 19:35:11.781042: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.05p, best_cycle 28.93kWh, best_carbon 0kg, best_import 35.04kWh
2026-08-11 19:35:11.810548: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.05p, best_cycle 28.93kWh, best_carbon 0kg, best_import 35.04kWh
2026-08-11 19:35:11.843234: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.05p, best_cycle 28.93kWh, best_carbon 0kg, best_import 35.04kWh
2026-08-11 19:35:11.873305: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.05p, best_cycle 28.93kWh, best_carbon 0kg, best_import 35.04kWh
2026-08-11 19:35:11.937028: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.05p, best_cycle 28.93kWh, best_carbon 0kg, best_import 35.04kWh
2026-08-11 19:35:11.966140: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.05p, best_cycle 28.93kWh, best_carbon 0kg, best_import 35.04kWh
2026-08-11 19:35:11.997602: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.05p, best_cycle 28.93kWh, best_carbon 0kg, best_import 35.04kWh
2026-08-11 19:35:12.029135: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.05p, best_cycle 28.93kWh, best_carbon 0kg, best_import 35.04kWh
2026-08-11 19:35:12.125687: Best charge windows best_metric 562.47p, best_cost 580.05p, best_carbon 0kg, best_import 35.04kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:35:12.125846: Best export windows best_metric 562.47p, best_cost 580.05p, best_carbon 0kg, best_import 35.04kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:35:12.126098: Tweak plan optimisation started
2026-08-11 19:35:12.437759: Tweak optimisation finished metric 562.48 cost 580.05 metric_keep 0 cycle 28.93 carbon 0 import 35.04
2026-08-11 19:35:12.458081: Swap charge optimisation started metric 562.48p, cost 580.05p, min_improvement_swap 0.1p
2026-08-11 19:35:20.251236: Info: HAHistory: Pruning history data started.
2026-08-11 19:35:20.269865: Info: HAHistory: Pruning history data completed.
2026-08-11 19:35:20.430272: Swap charge optimisation finished metric 562.48p, cost 580.05p
2026-08-11 19:35:20.440758: Raw charge windows [ 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ] reserve 1.12
2026-08-11 19:35:20.441453: Unclipped charge windows [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 9%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 20:00:00 @ 50.12p 100% ] reserve 1.12
2026-08-11 19:35:20.441878: Unfiltered charge windows [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 9%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 20:00:00 @ 50.12p 100% ] reserve 1.12
2026-08-11 19:35:20.442252: Filtered charge windows [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 9%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 20:00:00 @ 50.12p 100% ] reserve 1.12
2026-08-11 19:35:20.475044: Previous plan best metric is 563.32 (cost 580.98) and new plan best metric is 562.48 (cost 580.05)
2026-08-11 19:35:20.475264: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 19:35:20.475474: Plan valid is now true after recompute was False
2026-08-11 19:35:20.499949: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 774.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.45kWh, PV 0.0kWh
2026-08-11 19:35:20.595939: Battery has 15.33 hours left - now at 10.56kWh
2026-08-11 19:35:20.639175: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 799.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.5kWh, PV 0.0kWh
2026-08-11 19:35:20.706242: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 703.24p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.5kWh, PV 0.0kWh
2026-08-11 19:35:20.772735: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 680.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.45kWh, PV 0.0kWh
2026-08-11 19:35:20.772824: Saving plan best values to HA entities
2026-08-11 19:35:20.911207: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 19:35:20.915845: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 19:35:20.920444: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.81kWh, export 0.0kWh, metric 680.95p, metric10 703.24p
2026-08-11 19:35:20.983371: Marginal costs baseline metric (no standing charge): 580.9791
2026-08-11 19:35:21.203620: Marginal energy costs matrix computed: min=20.39 max=27.58
2026-08-11 19:35:21.272285: Rate array import [{'start': 1175, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 33.5p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3540, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 1175, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 19:35:21.273159: - Your estimated bill for today is £3.19 and tomorrow is £2.96
2026-08-11 19:35:21.273239: - Import rates are expensive (32.2p - 33.5p) for the next 1 and a half hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 19:35:21.273266: - The battery is currently at 66% and is in eco mode for the next 15 hours.
2026-08-11 19:35:21.273297: - For the next 48 hours there will be no solar generation.
2026-08-11 19:35:21.273314: - You have enough battery to reach the next charge.
2026-08-11 19:35:21.273331: - Your next charge slot will be in 15 hours where import rates will be cheap (17.5p).
2026-08-11 19:35:21.273353:
2026-08-11 19:35:21.333151: Plan calculation took 17.90 seconds
2026-08-11 19:35:21.333511: Inverter 0: Type SK Sunsynk
2026-08-11 19:35:21.333559: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 19:35:21.333838: Reserve min: 7%, battery_min: 7%
2026-08-11 19:35:21.333921: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 19:35:21.334256: Inverter 0 SoC: 10.48kW 66%, 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-11 19:35:21.334508: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:35:21.334618: Inverter 0 scheduled charge enable is True
2026-08-11 19:35:21.334676: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 19:35:21.334826: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 19:35:21.334967: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:35:21.335012: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:35:21.335059: Inverter 0 scheduled discharge enable is False
2026-08-11 19:35:21.335204: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:35:21.335240: Inverter 0 discharge windows currently []
2026-08-11 19:35:21.335270: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:35:21.335302: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:35:21.335319: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:35:21.384597: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 66%, target 100%
2026-08-11 19:35:21.384711: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 19:35:00 charge start time 08-12 13:00:00)
2026-08-11 19:35:21.384764: No export window planned
2026-08-11 19:35:21.385024: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 19:35:21.385098: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 19:35:21.385298: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 19:35:21.385517: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 19:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 19:35:21.385575: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 19:35:21.385646: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 19:35:21.385747: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:35:21.385798: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:35:21.385845: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:35:21.385870: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:35:21.385911: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:35:21.385955: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:35:21.385979: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:35:21.386061: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:35:21.386136: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:35:21.386178: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:35:21.386209: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:35:21.386261: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:35:21.386309: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:35:21.386336: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:35:21.386355: Inverter 0 count register writes 0
2026-08-11 19:35:21.404752: Total inverter register writes now 767
2026-08-11 19:35:21.432230: Info: Completed run status Demand (Holiday)
2026-08-11 19:35:21.438669: Info: record_status Demand (Holiday)
2026-08-11 19:35:21.445354: Saved current settings to /config/predbat_config.json
2026-08-11 19:35:21.445675: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 19:35:54.538794: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:35:54.539049: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:35:54.539117: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:35:54.539260: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:35:54.539293: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:35:54.539310: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:35:54.539324: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:38:08.759328: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:38:08.759601: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:38:08.759639: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:38:08.759815: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:38:08.759880: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:38:08.759902: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:38:08.759919: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:40:00.971277: --------------- PredBat - update at 2026-08-11 19:40:00+01:00 with clock skew 0 minutes, minutes now 1180
2026-08-11 19:40:00.972139: Saved current settings to /config/predbat_config.json
2026-08-11 19:40:00.972374: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 100.0 minutes
2026-08-11 19:40:00.972501: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 19:40:00.972587: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 19:40:00.991683: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 19:40:00.991805: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 19:40:00.992457: 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-11 19:40:00.992571: Predbat mode is set to Control charge & discharge
2026-08-11 19:40:01.179357: Found 21602 load_today datapoints going back 27 days
2026-08-11 19:40:01.179524: Using load_power data to fill gaps in load_today data
2026-08-11 19:40:01.887831: Processing 721 30-minute periods for power integration
2026-08-11 19:40:02.047592: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 19:40:02.047748: Car charging hold False, threshold 6.0kWh
2026-08-11 19:40:02.047812: Current data so far today: load 9.55kWh, import 14.9kWh, export 0.0kWh, PV 0kWh
2026-08-11 19:40:02.064331: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 19:40:02.065174: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 19:40:02.065264: Standing charge is set to 49.98p
2026-08-11 19:40:02.113601: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 19:40:02.113689: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 19:40:02.113970: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 540.0 minutes
2026-08-11 19:40:02.114409: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 540.0 minutes
2026-08-11 19:40:02.119159: Loaded 95 datapoints of futurerate analysis
2026-08-11 19:40:02.242275: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43', '08-12 18:00:00 => 49.79 / 23.8']
2026-08-11 19:40:02.277354: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 19:40:02.282587: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 19:40:02.282961: Import rates: min 17.46p, max 62.1p, average 27.62p
2026-08-11 19:40:02.314286: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 19:40:02.314382: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 19:40:02.315489: High export rate found rates in range 99p to -99p
2026-08-11 19:40:02.397427: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 19:40:02.397528: Car 0 charging is not planned as it is not plugged in
2026-08-11 19:40:02.408777: Battery level now 10.56kWh, -1hr ago 10.88kWh, at midnight 7.52kWh, battery value change in the last hour -6.0p, change today 57.0p, rate_forward 18.75p
2026-08-11 19:40:02.409125: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.2p, import 0.2p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 19:40:02.460234: Today's energy total net 14.9kWh, import 14.9kWh, export 0.0kWh, cost 319.21p, import 269.23p, export 0.0p, carbon 0.0kg
2026-08-11 19:40:02.460378: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 19:40:02.553916: Using weighted-bucket historical load forecast over 14 days
2026-08-11 19:40:02.585258: Today's load divergence 95.75%, in-day adjustment 102.34%, damping 0.95x, yesterday 131.27% today 95.97% blend 18.06%
2026-08-11 19:40:02.585349: Today's predicted so far 8.65kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 10.18kWh forecast extra.
2026-08-11 19:40:02.585381: Today's actual load so far 8.2kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 19:40:02.619177: Inverter 0: Type SK Sunsynk
2026-08-11 19:40:02.619280: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 19:40:02.619465: Reserve min: 7%, battery_min: 7%
2026-08-11 19:40:02.619533: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 19:40:02.619797: Inverter 0 SoC: 10.48kW 66%, current charge rate 5000W, current discharge rate 5250W, current battery power 441W, current battery voltage 51.2V, grid power -56W, load power 504W, PV Power 0W
2026-08-11 19:40:02.619970: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:40:02.620062: Inverter 0 scheduled charge enable is True
2026-08-11 19:40:02.620108: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 19:40:02.620200: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 19:40:02.620318: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:40:02.620356: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:40:02.620392: Inverter 0 scheduled discharge enable is False
2026-08-11 19:40:02.620513: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:40:02.620550: Inverter 0 discharge windows currently []
2026-08-11 19:40:02.620573: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:40:02.620591: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:40:02.620613: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:40:02.681629: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 19:40:02.681733: Plan was last updated on 2026-08-11 19:35:00+01:00 and is now 5.0 minutes old
2026-08-11 19:40:02.681998: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 19:40:02.682042: Best export window [ ]
2026-08-11 19:40:02.682828: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 19:40:02.685980: Load divergence over 8.0 hours mean 662.65W, min 303.6W, max 1866.0W, std dev 326.03W, divergence 24.6%
2026-08-11 19:40:02.698917: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 19:40:02.699001: LoadML is_calculating False
2026-08-11 19:40:02.699061: Creating pool of 12 processes to match your CPU count
2026-08-11 19:40:02.816688: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 776.03p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.54kWh, PV 0.0kWh
2026-08-11 19:40:02.928018: Battery has 15.25 hours left - now at 10.48kWh
2026-08-11 19:40:02.994023: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 800.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.58kWh, PV 0.0kWh
2026-08-11 19:40:03.070403: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 710.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.58kWh, PV 0.0kWh
2026-08-11 19:40:03.157160: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 689.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.54kWh, PV 0.0kWh
2026-08-11 19:40:03.157258: Saving plan best values to HA entities
2026-08-11 19:40:03.308071: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 19:40:03.313267: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 19:40:03.318594: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.84kWh, export 0.0kWh, metric 689.33p, metric10 710.45p
2026-08-11 19:40:03.395416: Marginal costs baseline metric (no standing charge): 589.359
2026-08-11 19:40:03.654552: Marginal energy costs matrix computed: min=20.51 max=27.54
2026-08-11 19:40:03.731619: Rate array import [{'start': 1180, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 33.5p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3545, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1180, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 19:40:03.732389: - Your estimated bill for today is £3.19 and tomorrow is £2.96
2026-08-11 19:40:03.732436: - Import rates are expensive (32.2p - 33.5p) for the next 1 and a quarter hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 19:40:03.732459: - The battery is currently at 66% and is in eco mode for the next 15 hours.
2026-08-11 19:40:03.732477: - For the next 48 hours there will be no solar generation.
2026-08-11 19:40:03.732494: - You have enough battery to reach the next charge.
2026-08-11 19:40:03.732511: - Your next charge slot will be in 15 hours where import rates will be cheap (17.5p).
2026-08-11 19:40:03.732527:
2026-08-11 19:40:03.790311: Plan calculation took 1.11 seconds
2026-08-11 19:40:03.794168: No high rate period found
2026-08-11 19:40:03.845373: Import threshold used for optimisation was 22.24p
2026-08-11 19:40:03.899760: Low import rate windows [0: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 1: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 2: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 3: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 4: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 5: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 6: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 7: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 8: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 9: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 10: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 11: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 12: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 13: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 14: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 15: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 16: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 17: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 18: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 19: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 20: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 21: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 22: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 23: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 24: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 25: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 26: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 27: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 28: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 29: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 30: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 31: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 32: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 33: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 34: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 35: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 36: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 37: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 38: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 39: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 40: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 41: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 42: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 43: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 44: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 45: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 46: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 47: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 48: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 49: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 50: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 51: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 52: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 53: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 54: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 55: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 56: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 57: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 58: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 59: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 60: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 61: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 62: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 63: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 64: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 65: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 66: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 67: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 68: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 69: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 70: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 71: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 72: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 73: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 74: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 75: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 76: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 77: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 78: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 79: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 80: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 81: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 82: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 83: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 84: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 85: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 86: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 87: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 88: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 89: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 90: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 91: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 92: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 93: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 94: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 95: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24]
2026-08-11 19:40:03.907651: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 66%, target 100%
2026-08-11 19:40:03.907771: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 19:40:00 charge start time 08-12 13:00:00)
2026-08-11 19:40:03.907805: No export window planned
2026-08-11 19:40:03.908023: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 19:40:03.908080: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 19:40:03.908329: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 19:40:03.908566: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 19:40:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 19:40:03.908627: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 19:40:03.908720: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 19:40:03.908839: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:40:03.908880: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:40:03.908923: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:40:03.909007: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:40:03.909057: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:40:03.909093: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:40:03.909133: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:40:03.909203: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:40:03.909240: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:40:03.909266: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:40:03.909289: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:40:03.909314: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:40:03.909343: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:40:03.909368: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:40:03.909388: Inverter 0 count register writes 0
2026-08-11 19:40:03.926510: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 19:40:03.932111: Total inverter register writes now 767
2026-08-11 19:40:03.967086: Info: Completed run status Demand (Holiday)
2026-08-11 19:40:03.973406: Info: record_status Demand (Holiday)
2026-08-11 19:40:03.980870: Saved current settings to /config/predbat_config.json
2026-08-11 19:40:03.981312: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 19:40:10.652989: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 19:40:11.584563: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 19:40:11.584789: Zero load period starting at 2026-07-17T01:42:00+0100 (37078 minutes) for 57 minutes with base value 31.1
2026-08-11 19:40:11.601450: Processing 1297 30-minute periods for power integration
2026-08-11 19:40:11.683576: ML Component: Car charging hold False, car energy reported load False
2026-08-11 19:40:11.761562: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 19:40:11.843848: ML Temperature data points: 47781
2026-08-11 19:40:12.066105: ML Component: Fetched 7776 load data points, 27.0 days of history
2026-08-11 19:40:12.101363: ML Component: Data fetch completed, load data age 53.0 days, 15354 data points
2026-08-11 19:40:12.101485: ML Component: No training needed, model age is 1.2 hours
2026-08-11 19:40:12.101603: ML Component: Generating predictions load data age 53.0 days, 15354 data points
2026-08-11 19:40:12.215452: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0387 max_dow {0: 0.10815312523320317, 1: 0.1019593752630055, 2: 0.11025714314750264, 3: 0.13034642846286298, 4: 0.162942857522411, 5: 0.08822187547367066, 6: 0.1113156252272427}
2026-08-11 19:40:12.585955: ML Component: Generated 576 predictions (total 26.92 kWh over 48h)
2026-08-11 19:40:12.619114: ML Component: Prediction cycle completed
2026-08-11 19:40:12.725084: ML Component: Saved 15354 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-11 19:40:39.251526: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:40:39.251810: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:40:39.251878: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:40:39.252072: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:40:39.252119: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:40:39.252142: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:40:39.252160: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:42:39.468260: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:42:39.468538: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:42:39.468590: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:42:39.468776: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:42:39.468817: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:42:39.468838: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:42:39.468856: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:44:53.700037: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:44:53.700368: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:44:53.700420: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:44:53.700644: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:44:53.700723: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:44:53.700746: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:44:53.700772: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:45:00.774734: --------------- PredBat - update at 2026-08-11 19:45:00+01:00 with clock skew 0 minutes, minutes now 1185
2026-08-11 19:45:00.775553: Saved current settings to /config/predbat_config.json
2026-08-11 19:45:00.775715: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 105.0 minutes
2026-08-11 19:45:00.775847: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 19:45:00.776020: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 19:45:00.794001: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 19:45:00.794125: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 19:45:00.794812: 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-11 19:45:00.794929: Predbat mode is set to Control charge & discharge
2026-08-11 19:45:00.984760: Found 21602 load_today datapoints going back 27 days
2026-08-11 19:45:00.984901: Using load_power data to fill gaps in load_today data
2026-08-11 19:45:01.758169: Processing 721 30-minute periods for power integration
2026-08-11 19:45:01.909070: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 19:45:01.909206: Car charging hold False, threshold 6.0kWh
2026-08-11 19:45:01.909261: Current data so far today: load 9.6kWh, import 14.9kWh, export 0.0kWh, PV 0kWh
2026-08-11 19:45:01.922248: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 19:45:01.922957: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 19:45:01.923028: Standing charge is set to 49.98p
2026-08-11 19:45:01.963447: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 19:45:01.963578: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 19:45:01.963760: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 545.0 minutes
2026-08-11 19:45:01.964080: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 545.0 minutes
2026-08-11 19:45:01.968669: Loaded 95 datapoints of futurerate analysis
2026-08-11 19:45:02.089415: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43', '08-12 18:00:00 => 49.79 / 23.8']
2026-08-11 19:45:02.122708: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 19:45:02.127693: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 19:45:02.127983: Import rates: min 17.46p, max 62.1p, average 27.65p
2026-08-11 19:45:02.160347: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 19:45:02.160456: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 19:45:02.161604: High export rate found rates in range 99p to -99p
2026-08-11 19:45:02.244832: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 19:45:02.244979: Car 0 charging is not planned as it is not plugged in
2026-08-11 19:45:02.255568: Battery level now 10.48kWh, -1hr ago 10.88kWh, at midnight 7.52kWh, battery value change in the last hour -7.5p, change today 55.5p, rate_forward 18.75p
2026-08-11 19:45:02.255874: 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-11 19:45:02.309616: Today's energy total net 14.9kWh, import 14.9kWh, export 0.0kWh, cost 319.21p, import 269.23p, export 0.0p, carbon 0.0kg
2026-08-11 19:45:02.309769: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 19:45:02.386069: Using weighted-bucket historical load forecast over 14 days
2026-08-11 19:45:02.409681: Today's load divergence 96.09%, in-day adjustment 102.48%, damping 0.95x, yesterday 131.27% today 96.29% blend 17.71%
2026-08-11 19:45:02.410008: Today's predicted so far 8.65kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 10.18kWh forecast extra.
2026-08-11 19:45:02.410046: Today's actual load so far 8.24kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 19:45:02.445587: Inverter 0: Type SK Sunsynk
2026-08-11 19:45:02.445668: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 19:45:02.445833: Reserve min: 7%, battery_min: 7%
2026-08-11 19:45:02.445895: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 19:45:02.446115: Inverter 0 SoC: 10.4kW 65%, current charge rate 5000W, current discharge rate 5250W, current battery power 320W, current battery voltage 51.2V, grid power -53W, load power 383W, PV Power 0W
2026-08-11 19:45:02.446243: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:45:02.446317: Inverter 0 scheduled charge enable is True
2026-08-11 19:45:02.446354: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 19:45:02.446423: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 19:45:02.446535: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:45:02.446561: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:45:02.446590: Inverter 0 scheduled discharge enable is False
2026-08-11 19:45:02.446688: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:45:02.446716: Inverter 0 discharge windows currently []
2026-08-11 19:45:02.446734: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:45:02.446753: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:45:02.446766: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:45:02.508752: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 19:45:02.508864: Plan was last updated on 2026-08-11 19:35:00+01:00 and is now 10.0 minutes old
2026-08-11 19:45:02.509172: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 19:45:02.509222: Best export window [ ]
2026-08-11 19:45:02.510063: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 19:45:02.513314: Load divergence over 8.0 hours mean 662.55W, min 336.0W, max 1860.6W, std dev 342.23W, divergence 25.83%
2026-08-11 19:45:02.526243: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 19:45:02.526349: LoadML is_calculating False
2026-08-11 19:45:02.526413: Creating pool of 12 processes to match your CPU count
2026-08-11 19:45:02.641430: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 777.06p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.57kWh, PV 0.0kWh
2026-08-11 19:45:02.755187: Battery has 15.08 hours left - now at 10.4kWh
2026-08-11 19:45:02.794128: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 801.86p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.62kWh, PV 0.0kWh
2026-08-11 19:45:02.871483: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 717.51p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.62kWh, PV 0.0kWh
2026-08-11 19:45:02.950744: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 697.57p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.57kWh, PV 0.0kWh
2026-08-11 19:45:02.950830: Saving plan best values to HA entities
2026-08-11 19:45:03.107037: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 19:45:03.112801: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 19:45:03.118068: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.02kWh, house 0.85kWh, export 0.0kWh, metric 697.57p, metric10 717.51p
2026-08-11 19:45:03.192745: Marginal costs baseline metric (no standing charge): 597.6018
2026-08-11 19:45:03.410538: Marginal energy costs matrix computed: min=20.63 max=27.51
2026-08-11 19:45:03.487984: Rate array import [{'start': 1185, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 33.5p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3550, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1185, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 19:45:03.488673: - Your estimated bill for today is £3.19 and tomorrow is £2.97
2026-08-11 19:45:03.488712: - Import rates are expensive (32.2p - 33.5p) for the next 1 and a quarter hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 19:45:03.488730: - The battery is currently at 65% and is in eco mode for the next 15 hours.
2026-08-11 19:45:03.488745: - For the next 48 hours there will be no solar generation.
2026-08-11 19:45:03.488759: - You have enough battery to reach the next charge.
2026-08-11 19:45:03.488773: - Your next charge slot will be in 15 hours where import rates will be cheap (17.5p).
2026-08-11 19:45:03.488789:
2026-08-11 19:45:03.563072: Plan calculation took 1.05 seconds
2026-08-11 19:45:03.569675: No high rate period found
2026-08-11 19:45:03.629040: Import threshold used for optimisation was 22.24p
2026-08-11 19:45:03.679572: Low import rate windows [0: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 1: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 2: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 3: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 4: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 5: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 6: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 7: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 8: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 9: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 10: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 11: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 12: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 13: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 14: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 15: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 16: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 17: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 18: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 19: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 20: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 21: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 22: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 23: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 24: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 25: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 26: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 27: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 28: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 29: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 30: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 31: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 32: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 33: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 34: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 35: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 36: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 37: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 38: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 39: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 40: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 41: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 42: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 43: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 44: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 45: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 46: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 47: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 48: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 49: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 50: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 51: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 52: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 53: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 54: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 55: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 56: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 57: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 58: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 59: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 60: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 61: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 62: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 63: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 64: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 65: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 66: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 67: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 68: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 69: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 70: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 71: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 72: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 73: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 74: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 75: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 76: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 77: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 78: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 79: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 80: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 81: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 82: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 83: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 84: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 85: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 86: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 87: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 88: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 89: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 90: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 91: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 92: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 93: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 94: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 95: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24]
2026-08-11 19:45:03.687225: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 65%, target 100%
2026-08-11 19:45:03.687350: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 19:45:00 charge start time 08-12 13:00:00)
2026-08-11 19:45:03.687390: No export window planned
2026-08-11 19:45:03.687599: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 19:45:03.687659: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 19:45:03.687917: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 19:45:03.688224: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 19:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 19:45:03.688301: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 19:45:03.688387: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 19:45:03.688516: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:45:03.688554: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:45:03.688611: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:45:03.688643: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:45:03.688668: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:45:03.688692: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:45:03.688722: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:45:03.688787: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:45:03.688823: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:45:03.688850: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:45:03.688874: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:45:03.688898: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:45:03.688927: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:45:03.688989: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:45:03.689024: Inverter 0 count register writes 0
2026-08-11 19:45:03.704635: 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-11 19:45:03.704804: Recompute is saving previous plan...
2026-08-11 19:45:03.708116: Best charge window [ 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 7%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 7%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 7%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 7% ]
2026-08-11 19:45:03.708215: Best export window [ ]
2026-08-11 19:45:03.709043: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 19:45:03.712224: Load divergence over 8.0 hours mean 662.55W, min 336.0W, max 1860.6W, std dev 342.23W, divergence 25.83%
2026-08-11 19:45:03.725159: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 19:45:03.725278: LoadML is_calculating False
2026-08-11 19:45:03.725353: Creating pool of 12 processes to match your CPU count
2026-08-11 19:45:03.811987: 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-11 19:45:03.813952: Optimise levels pass started at 2026-08-11 19:45:03
2026-08-11 19:45:03.814031: Optimise all windows, total charge 95 export 1
2026-08-11 19:45:04.087751: >> Region optimisation pass width 960
2026-08-11 19:45:04.845127: >> Region optimisation pass width 480
2026-08-11 19:45:05.274462: >> Region optimisation pass width 240
2026-08-11 19:45:05.740839: >> Region optimisation pass width 120
2026-08-11 19:45:06.723447: Calculated end_record as 08-13 11:00:00 based on best_price 18.16p, next_charge_start 08-12 11:00:00, max_windows 78
2026-08-11 19:45:06.723593: Optimise levels pass ended at 2026-08-11 19:45:06, duration 2.9 seconds tried 339 combinations
2026-08-11 19:45:06.723652: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 653.61p, best_keep 0kWh, best_cycle 38.41kWh, best_carbon 0kg, best_import 20.24kWh
2026-08-11 19:45:06.743341: Starting detailed optimisation end_record 08-13 11:00:00, best_price_charge 18.16p, best_price_export 0p. lowest_price_charge 17.46p 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, 16.0, 12.5, 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, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 19:45:06.744648: Best charge windows best_metric 565.64p, best_cost 583.42p, best_carbon 0kg, best_import 35.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 78%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:45:06.744743: Best export windows best_metric 565.64p, best_cost 583.42p, best_carbon 0kg, best_import 35.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:45:06.744869: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 565.64p, best_cost 583.42p, best_cycle 32.48kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-11 19:45:06.786923: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.25p, best_cost 582.83p, best_cycle 32.48kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-11 19:45:06.825261: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.25p, best_cost 582.83p, best_cycle 32.48kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-11 19:45:06.865195: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 565.25p, best_cost 582.83p, best_cycle 32.48kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-11 19:45:06.977933: Best charge windows best_metric 565.25p, best_cost 582.83p, best_carbon 0kg, best_import 35.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:45:06.978169: Best export windows best_metric 565.25p, best_cost 582.83p, best_carbon 0kg, best_import 35.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:45:06.979074: Best charge windows best_metric 565.25p, best_cost 582.83p, best_carbon 0kg, best_import 35.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:45:06.979176: Best export windows best_metric 565.25p, best_cost 582.83p, best_carbon 0kg, best_import 35.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:45:06.979448: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 565.25p, best_cost 582.83p, best_cycle 32.48kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-11 19:45:07.019009: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.25p, best_cost 582.83p, best_cycle 32.48kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-11 19:45:07.054967: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.25p, best_cost 582.83p, best_cycle 32.48kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-11 19:45:07.088156: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 565.24p, best_cost 582.83p, best_cycle 32.48kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-11 19:45:07.218376: Best charge windows best_metric 565.24p, best_cost 582.83p, best_carbon 0kg, best_import 35.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:45:07.218668: Best export windows best_metric 565.24p, best_cost 582.83p, best_carbon 0kg, best_import 35.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:45:07.219590: Best charge windows best_metric 565.24p, best_cost 582.83p, best_carbon 0kg, best_import 35.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:45:07.219687: Best export windows best_metric 565.24p, best_cost 582.83p, best_carbon 0kg, best_import 35.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:45:07.219889: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 565.24p, best_cost 582.83p, best_cycle 32.48kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-11 19:45:07.257518: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.24p, best_cost 582.83p, best_cycle 32.48kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-11 19:45:07.296705: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.24p, best_cost 582.83p, best_cycle 32.48kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-11 19:45:07.331214: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 565.24p, best_cost 582.83p, best_cycle 32.48kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-11 19:45:07.446058: Best charge windows best_metric 565.24p, best_cost 582.83p, best_carbon 0kg, best_import 35.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:45:07.446500: Best export windows best_metric 565.24p, best_cost 582.83p, best_carbon 0kg, best_import 35.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:45:07.446595: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 565.24p, best_cost 582.83p, best_cycle 32.48kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-11 19:45:07.545011: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 565.24p, best_cost 582.83p, best_cycle 32.48kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-11 19:45:07.575993: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 565.24p, best_cost 582.83p, best_cycle 32.48kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-11 19:45:07.608363: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 565.24p, best_cost 582.83p, best_cycle 32.48kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-11 19:45:07.644849: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 565.24p, best_cost 582.83p, best_cycle 32.48kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-11 19:45:07.742142: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.37p, best_cycle 31.2kWh, best_carbon 0kg, best_import 35.36kWh
2026-08-11 19:45:07.781077: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 563.77p, best_cost 581.37p, best_cycle 31.2kWh, best_carbon 0kg, best_import 35.36kWh
2026-08-11 19:45:07.849135: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 563.67p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:07.889291: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 563.66p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:07.921895: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 563.66p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:08.193499: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 563.64p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:08.268504: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 563.64p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:08.652747: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:08.872545: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:08.940907: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:09.012818: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:09.093543: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:09.173071: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:09.255653: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:09.335422: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:09.411325: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:09.451605: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:09.519171: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:09.593136: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:09.710056: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:09.752808: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:09.784698: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:09.820596: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:09.858179: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:09.925570: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:09.988014: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:10.029557: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:10.062434: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:10.094436: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:10.127255: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:10.171443: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:10.212487: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:10.245866: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:10.278349: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:10.316394: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:10.361747: Best charge windows best_metric 563.63p, best_cost 581.27p, best_carbon 0kg, best_import 35.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 34%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:45:10.361908: Best export windows best_metric 563.63p, best_cost 581.27p, best_carbon 0kg, best_import 35.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:45:10.363018: Best charge windows best_metric 563.63p, best_cost 581.27p, best_carbon 0kg, best_import 35.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 34%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:45:10.363277: Best export windows best_metric 563.63p, best_cost 581.27p, best_carbon 0kg, best_import 35.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:45:10.363485: Optimise price set 24.4p, pass trim_import, price 22.68p, start_at_low False, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:10.404452: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:10.492776: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:10.530525: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:10.566726: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:10.622492: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 563.61p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:10.694853: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 563.61p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:10.738998: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 563.61p, best_cost 581.27p, best_cycle 30.76kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:45:10.785453: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 563.44p, best_cost 581.02p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:10.820375: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 563.44p, best_cost 581.02p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:10.938378: Best charge windows best_metric 563.44p, best_cost 581.02p, best_carbon 0kg, best_import 35.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 34%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:45:10.938733: Best export windows best_metric 563.44p, best_cost 581.02p, best_carbon 0kg, best_import 35.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:45:10.938901: Optimise price set 24.4p, pass normal, price 22.68p, start_at_low False, best_price_charge 18.16p, best_metric 563.44p, best_cost 581.02p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:10.970646: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 563.44p, best_cost 581.02p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:11.042983: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 563.41p, best_cost 580.97p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:11.077682: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.41p, best_cost 580.97p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:11.111524: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.41p, best_cost 580.97p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:11.147043: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 563.41p, best_cost 580.97p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:11.220382: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 563.41p, best_cost 580.97p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:11.255635: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 563.41p, best_cost 580.97p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:11.292542: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 563.41p, best_cost 580.97p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:11.335978: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 563.41p, best_cost 580.97p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:11.443857: Best charge windows best_metric 563.41p, best_cost 580.97p, best_carbon 0kg, best_import 35.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 34%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:45:11.444049: Best export windows best_metric 563.41p, best_cost 580.97p, best_carbon 0kg, best_import 35.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:45:11.445133: Best charge windows best_metric 563.41p, best_cost 580.97p, best_carbon 0kg, best_import 35.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 34%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:45:11.445346: Best export windows best_metric 563.41p, best_cost 580.97p, best_carbon 0kg, best_import 35.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:45:11.445677: Optimise price set 24.4p, pass trim_import, price 22.68p, start_at_low False, best_price_charge 18.16p, best_metric 563.41p, best_cost 580.97p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:11.482395: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 563.41p, best_cost 580.97p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:11.519340: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 563.41p, best_cost 580.97p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:11.553426: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.41p, best_cost 580.97p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:11.586382: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.41p, best_cost 580.97p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:11.616781: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 563.41p, best_cost 580.97p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:11.683309: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 563.41p, best_cost 580.97p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:11.715686: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 563.41p, best_cost 580.97p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:11.749113: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 563.41p, best_cost 580.97p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:11.781034: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 563.41p, best_cost 580.97p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:11.886815: Best charge windows best_metric 563.41p, best_cost 580.97p, best_carbon 0kg, best_import 35.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 34%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:45:11.886982: Best export windows best_metric 563.41p, best_cost 580.97p, best_carbon 0kg, best_import 35.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:45:11.887210: Optimise price set 24.4p, pass normal, price 22.68p, start_at_low False, best_price_charge 18.16p, best_metric 563.41p, best_cost 580.97p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:11.916758: Optimise price set 23.8p, pass normal, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 563.41p, best_cost 580.97p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:11.947048: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 563.41p, best_cost 580.97p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:11.977408: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.41p, best_cost 580.97p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:12.007479: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.41p, best_cost 580.97p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:12.040333: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 563.41p, best_cost 580.97p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:12.110173: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 563.41p, best_cost 580.97p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:12.148814: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 563.41p, best_cost 580.97p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:12.183775: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 563.41p, best_cost 580.97p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:12.214985: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 563.41p, best_cost 580.97p, best_cycle 28.76kWh, best_carbon 0kg, best_import 35.18kWh
2026-08-11 19:45:12.318153: Best charge windows best_metric 563.41p, best_cost 580.97p, best_carbon 0kg, best_import 35.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 34%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:45:12.318291: Best export windows best_metric 563.41p, best_cost 580.97p, best_carbon 0kg, best_import 35.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:45:12.318529: Tweak plan optimisation started
2026-08-11 19:45:12.619374: Tweak optimisation finished metric 563.41 cost 580.97 metric_keep 0 cycle 28.76 carbon 0 import 35.18
2026-08-11 19:45:12.637648: Swap charge optimisation started metric 563.41p, cost 580.97p, min_improvement_swap 0.1p
2026-08-11 19:45:20.369137: Swap charge optimisation finished metric 563.41p, cost 580.97p
2026-08-11 19:45:20.383476: Raw charge windows [ 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 34%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ] reserve 1.12
2026-08-11 19:45:20.384186: Unclipped charge windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 34%, 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 11:00:00 - 13-08 20:00:00 @ 50.12p 100% ] reserve 1.12
2026-08-11 19:45:20.384636: Unfiltered charge windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 0%, 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 11:00:00 - 13-08 20:00:00 @ 50.12p 100% ] reserve 1.12
2026-08-11 19:45:20.384972: Filtered charge windows [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 9%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 11:00:00 - 13-08 20:00:00 @ 50.12p 100% ] reserve 1.12
2026-08-11 19:45:20.425511: Previous plan best metric is 564.1 (cost 581.76) and new plan best metric is 563.41 (cost 580.97)
2026-08-11 19:45:20.425764: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 19:45:20.426012: Plan valid is now true after recompute was False
2026-08-11 19:45:20.454556: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 775.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.5kWh, PV 0.0kWh
2026-08-11 19:45:20.556488: Battery has 15.08 hours left - now at 10.4kWh
2026-08-11 19:45:20.592678: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 800.51p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.54kWh, PV 0.0kWh
2026-08-11 19:45:20.659448: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 704.03p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.54kWh, PV 0.0kWh
2026-08-11 19:45:20.723724: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 681.73p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.5kWh, PV 0.0kWh
2026-08-11 19:45:20.723805: Saving plan best values to HA entities
2026-08-11 19:45:20.879239: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 19:45:20.883888: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 19:45:20.888559: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.02kWh, house 0.85kWh, export 0.0kWh, metric 681.73p, metric10 704.03p
2026-08-11 19:45:20.954468: Marginal costs baseline metric (no standing charge): 581.7584
2026-08-11 19:45:21.174075: Marginal energy costs matrix computed: min=20.63 max=27.51
2026-08-11 19:45:21.239247: Rate array import [{'start': 1185, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 33.5p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3540, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 1185, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 19:45:21.239922: - Your estimated bill for today is £3.19 and tomorrow is £2.97
2026-08-11 19:45:21.239962: - Import rates are expensive (32.2p - 33.5p) for the next 1 and a quarter hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 19:45:21.239980: - The battery is currently at 65% and is in eco mode for the next 15 hours.
2026-08-11 19:45:21.239995: - For the next 48 hours there will be no solar generation.
2026-08-11 19:45:21.240010: - You have enough battery to reach the next charge.
2026-08-11 19:45:21.240023: - Your next charge slot will be in 15 hours where import rates will be cheap (17.5p).
2026-08-11 19:45:21.240041:
2026-08-11 19:45:21.294107: Plan calculation took 17.59 seconds
2026-08-11 19:45:21.294440: Inverter 0: Type SK Sunsynk
2026-08-11 19:45:21.294496: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 19:45:21.294734: Reserve min: 7%, battery_min: 7%
2026-08-11 19:45:21.294799: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 19:45:21.295108: Inverter 0 SoC: 10.4kW 65%, current charge rate 5000W, current discharge rate 5250W, current battery power 320W, current battery voltage 51.2V, grid power -53W, load power 383W, PV Power 0W
2026-08-11 19:45:21.295304: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:45:21.295392: Inverter 0 scheduled charge enable is True
2026-08-11 19:45:21.295436: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 19:45:21.295537: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 19:45:21.295635: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:45:21.295666: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:45:21.295698: Inverter 0 scheduled discharge enable is False
2026-08-11 19:45:21.295791: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:45:21.295814: Inverter 0 discharge windows currently []
2026-08-11 19:45:21.295836: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:45:21.295851: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:45:21.295871: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:45:21.345129: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 65%, target 100%
2026-08-11 19:45:21.345296: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 19:45:00 charge start time 08-12 13:00:00)
2026-08-11 19:45:21.345349: No export window planned
2026-08-11 19:45:21.345568: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 19:45:21.345626: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 19:45:21.345870: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 19:45:21.346106: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 19:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 19:45:21.346177: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 19:45:21.346255: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 19:45:21.346418: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:45:21.346508: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:45:21.346558: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:45:21.346596: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:45:21.346656: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:45:21.346690: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:45:21.346749: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:45:21.346839: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:45:21.346928: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:45:21.346979: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:45:21.347026: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:45:21.347079: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:45:21.347132: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:45:21.347174: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:45:21.347220: Inverter 0 count register writes 0
2026-08-11 19:45:21.366899: Total inverter register writes now 767
2026-08-11 19:45:21.396265: Info: Completed run status Demand (Holiday)
2026-08-11 19:45:21.402130: Info: record_status Demand (Holiday)
2026-08-11 19:45:21.407843: Saved current settings to /config/predbat_config.json
2026-08-11 19:45:21.408234: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 19:45:54.508602: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:45:54.508868: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:45:54.508932: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:45:54.509147: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:45:54.509211: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:45:54.509246: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:45:54.509266: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:48:08.732761: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:48:08.733084: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:48:08.733125: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:48:08.733343: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:48:08.733378: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:48:08.733395: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:48:08.733409: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:50:00.943062: --------------- PredBat - update at 2026-08-11 19:50:00+01:00 with clock skew 0 minutes, minutes now 1190
2026-08-11 19:50:00.943846: Saved current settings to /config/predbat_config.json
2026-08-11 19:50:00.943991: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 110.0 minutes
2026-08-11 19:50:00.944102: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 19:50:00.944182: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 19:50:00.962103: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 19:50:00.962216: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 19:50:00.962846: 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-11 19:50:00.962956: Predbat mode is set to Control charge & discharge
2026-08-11 19:50:01.159564: Found 21602 load_today datapoints going back 28 days
2026-08-11 19:50:01.159748: Using load_power data to fill gaps in load_today data
2026-08-11 19:50:01.986108: Processing 721 30-minute periods for power integration
2026-08-11 19:50:02.169910: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 19:50:02.170057: Car charging hold False, threshold 6.0kWh
2026-08-11 19:50:02.170102: Current data so far today: load 9.65kWh, import 14.9kWh, export 0.0kWh, PV 0kWh
2026-08-11 19:50:02.186519: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 19:50:02.187311: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 19:50:02.187390: Standing charge is set to 49.98p
2026-08-11 19:50:02.226707: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 19:50:02.226811: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 19:50:02.227054: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 550.0 minutes
2026-08-11 19:50:02.227443: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 550.0 minutes
2026-08-11 19:50:02.233266: Loaded 95 datapoints of futurerate analysis
2026-08-11 19:50:02.385954: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43', '08-12 18:00:00 => 49.79 / 23.8']
2026-08-11 19:50:02.425958: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 19:50:02.431356: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 19:50:02.431724: Import rates: min 17.46p, max 62.1p, average 27.68p
2026-08-11 19:50:02.471776: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 19:50:02.471892: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 19:50:02.473257: High export rate found rates in range 99p to -99p
2026-08-11 19:50:02.576547: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 19:50:02.576699: Car 0 charging is not planned as it is not plugged in
2026-08-11 19:50:02.590825: Battery level now 10.4kWh, -1hr ago 10.88kWh, at midnight 7.52kWh, battery value change in the last hour -9.0p, change today 54.0p, rate_forward 18.75p
2026-08-11 19:50:02.591260: 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-11 19:50:02.644118: Today's energy total net 14.9kWh, import 14.9kWh, export 0.0kWh, cost 319.21p, import 269.23p, export 0.0p, carbon 0.0kg
2026-08-11 19:50:02.644297: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 19:50:02.731330: Using weighted-bucket historical load forecast over 14 days
2026-08-11 19:50:02.758450: Today's load divergence 96.29%, in-day adjustment 102.52%, damping 0.95x, yesterday 131.27% today 96.48% blend 17.36%
2026-08-11 19:50:02.758535: Today's predicted so far 8.67kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 10.2kWh forecast extra.
2026-08-11 19:50:02.758581: Today's actual load so far 8.27kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 19:50:02.788617: Inverter 0: Type SK Sunsynk
2026-08-11 19:50:02.788711: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 19:50:02.788877: Reserve min: 7%, battery_min: 7%
2026-08-11 19:50:02.788937: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 19:50:02.789260: Inverter 0 SoC: 10.4kW 65%, current charge rate 5000W, current discharge rate 5250W, current battery power 411W, current battery voltage 51.2V, grid power -55W, load power 474W, PV Power 0W
2026-08-11 19:50:02.789398: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:50:02.789472: Inverter 0 scheduled charge enable is True
2026-08-11 19:50:02.789506: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 19:50:02.789580: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 19:50:02.789677: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:50:02.789707: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:50:02.789754: Inverter 0 scheduled discharge enable is False
2026-08-11 19:50:02.789904: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:50:02.789942: Inverter 0 discharge windows currently []
2026-08-11 19:50:02.789962: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:50:02.789977: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:50:02.789995: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:50:02.850878: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 19:50:02.850973: Plan was last updated on 2026-08-11 19:45:00+01:00 and is now 5.0 minutes old
2026-08-11 19:50:02.851174: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 19:50:02.851251: Best export window [ ]
2026-08-11 19:50:02.851977: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 19:50:02.854656: Load divergence over 8.0 hours mean 660.89W, min 332.4W, max 1641.6W, std dev 312.98W, divergence 23.68%
2026-08-11 19:50:02.865786: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 19:50:02.865898: LoadML is_calculating False
2026-08-11 19:50:02.865957: Creating pool of 12 processes to match your CPU count
2026-08-11 19:50:02.983025: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 775.62p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.55kWh, PV 0.0kWh
2026-08-11 19:50:03.103530: Battery has 15.08 hours left - now at 10.4kWh
2026-08-11 19:50:03.144341: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 800.28p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.59kWh, PV 0.0kWh
2026-08-11 19:50:03.221435: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 709.94p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.59kWh, PV 0.0kWh
2026-08-11 19:50:03.292528: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 688.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.55kWh, PV 0.0kWh
2026-08-11 19:50:03.292610: Saving plan best values to HA entities
2026-08-11 19:50:03.438269: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 19:50:03.443024: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 19:50:03.448024: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.01kWh, house 0.82kWh, export 0.0kWh, metric 688.92p, metric10 709.94p
2026-08-11 19:50:03.521281: Marginal costs baseline metric (no standing charge): 588.9575
2026-08-11 19:50:03.739712: Marginal energy costs matrix computed: min=20.51 max=27.46
2026-08-11 19:50:03.812264: Rate array import [{'start': 1190, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 33.5p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3545, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1190, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 19:50:03.812881: - Your estimated bill for today is £3.19 and tomorrow is £2.96
2026-08-11 19:50:03.812924: - Import rates are expensive (32.2p - 33.5p) for the next 1 and a quarter hours and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 19:50:03.812962: - The battery is currently at 65% and is in eco mode for the next 15 hours.
2026-08-11 19:50:03.812983: - For the next 48 hours there will be no solar generation.
2026-08-11 19:50:03.812998: - You have enough battery to reach the next charge.
2026-08-11 19:50:03.813011: - Your next charge slot will be in 15 hours where import rates will be cheap (17.5p).
2026-08-11 19:50:03.813025:
2026-08-11 19:50:03.872322: Plan calculation took 1.02 seconds
2026-08-11 19:50:03.876279: No high rate period found
2026-08-11 19:50:03.924156: Import threshold used for optimisation was 22.68p
2026-08-11 19:50:03.975510: Low import rate windows [0: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 1: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 2: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 3: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 4: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 5: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 6: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 7: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 8: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 9: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 10: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 11: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 12: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 13: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 14: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 15: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 16: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 17: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 18: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 19: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 20: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 21: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 22: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 23: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 24: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 25: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 26: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 27: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 28: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 29: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 30: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 31: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 32: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 33: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 34: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 35: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 36: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 37: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 38: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 39: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 40: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 41: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 42: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 43: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 44: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 45: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 46: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 47: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 48: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 49: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 50: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 51: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 52: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 53: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 54: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 55: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 56: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 57: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 58: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 59: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 60: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 61: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 62: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 63: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 64: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 65: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 66: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 67: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 68: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 69: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 70: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 71: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 72: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 73: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 74: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 75: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 76: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 77: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 78: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 79: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 80: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 81: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 82: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 83: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 84: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 85: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 86: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 87: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 88: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 89: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 90: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 91: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 92: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 93: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 94: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 95: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24]
2026-08-11 19:50:03.983061: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 65%, target 100%
2026-08-11 19:50:03.983167: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 19:50:00 charge start time 08-12 13:00:00)
2026-08-11 19:50:03.983200: No export window planned
2026-08-11 19:50:03.983408: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 19:50:03.983464: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 19:50:03.983657: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 19:50:03.983849: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 19:50:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 19:50:03.983898: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 19:50:03.983950: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 19:50:03.984058: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:50:03.984093: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:50:03.984116: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:50:03.984138: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:50:03.984158: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:50:03.984178: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:50:03.984198: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:50:03.984288: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:50:03.984326: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:50:03.984370: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:50:03.984411: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:50:03.984435: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:50:03.984455: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:50:03.984475: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:50:03.984493: Inverter 0 count register writes 0
2026-08-11 19:50:03.999609: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 19:50:04.005194: Total inverter register writes now 767
2026-08-11 19:50:04.036670: Info: Completed run status Demand (Holiday)
2026-08-11 19:50:04.042984: Info: record_status Demand (Holiday)
2026-08-11 19:50:04.049831: Saved current settings to /config/predbat_config.json
2026-08-11 19:50:04.050255: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 19:50:39.156973: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:50:39.157409: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:50:39.157482: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:50:39.157658: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:50:39.157708: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:50:39.157731: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:50:39.157749: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:52:39.379571: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:52:39.379839: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:52:39.379883: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:52:39.380034: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:52:39.380075: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:52:39.380097: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:52:39.380114: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:54:39.592770: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:54:39.593059: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:54:39.593100: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:54:39.593250: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:54:39.593284: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:54:39.593303: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:54:39.593317: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:55:00.683734: --------------- PredBat - update at 2026-08-11 19:55:00+01:00 with clock skew 0 minutes, minutes now 1195
2026-08-11 19:55:00.684522: Saved current settings to /config/predbat_config.json
2026-08-11 19:55:00.684640: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 115.0 minutes
2026-08-11 19:55:00.684772: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 19:55:00.684915: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 19:55:00.703946: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 19:55:00.704104: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 19:55:00.704813: 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-11 19:55:00.704977: Predbat mode is set to Control charge & discharge
2026-08-11 19:55:00.887125: Found 21602 load_today datapoints going back 28 days
2026-08-11 19:55:00.887279: Using load_power data to fill gaps in load_today data
2026-08-11 19:55:01.717967: Processing 721 30-minute periods for power integration
2026-08-11 19:55:01.892391: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 19:55:01.892518: Car charging hold False, threshold 6.0kWh
2026-08-11 19:55:01.892562: Current data so far today: load 9.7kWh, import 14.9kWh, export 0.0kWh, PV 0kWh
2026-08-11 19:55:01.908727: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 19:55:01.909610: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 19:55:01.909690: Standing charge is set to 49.98p
2026-08-11 19:55:01.958128: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 19:55:01.958233: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 19:55:01.958431: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 555.0 minutes
2026-08-11 19:55:01.958810: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 555.0 minutes
2026-08-11 19:55:01.964569: Loaded 95 datapoints of futurerate analysis
2026-08-11 19:55:02.117633: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43', '08-12 18:00:00 => 49.79 / 23.8']
2026-08-11 19:55:02.158884: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 19:55:02.164484: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 19:55:02.164893: Import rates: min 17.46p, max 62.1p, average 27.7p
2026-08-11 19:55:02.205283: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 19:55:02.205394: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 19:55:02.206790: High export rate found rates in range 99p to -99p
2026-08-11 19:55:02.310163: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 19:55:02.310279: Car 0 charging is not planned as it is not plugged in
2026-08-11 19:55:02.322506: Battery level now 10.4kWh, -1hr ago 10.72kWh, at midnight 7.52kWh, battery value change in the last hour -6.0p, change today 54.0p, rate_forward 18.75p
2026-08-11 19:55:02.322867: 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-11 19:55:02.377859: Today's energy total net 14.9kWh, import 14.9kWh, export 0.0kWh, cost 319.21p, import 269.23p, export 0.0p, carbon 0.0kg
2026-08-11 19:55:02.378011: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 19:55:02.471556: Using weighted-bucket historical load forecast over 14 days
2026-08-11 19:55:02.502456: Today's load divergence 95.94%, in-day adjustment 102.12%, damping 0.95x, yesterday 131.27% today 96.14% blend 17.01%
2026-08-11 19:55:02.502541: Today's predicted so far 8.71kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 10.23kWh forecast extra.
2026-08-11 19:55:02.502573: Today's actual load so far 8.28kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 19:55:02.531030: Inverter 0: Type SK Sunsynk
2026-08-11 19:55:02.531132: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 19:55:02.531359: Reserve min: 7%, battery_min: 7%
2026-08-11 19:55:02.531434: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 19:55:02.531705: Inverter 0 SoC: 10.4kW 65%, current charge rate 5000W, current discharge rate 5250W, current battery power 363W, current battery voltage 51.2V, grid power -55W, load power 426W, PV Power 0W
2026-08-11 19:55:02.531860: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:55:02.531944: Inverter 0 scheduled charge enable is True
2026-08-11 19:55:02.531992: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 19:55:02.532084: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 19:55:02.532249: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:55:02.532287: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:55:02.532324: Inverter 0 scheduled discharge enable is False
2026-08-11 19:55:02.532444: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:55:02.532480: Inverter 0 discharge windows currently []
2026-08-11 19:55:02.532502: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:55:02.532524: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:55:02.532541: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:55:02.588873: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 19:55:02.589078: Plan was last updated on 2026-08-11 19:45:00+01:00 and is now 10.0 minutes old
2026-08-11 19:55:02.589565: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 19:55:02.589619: Best export window [ ]
2026-08-11 19:55:02.590450: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 19:55:02.593700: Load divergence over 8.0 hours mean 657.36W, min 360.0W, max 1860.6W, std dev 302.24W, divergence 22.99%
2026-08-11 19:55:02.607340: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 19:55:02.607442: LoadML is_calculating False
2026-08-11 19:55:02.607507: Creating pool of 12 processes to match your CPU count
2026-08-11 19:55:02.743784: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 775.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 31.6kWh, PV 0.0kWh
2026-08-11 19:55:02.865675: Battery has 15.08 hours left - now at 10.4kWh
2026-08-11 19:55:02.910762: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 800.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.64kWh, PV 0.0kWh
2026-08-11 19:55:02.986037: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 716.03p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.64kWh, PV 0.0kWh
2026-08-11 19:55:03.063726: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 696.3p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.6kWh, PV 0.0kWh
2026-08-11 19:55:03.063819: Saving plan best values to HA entities
2026-08-11 19:55:03.227742: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 19:55:03.233741: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 19:55:03.239394: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.79kWh, export 0.0kWh, metric 696.3p, metric10 716.03p
2026-08-11 19:55:03.316757: Marginal costs baseline metric (no standing charge): 596.331
2026-08-11 19:55:03.590665: Marginal energy costs matrix computed: min=20.36 max=27.39
2026-08-11 19:55:03.661713: Rate array import [{'start': 1195, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 33.5p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3550, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1195, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 19:55:03.662371: - Your estimated bill for today is £3.19 and tomorrow is £2.96
2026-08-11 19:55:03.662426: - Import rates are expensive (32.2p - 33.5p) for the next 1 hour and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 19:55:03.662446: - The battery is currently at 65% and is in eco mode for the next 15 hours.
2026-08-11 19:55:03.662460: - For the next 48 hours there will be no solar generation.
2026-08-11 19:55:03.662474: - You will run out of battery in 37 hours.
2026-08-11 19:55:03.662487: - Your next charge slot will be in 15 hours where import rates will be cheap (17.5p).
2026-08-11 19:55:03.662501:
2026-08-11 19:55:03.721334: Plan calculation took 1.13 seconds
2026-08-11 19:55:03.725009: No high rate period found
2026-08-11 19:55:03.779559: Import threshold used for optimisation was 22.68p
2026-08-11 19:55:03.833014: Low import rate windows [0: 08-11 19:30:00 - 08-11 20:00:00 @ 33.55, 1: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 2: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 3: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 4: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 5: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 6: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 7: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 8: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 9: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 10: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 11: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 12: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 13: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 14: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 15: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 16: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 17: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 18: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 19: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 20: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 21: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 22: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 23: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 24: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 25: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 26: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 27: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 28: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 29: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 30: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 31: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 32: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 33: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 34: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 35: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 36: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 37: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 38: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 39: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 40: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 41: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 42: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 43: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 44: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 45: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 46: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 47: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 48: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 49: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 50: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 51: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 52: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 53: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 54: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 55: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 56: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 57: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 58: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 59: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 60: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 61: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 62: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 63: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 64: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 65: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 66: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 67: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 68: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 69: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 70: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 71: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 72: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 73: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 74: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 75: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 76: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 77: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 78: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 79: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 80: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 81: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 82: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 83: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 84: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 85: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 86: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 87: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 88: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 89: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 90: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 91: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 92: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 93: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 94: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 95: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24]
2026-08-11 19:55:03.840600: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 65%, target 100%
2026-08-11 19:55:03.840730: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 19:55:00 charge start time 08-12 13:00:00)
2026-08-11 19:55:03.840764: No export window planned
2026-08-11 19:55:03.840968: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 19:55:03.841032: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 19:55:03.841283: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 19:55:03.841505: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 19:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 19:55:03.841568: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 19:55:03.841630: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 19:55:03.841744: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:55:03.841778: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:55:03.841805: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:55:03.841831: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:55:03.841856: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:55:03.841880: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:55:03.841908: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:55:03.841967: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:55:03.841995: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:55:03.842020: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:55:03.842043: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:55:03.842069: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:55:03.842093: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:55:03.842159: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:55:03.842183: Inverter 0 count register writes 0
2026-08-11 19:55:03.859586: 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-11 19:55:03.859839: Recompute is saving previous plan...
2026-08-11 19:55:03.863062: Best charge window [ 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 7%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 7%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 7%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 7% ]
2026-08-11 19:55:03.863156: Best export window [ ]
2026-08-11 19:55:03.863934: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 19:55:03.867048: Load divergence over 8.0 hours mean 657.36W, min 360.0W, max 1860.6W, std dev 302.24W, divergence 22.99%
2026-08-11 19:55:03.878978: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 19:55:03.879061: LoadML is_calculating False
2026-08-11 19:55:03.879142: Creating pool of 12 processes to match your CPU count
2026-08-11 19:55:03.969639: 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-11 19:55:03.971670: Optimise levels pass started at 2026-08-11 19:55:03
2026-08-11 19:55:03.971738: Optimise all windows, total charge 95 export 1
2026-08-11 19:55:04.259896: >> Region optimisation pass width 960
2026-08-11 19:55:04.851700: >> Region optimisation pass width 480
2026-08-11 19:55:05.492161: >> Region optimisation pass width 240
2026-08-11 19:55:05.946451: >> Region optimisation pass width 120
2026-08-11 19:55:07.000271: Calculated end_record as 08-13 11:00:00 based on best_price 18.16p, next_charge_start 08-12 11:00:00, max_windows 78
2026-08-11 19:55:07.000409: Optimise levels pass ended at 2026-08-11 19:55:07, duration 3.0 seconds tried 337 combinations
2026-08-11 19:55:07.000471: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 653.53p, best_keep 0kWh, best_cycle 38.45kWh, best_carbon 0kg, best_import 20.15kWh
2026-08-11 19:55:07.020881: Starting detailed optimisation end_record 08-13 11:00:00, best_price_charge 18.16p, best_price_export 0p. lowest_price_charge 17.46p 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, 16.0, 12.5, 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, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 19:55:07.022321: Best charge windows best_metric 564.22p, best_cost 582.04p, best_carbon 0kg, best_import 35.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 78%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:55:07.022463: Best export windows best_metric 564.22p, best_cost 582.04p, best_carbon 0kg, best_import 35.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:55:07.022668: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.22p, best_cost 582.04p, best_cycle 32.45kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 19:55:07.064407: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 563.83p, best_cost 581.44p, best_cycle 32.45kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 19:55:07.105360: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 563.83p, best_cost 581.44p, best_cycle 32.45kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 19:55:07.142733: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 563.83p, best_cost 581.44p, best_cycle 32.45kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 19:55:07.250367: Best charge windows best_metric 563.83p, best_cost 581.44p, best_carbon 0kg, best_import 35.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:55:07.250531: Best export windows best_metric 563.83p, best_cost 581.44p, best_carbon 0kg, best_import 35.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:55:07.252105: Best charge windows best_metric 563.83p, best_cost 581.44p, best_carbon 0kg, best_import 35.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:55:07.252302: Best export windows best_metric 563.83p, best_cost 581.44p, best_carbon 0kg, best_import 35.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:55:07.252456: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 563.83p, best_cost 581.44p, best_cycle 32.45kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 19:55:07.295053: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 563.83p, best_cost 581.44p, best_cycle 32.45kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 19:55:07.331952: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 563.83p, best_cost 581.44p, best_cycle 32.45kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 19:55:07.364879: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 563.83p, best_cost 581.44p, best_cycle 32.45kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 19:55:07.480863: Best charge windows best_metric 563.83p, best_cost 581.44p, best_carbon 0kg, best_import 35.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:55:07.481213: Best export windows best_metric 563.83p, best_cost 581.44p, best_carbon 0kg, best_import 35.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:55:07.482262: Best charge windows best_metric 563.83p, best_cost 581.44p, best_carbon 0kg, best_import 35.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:55:07.482396: Best export windows best_metric 563.83p, best_cost 581.44p, best_carbon 0kg, best_import 35.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:55:07.482625: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 563.83p, best_cost 581.44p, best_cycle 32.45kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 19:55:07.522860: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 563.83p, best_cost 581.44p, best_cycle 32.45kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 19:55:07.558499: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 563.83p, best_cost 581.44p, best_cycle 32.45kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 19:55:07.587041: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 563.83p, best_cost 581.44p, best_cycle 32.45kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 19:55:07.687601: Best charge windows best_metric 563.83p, best_cost 581.44p, best_carbon 0kg, best_import 35.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:55:07.687849: Best export windows best_metric 563.83p, best_cost 581.44p, best_carbon 0kg, best_import 35.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:55:07.687970: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 563.83p, best_cost 581.44p, best_cycle 32.45kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 19:55:07.789164: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 563.83p, best_cost 581.44p, best_cycle 32.45kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 19:55:07.819014: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 563.83p, best_cost 581.44p, best_cycle 32.45kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 19:55:07.849543: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 563.83p, best_cost 581.44p, best_cycle 32.45kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 19:55:07.882662: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 563.83p, best_cost 581.44p, best_cycle 32.45kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 19:55:07.985021: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 562.33p, best_cost 579.79p, best_cycle 31.02kWh, best_carbon 0kg, best_import 35.34kWh
2026-08-11 19:55:08.027003: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 562.2p, best_cost 579.79p, best_cycle 31.02kWh, best_carbon 0kg, best_import 35.34kWh
2026-08-11 19:55:08.099718: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 562.13p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:08.148928: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 562.12p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:08.194897: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 562.12p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:08.413208: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:08.482833: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:08.854046: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:09.081476: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:09.147194: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:09.223797: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:09.306937: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:09.379565: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:09.463341: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:09.542544: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:09.615550: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:09.647480: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:09.717623: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:09.792269: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:09.899228: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:09.937400: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:09.974670: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:10.015610: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:10.054238: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:10.120772: Optimise price set 36.0p, pass low, price 33.55p, start_at_low True, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:10.183672: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:10.218214: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:10.249485: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:10.284901: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:10.320591: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:10.361175: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:10.403026: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:10.447314: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:10.486330: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:10.526806: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:10.576324: Best charge windows best_metric 562.1p, best_cost 579.76p, best_carbon 0kg, best_import 35.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:55:10.576475: Best export windows best_metric 562.1p, best_cost 579.76p, best_carbon 0kg, best_import 35.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:55:10.577690: Best charge windows best_metric 562.1p, best_cost 579.76p, best_carbon 0kg, best_import 35.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:55:10.577803: Best export windows best_metric 562.1p, best_cost 579.76p, best_carbon 0kg, best_import 35.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:55:10.577931: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:10.655653: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:10.697746: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:10.729204: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 562.1p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:10.762251: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 562.08p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:10.832730: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 562.08p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:10.870188: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 562.08p, best_cost 579.76p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.32kWh
2026-08-11 19:55:10.906491: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 561.92p, best_cost 579.54p, best_cycle 28.75kWh, best_carbon 0kg, best_import 35.17kWh
2026-08-11 19:55:10.949264: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 561.92p, best_cost 579.54p, best_cycle 28.75kWh, best_carbon 0kg, best_import 35.17kWh
2026-08-11 19:55:11.069402: Best charge windows best_metric 561.92p, best_cost 579.54p, best_carbon 0kg, best_import 35.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:55:11.069587: Best export windows best_metric 561.92p, best_cost 579.54p, best_carbon 0kg, best_import 35.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:55:11.069790: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 561.92p, best_cost 579.54p, best_cycle 28.75kWh, best_carbon 0kg, best_import 35.17kWh
2026-08-11 19:55:11.142326: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 561.92p, best_cost 579.54p, best_cycle 28.75kWh, best_carbon 0kg, best_import 35.17kWh
2026-08-11 19:55:11.178497: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 561.92p, best_cost 579.54p, best_cycle 28.75kWh, best_carbon 0kg, best_import 35.17kWh
2026-08-11 19:55:11.210605: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 561.92p, best_cost 579.54p, best_cycle 28.75kWh, best_carbon 0kg, best_import 35.17kWh
2026-08-11 19:55:11.245399: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 561.92p, best_cost 579.54p, best_cycle 28.75kWh, best_carbon 0kg, best_import 35.17kWh
2026-08-11 19:55:11.317037: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 561.92p, best_cost 579.54p, best_cycle 28.75kWh, best_carbon 0kg, best_import 35.17kWh
2026-08-11 19:55:11.356183: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 561.92p, best_cost 579.54p, best_cycle 28.75kWh, best_carbon 0kg, best_import 35.17kWh
2026-08-11 19:55:11.401799: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 561.92p, best_cost 579.54p, best_cycle 28.75kWh, best_carbon 0kg, best_import 35.17kWh
2026-08-11 19:55:11.434575: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 561.92p, best_cost 579.54p, best_cycle 28.75kWh, best_carbon 0kg, best_import 35.17kWh
2026-08-11 19:55:11.558866: Best charge windows best_metric 561.92p, best_cost 579.54p, best_carbon 0kg, best_import 35.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:55:11.559010: Best export windows best_metric 561.92p, best_cost 579.54p, best_carbon 0kg, best_import 35.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:55:11.559920: Best charge windows best_metric 561.92p, best_cost 579.54p, best_carbon 0kg, best_import 35.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:55:11.560037: Best export windows best_metric 561.92p, best_cost 579.54p, best_carbon 0kg, best_import 35.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:55:11.560164: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 561.92p, best_cost 579.54p, best_cycle 28.75kWh, best_carbon 0kg, best_import 35.17kWh
2026-08-11 19:55:11.624160: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 561.92p, best_cost 579.54p, best_cycle 28.75kWh, best_carbon 0kg, best_import 35.17kWh
2026-08-11 19:55:11.655324: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 561.92p, best_cost 579.54p, best_cycle 28.75kWh, best_carbon 0kg, best_import 35.17kWh
2026-08-11 19:55:11.690750: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 561.92p, best_cost 579.54p, best_cycle 28.75kWh, best_carbon 0kg, best_import 35.17kWh
2026-08-11 19:55:11.723039: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 561.92p, best_cost 579.54p, best_cycle 28.75kWh, best_carbon 0kg, best_import 35.17kWh
2026-08-11 19:55:11.794398: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 561.92p, best_cost 579.54p, best_cycle 28.75kWh, best_carbon 0kg, best_import 35.17kWh
2026-08-11 19:55:11.825779: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 561.92p, best_cost 579.54p, best_cycle 28.75kWh, best_carbon 0kg, best_import 35.17kWh
2026-08-11 19:55:11.864505: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 561.92p, best_cost 579.54p, best_cycle 28.75kWh, best_carbon 0kg, best_import 35.17kWh
2026-08-11 19:55:11.908914: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 561.92p, best_cost 579.54p, best_cycle 28.75kWh, best_carbon 0kg, best_import 35.17kWh
2026-08-11 19:55:12.006237: Best charge windows best_metric 561.92p, best_cost 579.54p, best_carbon 0kg, best_import 35.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:55:12.006463: Best export windows best_metric 561.92p, best_cost 579.54p, best_carbon 0kg, best_import 35.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:55:12.006664: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 561.92p, best_cost 579.54p, best_cycle 28.75kWh, best_carbon 0kg, best_import 35.17kWh
2026-08-11 19:55:12.076347: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 561.92p, best_cost 579.54p, best_cycle 28.75kWh, best_carbon 0kg, best_import 35.17kWh
2026-08-11 19:55:12.106574: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 561.92p, best_cost 579.54p, best_cycle 28.75kWh, best_carbon 0kg, best_import 35.17kWh
2026-08-11 19:55:12.141448: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 561.92p, best_cost 579.54p, best_cycle 28.75kWh, best_carbon 0kg, best_import 35.17kWh
2026-08-11 19:55:12.170606: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 561.92p, best_cost 579.54p, best_cycle 28.75kWh, best_carbon 0kg, best_import 35.17kWh
2026-08-11 19:55:12.240980: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 561.92p, best_cost 579.54p, best_cycle 28.75kWh, best_carbon 0kg, best_import 35.17kWh
2026-08-11 19:55:12.273027: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 561.92p, best_cost 579.54p, best_cycle 28.75kWh, best_carbon 0kg, best_import 35.17kWh
2026-08-11 19:55:12.305548: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 561.92p, best_cost 579.54p, best_cycle 28.75kWh, best_carbon 0kg, best_import 35.17kWh
2026-08-11 19:55:12.340470: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 561.92p, best_cost 579.54p, best_cycle 28.75kWh, best_carbon 0kg, best_import 35.17kWh
2026-08-11 19:55:12.434967: Best charge windows best_metric 561.92p, best_cost 579.54p, best_carbon 0kg, best_import 35.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ]
2026-08-11 19:55:12.435294: Best export windows best_metric 561.92p, best_cost 579.54p, best_carbon 0kg, best_import 35.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 19:55:12.435554: Tweak plan optimisation started
2026-08-11 19:55:12.712703: Tweak optimisation finished metric 561.92 cost 579.54 metric_keep 0 cycle 28.75 carbon 0 import 35.17
2026-08-11 19:55:12.734492: Swap charge optimisation started metric 561.92p, cost 579.54p, min_improvement_swap 0.1p
2026-08-11 19:55:20.911221: Swap charge optimisation finished metric 561.92p, cost 579.54p
2026-08-11 19:55:20.923876: Raw charge windows [ 11-08 19:30:00 - 11-08 20:00:00 @ 33.55p 0%, 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100% ] reserve 1.12
2026-08-11 19:55:20.924546: Unclipped charge windows [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 78%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 20:00:00 @ 50.12p 100% ] reserve 1.12
2026-08-11 19:55:20.924972: Unfiltered charge windows [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 20:00:00 @ 50.12p 100% ] reserve 1.12
2026-08-11 19:55:20.925377: Filtered charge windows [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 9%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 20:00:00 @ 50.12p 100% ] reserve 1.12
2026-08-11 19:55:20.963025: Previous plan best metric is 562.78 (cost 580.47) and new plan best metric is 561.92 (cost 579.54)
2026-08-11 19:55:20.963214: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 19:55:20.963397: Plan valid is now true after recompute was False
2026-08-11 19:55:20.994005: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 774.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 31.53kWh, PV 0.0kWh
2026-08-11 19:55:21.104563: Battery has 15.08 hours left - now at 10.4kWh
2026-08-11 19:55:21.147374: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 798.96p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.56kWh, PV 0.0kWh
2026-08-11 19:55:21.221085: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 702.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.56kWh, PV 0.0kWh
2026-08-11 19:55:21.296504: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 680.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.53kWh, PV 0.0kWh
2026-08-11 19:55:21.296589: Saving plan best values to HA entities
2026-08-11 19:55:21.436717: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 19:55:21.442035: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 19:55:21.447470: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.0kWh, house 0.79kWh, export 0.0kWh, metric 680.44p, metric10 702.53p
2026-08-11 19:55:21.523991: Marginal costs baseline metric (no standing charge): 580.4684
2026-08-11 19:55:21.757347: Marginal energy costs matrix computed: min=20.36 max=27.39
2026-08-11 19:55:21.829099: Rate array import [{'start': 1195, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 33.5p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3540, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 1195, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 19:55:21.829784: - Your estimated bill for today is £3.19 and tomorrow is £2.96
2026-08-11 19:55:21.829822: - Import rates are expensive (32.2p - 33.5p) for the next 1 hour and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 19:55:21.829840: - The battery is currently at 65% and is in eco mode for the next 15 hours.
2026-08-11 19:55:21.829855: - For the next 48 hours there will be no solar generation.
2026-08-11 19:55:21.829868: - You will run out of battery in 37 hours.
2026-08-11 19:55:21.829882: - Your next charge slot will be in 15 hours where import rates will be cheap (17.5p).
2026-08-11 19:55:21.829895:
2026-08-11 19:55:21.885327: Plan calculation took 18.03 seconds
2026-08-11 19:55:21.885633: Inverter 0: Type SK Sunsynk
2026-08-11 19:55:21.885673: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 19:55:21.885886: Reserve min: 7%, battery_min: 7%
2026-08-11 19:55:21.885948: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 19:55:21.886266: Inverter 0 SoC: 10.4kW 65%, current charge rate 5000W, current discharge rate 5250W, current battery power 363W, current battery voltage 51.2V, grid power -55W, load power 424W, PV Power 0W
2026-08-11 19:55:21.886460: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:55:21.886544: Inverter 0 scheduled charge enable is True
2026-08-11 19:55:21.886582: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 19:55:21.886666: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 19:55:21.886768: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:55:21.886798: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:55:21.886828: Inverter 0 scheduled discharge enable is False
2026-08-11 19:55:21.886927: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:55:21.886957: Inverter 0 discharge windows currently []
2026-08-11 19:55:21.886979: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:55:21.886998: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:55:21.887012: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:55:21.937532: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 65%, target 100%
2026-08-11 19:55:21.937647: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 19:55:00 charge start time 08-12 13:00:00)
2026-08-11 19:55:21.937675: No export window planned
2026-08-11 19:55:21.937788: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 19:55:21.937820: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 19:55:21.937974: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 19:55:21.938136: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 19:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 19:55:21.938176: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 19:55:21.938229: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 19:55:21.938311: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:55:21.938365: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:55:21.938389: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:55:21.938415: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:55:21.938435: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:55:21.938455: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:55:21.938474: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 19:55:21.938530: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:55:21.938553: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:55:21.938572: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:55:21.938594: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:55:21.938613: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:55:21.938641: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:55:21.938661: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 19:55:21.938679: Inverter 0 count register writes 0
2026-08-11 19:55:21.957079: Total inverter register writes now 767
2026-08-11 19:55:21.986414: Info: Completed run status Demand (Holiday)
2026-08-11 19:55:21.992424: Info: record_status Demand (Holiday)
2026-08-11 19:55:21.998434: Saved current settings to /config/predbat_config.json
2026-08-11 19:55:21.998766: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 19:55:54.097553: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:55:54.097864: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:55:54.097909: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:55:54.098048: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:55:54.098086: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:55:54.098123: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:55:54.098142: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:57:54.331028: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:57:54.331329: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:57:54.331374: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:57:54.331517: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:57:54.331556: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:57:54.331577: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:57:54.331594: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 19:59:54.541368: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 19:59:54.542292: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 19:59:54.542372: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 19:59:54.542517: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 19:59:54.542556: Note: Inverter does not support discharge freeze - disabled
2026-08-11 19:59:54.542578: Note: Inverter does not support charge freeze - disabled
2026-08-11 19:59:54.542595: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:00:00.631473: --------------- PredBat - update at 2026-08-11 20:00:00+01:00 with clock skew 0 minutes, minutes now 1200
2026-08-11 20:00:00.632397: Saved current settings to /config/predbat_config.json
2026-08-11 20:00:00.632599: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 120.0 minutes
2026-08-11 20:00:00.632826: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 20:00:00.633142: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 20:00:00.651944: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 20:00:00.652104: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 20:00:00.652753: 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-11 20:00:00.652865: Predbat mode is set to Control charge & discharge
2026-08-11 20:00:00.853761: Found 21602 load_today datapoints going back 28 days
2026-08-11 20:00:00.853928: Using load_power data to fill gaps in load_today data
2026-08-11 20:00:01.739873: Processing 721 30-minute periods for power integration
2026-08-11 20:00:01.905189: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 20:00:01.905357: Car charging hold False, threshold 6.0kWh
2026-08-11 20:00:01.905407: Current data so far today: load 9.6kWh, import 14.9kWh, export 0.0kWh, PV 0kWh
2026-08-11 20:00:01.922685: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 20:00:01.923597: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 20:00:01.923692: Standing charge is set to 49.98p
2026-08-11 20:00:01.975302: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 20:00:01.975417: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 20:00:01.975655: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 560.0 minutes
2026-08-11 20:00:01.976159: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 560.0 minutes
2026-08-11 20:00:01.983078: Loaded 95 datapoints of futurerate analysis
2026-08-11 20:00:02.124016: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43', '08-12 18:00:00 => 49.79 / 23.8', '08-12 19:00:00 => 38.89 / 25.55']
2026-08-11 20:00:02.157981: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 20:00:02.162671: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 20:00:02.163126: Import rates: min 17.46p, max 62.1p, average 27.73p
2026-08-11 20:00:02.195998: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 20:00:02.196119: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 20:00:02.197315: High export rate found rates in range 99p to -99p
2026-08-11 20:00:02.279989: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 20:00:02.280129: Car 0 charging is not planned as it is not plugged in
2026-08-11 20:00:02.291990: Battery level now 10.4kWh, -1hr ago 10.72kWh, at midnight 7.52kWh, battery value change in the last hour -6.0p, change today 54.0p, rate_forward 18.75p
2026-08-11 20:00:02.292393: 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-11 20:00:02.355937: Today's energy total net 14.9kWh, import 14.9kWh, export 0.0kWh, cost 319.21p, import 269.23p, export 0.0p, carbon 0.0kg
2026-08-11 20:00:02.356100: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 20:00:02.436369: Using weighted-bucket historical load forecast over 14 days
2026-08-11 20:00:02.463022: Today's load divergence 94.56%, in-day adjustment 100.9%, damping 0.95x, yesterday 131.27% today 94.83% blend 16.67%
2026-08-11 20:00:02.463134: Today's predicted so far 8.82kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 10.34kWh forecast extra.
2026-08-11 20:00:02.463163: Today's actual load so far 8.25kWh with 0.0kWh car/iBoost excluded, and 1.37kWh import ignored.
2026-08-11 20:00:02.501219: Inverter 0: Type SK Sunsynk
2026-08-11 20:00:02.501325: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 20:00:02.501587: Reserve min: 7%, battery_min: 7%
2026-08-11 20:00:02.501701: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 20:00:02.502036: Inverter 0 SoC: 10.26kW 64%, current charge rate 5000W, current discharge rate 5250W, current battery power 354W, current battery voltage 51.2V, grid power -55W, load power 416W, PV Power 0W
2026-08-11 20:00:02.502296: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:00:02.502436: Inverter 0 scheduled charge enable is True
2026-08-11 20:00:02.502507: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 20:00:02.502676: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 20:00:02.502882: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:00:02.502973: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:00:02.503045: Inverter 0 scheduled discharge enable is False
2026-08-11 20:00:02.503263: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:00:02.503308: Inverter 0 discharge windows currently []
2026-08-11 20:00:02.503332: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:00:02.503369: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:00:02.503402: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:00:02.589722: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 20:00:02.589840: Plan was last updated on 2026-08-11 19:55:00+01:00 and is now 5.0 minutes old
2026-08-11 20:00:02.590168: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 20:00:02.590224: Best export window [ ]
2026-08-11 20:00:02.590976: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 20:00:02.593712: Load divergence over 8.0 hours mean 644.86W, min 368.4W, max 1537.2W, std dev 272.84W, divergence 21.16%
2026-08-11 20:00:02.604889: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 20:00:02.605178: LoadML is_calculating False
2026-08-11 20:00:02.605677: Creating pool of 12 processes to match your CPU count
2026-08-11 20:00:02.720791: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 776.08p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.4kWh, PV 0.0kWh
2026-08-11 20:00:02.871987: Battery has 14.83 hours left - now at 10.26kWh
2026-08-11 20:00:02.923633: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 800.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.44kWh, PV 0.0kWh
2026-08-11 20:00:03.019132: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 710.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.44kWh, PV 0.0kWh
2026-08-11 20:00:03.098549: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 689.6p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.4kWh, PV 0.0kWh
2026-08-11 20:00:03.098637: Saving plan best values to HA entities
2026-08-11 20:00:03.281972: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 20:00:03.291094: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 20:00:03.296671: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 33.01kWh, house 0.85kWh, export 0.0kWh, metric 689.6p, metric10 710.55p
2026-08-11 20:00:03.383874: Marginal costs baseline metric (no standing charge): 589.6309
2026-08-11 20:00:03.676681: Marginal energy costs matrix computed: min=20.57 max=27.35
2026-08-11 20:00:03.771205: Rate array import [{'start': 1200, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 32.3p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3545, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1200, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 20:00:03.772020: - Your estimated bill for today is £3.19 and tomorrow is £2.97
2026-08-11 20:00:03.772078: - Import rates are expensive (32.2p - 32.3p) for the next 1 hour and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 20:00:03.772121: - The battery is currently at 64% and is in eco mode for the next 15 hours.
2026-08-11 20:00:03.772141: - For the next 48 hours there will be no solar generation.
2026-08-11 20:00:03.772160: - You have enough battery to reach the next charge.
2026-08-11 20:00:03.772177: - Your next charge slot will be in 15 hours where import rates will be cheap (17.5p).
2026-08-11 20:00:03.772194:
2026-08-11 20:00:03.837723: Plan calculation took 1.25 seconds
2026-08-11 20:00:03.840854: No high rate period found
2026-08-11 20:00:03.886941: Import threshold used for optimisation was 22.24p
2026-08-11 20:00:03.951513: Low import rate windows [0: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 1: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 2: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 3: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 4: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 5: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 6: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 7: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 8: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 9: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 10: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 11: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 12: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 13: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 14: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 15: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 16: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 17: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 18: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 19: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 20: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 21: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 22: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 23: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 24: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 25: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 26: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 27: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 28: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 29: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 30: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 31: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 32: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 33: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 34: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 35: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 36: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 37: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 38: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 39: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 40: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 41: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 42: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 43: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 44: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 45: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 46: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 47: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 48: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 49: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 50: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 51: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 52: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 53: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 54: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 55: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 56: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 57: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 58: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 59: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 60: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 61: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 62: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 63: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 64: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 65: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 66: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 67: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 68: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 69: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 70: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 71: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 72: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 73: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 74: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 75: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 76: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 77: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 78: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 79: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 80: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 81: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 82: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 83: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 84: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 85: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 86: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 87: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 88: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 89: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 90: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 91: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 92: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 93: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 94: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24]
2026-08-11 20:00:03.961919: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 64%, target 100%
2026-08-11 20:00:03.962040: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 20:00:00 charge start time 08-12 13:00:00)
2026-08-11 20:00:03.962088: No export window planned
2026-08-11 20:00:03.962262: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 20:00:03.962312: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 20:00:03.962516: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 20:00:03.962714: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 20:00:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 20:00:03.962767: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 20:00:03.962829: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 20:00:03.962923: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:00:03.962957: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:00:03.962980: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:00:03.963000: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:00:03.963020: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:00:03.963039: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:00:03.963078: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:00:03.963158: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:00:03.963210: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:00:03.963237: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:00:03.963257: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:00:03.963305: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:00:03.963357: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:00:03.963409: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:00:03.963452: Inverter 0 count register writes 0
2026-08-11 20:00:03.978954: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 20:00:03.983877: Total inverter register writes now 767
2026-08-11 20:00:04.015767: Info: Completed run status Demand (Holiday)
2026-08-11 20:00:04.022463: Info: record_status Demand (Holiday)
2026-08-11 20:00:04.029387: Saved current settings to /config/predbat_config.json
2026-08-11 20:00:04.029809: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 20:00:39.153526: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:00:39.153814: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:00:39.153864: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:00:39.154027: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:00:39.154117: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:00:39.154141: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:00:39.154161: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:02:39.363251: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:02:39.363547: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:02:39.363625: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:02:39.363870: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:02:39.363943: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:02:39.363990: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:02:39.364017: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:04:39.570399: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:04:39.570755: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:04:39.570816: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:04:39.571007: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:04:39.571073: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:04:39.571103: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:04:39.571130: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:05:00.673787: --------------- PredBat - update at 2026-08-11 20:05:00+01:00 with clock skew 0 minutes, minutes now 1205
2026-08-11 20:05:00.674725: Saved current settings to /config/predbat_config.json
2026-08-11 20:05:00.912150: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 20:05:00.912303: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 20:05:00.932540: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 20:05:00.932666: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 20:05:00.933449: 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-11 20:05:00.933577: Predbat mode is set to Control charge & discharge
2026-08-11 20:05:01.104918: Found 21602 load_today datapoints going back 28 days
2026-08-11 20:05:01.105131: Using load_power data to fill gaps in load_today data
2026-08-11 20:05:01.863480: Processing 721 30-minute periods for power integration
2026-08-11 20:05:02.015137: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 20:05:02.015263: Car charging hold False, threshold 6.0kWh
2026-08-11 20:05:02.015321: Current data so far today: load 9.6kWh, import 14.9kWh, export 0.0kWh, PV 0kWh
2026-08-11 20:05:02.029052: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 20:05:02.029906: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 20:05:02.029982: Standing charge is set to 49.98p
2026-08-11 20:05:02.075865: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 20:05:02.075979: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 20:05:02.076202: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 565.0 minutes
2026-08-11 20:05:02.076596: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 565.0 minutes
2026-08-11 20:05:02.082301: Loaded 95 datapoints of futurerate analysis
2026-08-11 20:05:02.212208: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43', '08-12 18:00:00 => 49.79 / 23.8', '08-12 19:00:00 => 38.89 / 25.55']
2026-08-11 20:05:02.245733: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 20:05:02.250365: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 20:05:02.250725: Import rates: min 17.46p, max 62.1p, average 27.74p
2026-08-11 20:05:02.282919: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 20:05:02.283042: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 20:05:02.284231: High export rate found rates in range 99p to -99p
2026-08-11 20:05:02.369712: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 20:05:02.370603: Car 0 charging is not planned as it is not plugged in
2026-08-11 20:05:02.381160: Battery level now 10.26kWh, -1hr ago 10.72kWh, at midnight 7.52kWh, battery value change in the last hour -8.55p, change today 51.45p, rate_forward 18.75p
2026-08-11 20:05:02.381532: 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-11 20:05:02.444096: Today's energy total net 14.9kWh, import 14.9kWh, export 0.0kWh, cost 319.21p, import 269.23p, export 0.0p, carbon 0.0kg
2026-08-11 20:05:02.444256: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 20:05:02.542552: Using weighted-bucket historical load forecast over 14 days
2026-08-11 20:05:02.575562: Today's load divergence 94.09%, in-day adjustment 100.4%, damping 0.95x, yesterday 131.27% today 94.38% blend 16.32%
2026-08-11 20:05:02.575662: Today's predicted so far 8.9kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 10.43kWh forecast extra.
2026-08-11 20:05:02.575694: Today's actual load so far 8.28kWh with 0.0kWh car/iBoost excluded, and 1.37kWh import ignored.
2026-08-11 20:05:02.611312: Inverter 0: Type SK Sunsynk
2026-08-11 20:05:02.611405: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 20:05:02.611607: Reserve min: 7%, battery_min: 7%
2026-08-11 20:05:02.611675: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 20:05:02.611951: Inverter 0 SoC: 10.26kW 64%, current charge rate 5000W, current discharge rate 5250W, current battery power 407W, current battery voltage 51.2V, grid power -52W, load power 465W, PV Power 0W
2026-08-11 20:05:02.612124: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:05:02.612216: Inverter 0 scheduled charge enable is True
2026-08-11 20:05:02.612256: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 20:05:02.612340: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 20:05:02.612451: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:05:02.612488: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:05:02.612524: Inverter 0 scheduled discharge enable is False
2026-08-11 20:05:02.612638: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:05:02.612675: Inverter 0 discharge windows currently []
2026-08-11 20:05:02.612697: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:05:02.612716: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:05:02.612733: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:05:02.680538: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 20:05:02.680646: Plan was last updated on 2026-08-11 19:55:00+01:00 and is now 10.0 minutes old
2026-08-11 20:05:02.680895: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 20:05:02.680938: Best export window [ ]
2026-08-11 20:05:02.681841: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 20:05:02.685104: Load divergence over 8.0 hours mean 636.87W, min 278.4W, max 1786.2W, std dev 310.64W, divergence 24.39%
2026-08-11 20:05:02.698287: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 20:05:02.698415: LoadML is_calculating False
2026-08-11 20:05:02.698487: Creating pool of 12 processes to match your CPU count
2026-08-11 20:05:02.836654: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 775.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 31.38kWh, PV 0.0kWh
2026-08-11 20:05:02.988319: Battery has 14.92 hours left - now at 10.26kWh
2026-08-11 20:05:03.036608: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 800.29p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.42kWh, PV 0.0kWh
2026-08-11 20:05:03.131136: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 716.2p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.42kWh, PV 0.0kWh
2026-08-11 20:05:03.213261: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 696.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.38kWh, PV 0.0kWh
2026-08-11 20:05:03.213358: Saving plan best values to HA entities
2026-08-11 20:05:03.397308: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 20:05:03.403597: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 20:05:03.409889: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.99kWh, house 0.8kWh, export 0.0kWh, metric 696.55p, metric10 716.2p
2026-08-11 20:05:03.498090: Marginal costs baseline metric (no standing charge): 596.5842
2026-08-11 20:05:03.789924: Marginal energy costs matrix computed: min=20.34 max=27.24
2026-08-11 20:05:03.878038: Rate array import [{'start': 1205, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 32.3p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3550, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1205, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 20:05:03.878908: - Your estimated bill for today is £3.19 and tomorrow is £2.96
2026-08-11 20:05:03.878960: - Import rates are expensive (32.2p - 32.3p) for the next 55 minutes and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 20:05:03.878985: - The battery is currently at 64% and is in eco mode for the next 14 hours.
2026-08-11 20:05:03.879004: - For the next 48 hours there will be no solar generation.
2026-08-11 20:05:03.879034: - You will run out of battery in 37 hours.
2026-08-11 20:05:03.879057: - Your next charge slot will be in 14 hours where import rates will be cheap (17.5p).
2026-08-11 20:05:03.879075:
2026-08-11 20:05:03.950886: Plan calculation took 1.27 seconds
2026-08-11 20:05:03.955006: No high rate period found
2026-08-11 20:05:04.009104: Import threshold used for optimisation was 22.24p
2026-08-11 20:05:04.066940: Low import rate windows [0: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 1: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 2: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 3: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 4: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 5: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 6: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 7: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 8: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 9: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 10: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 11: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 12: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 13: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 14: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 15: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 16: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 17: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 18: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 19: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 20: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 21: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 22: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 23: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 24: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 25: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 26: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 27: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 28: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 29: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 30: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 31: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 32: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 33: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 34: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 35: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 36: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 37: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 38: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 39: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 40: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 41: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 42: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 43: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 44: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 45: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 46: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 47: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 48: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 49: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 50: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 51: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 52: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 53: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 54: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 55: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 56: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 57: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 58: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 59: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 60: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 61: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 62: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 63: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 64: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 65: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 66: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 67: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 68: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 69: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 70: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 71: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 72: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 73: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 74: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 75: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 76: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 77: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 78: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 79: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 80: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 81: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 82: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 83: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 84: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 85: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 86: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 87: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 88: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 89: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 90: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 91: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 92: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 93: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 94: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 95: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84]
2026-08-11 20:05:04.075471: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 64%, target 100%
2026-08-11 20:05:04.075622: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 20:05:00 charge start time 08-12 13:00:00)
2026-08-11 20:05:04.075687: No export window planned
2026-08-11 20:05:04.075932: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 20:05:04.076001: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 20:05:04.076415: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 20:05:04.076675: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 20:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 20:05:04.076742: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 20:05:04.076808: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 20:05:04.076923: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:05:04.077011: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:05:04.077096: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:05:04.077126: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:05:04.077157: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:05:04.077183: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:05:04.077214: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:05:04.077283: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:05:04.077320: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:05:04.077346: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:05:04.077374: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:05:04.077399: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:05:04.077428: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:05:04.077452: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:05:04.077474: Inverter 0 count register writes 0
2026-08-11 20:05:04.094919: 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-11 20:05:04.095118: Recompute is saving previous plan...
2026-08-11 20:05:04.098414: Best charge window [ 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 7%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 7%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 7% ]
2026-08-11 20:05:04.098518: Best export window [ ]
2026-08-11 20:05:04.099263: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 20:05:04.102164: Load divergence over 8.0 hours mean 636.87W, min 278.4W, max 1786.2W, std dev 310.64W, divergence 24.39%
2026-08-11 20:05:04.111989: Calculating data from yesterday for savings calculation
2026-08-11 20:05:04.123013: Yesterday basic charge window best: [{'start': 600, 'end': 630, 'average': 19.09}] charge limit best: [16.0] based on max charge slots 1
2026-08-11 20:05:04.161067: predict yesterday end_record 08-12 00:00:00, final soc 1.12kWh, metric 537.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 20:05:04.173084: predict yesterday10 end_record 08-12 00:00:00, final soc 1.12kWh, metric 536.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 20:05:04.189362: predict yesterday end_record 08-12 00:00:00, final soc 1.12kWh, metric 537.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 20:05:04.223480: Yesterday: Predbat disabled was £5.38 (adjusted £5.17) vs £4.44 (adjusted £3.01), saving £0.94 (adjusted £2.16) with import 20.67kWh, export 0.0kWh, battery_cycle 4.66kWh, start_soc 1.12kWh, final_soc 1.12kWh and battery_value 21.0kWh
2026-08-11 20:05:04.308172: predict yesterday end_record 08-12 00:00:00, final soc 0.0kWh, metric 532.99p, metric_keep 0kWh, min_soc 0kWh @ 08-11 00:00:00, load 20.33kWh, PV 0.0kWh
2026-08-11 20:05:04.308312: Yesterday: No Battery/PV system cost predicted was £5.33 (adjusted £5.33) vs £4.44 (adjusted £3.01), saving £0.89 (adjusted £2.32) with import 20.33kWh, export 0kWh and battery_value 0.0kWh
2026-08-11 20:05:04.319576: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 20:05:04.319713: LoadML is_calculating False
2026-08-11 20:05:04.319792: Creating pool of 12 processes to match your CPU count
2026-08-11 20:05:04.421190: 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-11 20:05:04.423796: Optimise levels pass started at 2026-08-11 20:05:04
2026-08-11 20:05:04.423894: Optimise all windows, total charge 95 export 1
2026-08-11 20:05:04.783492: >> Region optimisation pass width 960
2026-08-11 20:05:05.876179: >> Region optimisation pass width 480
2026-08-11 20:05:06.352013: >> Region optimisation pass width 240
2026-08-11 20:05:06.868521: >> Region optimisation pass width 120
2026-08-11 20:05:08.012887: Calculated end_record as 08-13 11:00:00 based on best_price 18.16p, next_charge_start 08-12 11:00:00, max_windows 77
2026-08-11 20:05:08.013169: Optimise levels pass ended at 2026-08-11 20:05:08, duration 3.6 seconds tried 340 combinations
2026-08-11 20:05:08.013248: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 655.72p, best_keep 0kWh, best_cycle 38.46kWh, best_carbon 0kg, best_import 20.15kWh
2026-08-11 20:05:08.034519: Starting detailed optimisation end_record 08-13 11:00:00, best_price_charge 18.16p, best_price_export 0p. lowest_price_charge 17.46p 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, 16.0, 16.0, 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, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 20:05:08.035750: Best charge windows best_metric 564.5p, best_cost 582.32p, best_carbon 0kg, best_import 35.54kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 78%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:05:08.035842: Best export windows best_metric 564.5p, best_cost 582.32p, best_carbon 0kg, best_import 35.54kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:05:08.036004: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.5p, best_cost 582.32p, best_cycle 32.34kWh, best_carbon 0kg, best_import 35.54kWh
2026-08-11 20:05:08.085316: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.11p, best_cost 581.73p, best_cycle 32.34kWh, best_carbon 0kg, best_import 35.54kWh
2026-08-11 20:05:08.134844: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 564.11p, best_cost 581.73p, best_cycle 32.34kWh, best_carbon 0kg, best_import 35.54kWh
2026-08-11 20:05:08.178073: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 564.11p, best_cost 581.73p, best_cycle 32.34kWh, best_carbon 0kg, best_import 35.54kWh
2026-08-11 20:05:08.300576: Best charge windows best_metric 564.11p, best_cost 581.73p, best_carbon 0kg, best_import 35.54kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:05:08.300793: Best export windows best_metric 564.11p, best_cost 581.73p, best_carbon 0kg, best_import 35.54kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:05:08.301773: Best charge windows best_metric 564.11p, best_cost 581.73p, best_carbon 0kg, best_import 35.54kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:05:08.301879: Best export windows best_metric 564.11p, best_cost 581.73p, best_carbon 0kg, best_import 35.54kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:05:08.302074: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.11p, best_cost 581.73p, best_cycle 32.34kWh, best_carbon 0kg, best_import 35.54kWh
2026-08-11 20:05:08.347476: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.11p, best_cost 581.73p, best_cycle 32.34kWh, best_carbon 0kg, best_import 35.54kWh
2026-08-11 20:05:08.382993: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 564.11p, best_cost 581.73p, best_cycle 32.34kWh, best_carbon 0kg, best_import 35.54kWh
2026-08-11 20:05:08.414919: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 564.11p, best_cost 581.73p, best_cycle 32.34kWh, best_carbon 0kg, best_import 35.54kWh
2026-08-11 20:05:08.518990: Best charge windows best_metric 564.11p, best_cost 581.73p, best_carbon 0kg, best_import 35.54kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:05:08.519334: Best export windows best_metric 564.11p, best_cost 581.73p, best_carbon 0kg, best_import 35.54kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:05:08.520408: Best charge windows best_metric 564.11p, best_cost 581.73p, best_carbon 0kg, best_import 35.54kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:05:08.520547: Best export windows best_metric 564.11p, best_cost 581.73p, best_carbon 0kg, best_import 35.54kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:05:08.520680: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.11p, best_cost 581.73p, best_cycle 32.34kWh, best_carbon 0kg, best_import 35.54kWh
2026-08-11 20:05:08.559724: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.11p, best_cost 581.73p, best_cycle 32.34kWh, best_carbon 0kg, best_import 35.54kWh
2026-08-11 20:05:08.590307: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 564.11p, best_cost 581.73p, best_cycle 32.34kWh, best_carbon 0kg, best_import 35.54kWh
2026-08-11 20:05:08.624747: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 564.11p, best_cost 581.73p, best_cycle 32.34kWh, best_carbon 0kg, best_import 35.54kWh
2026-08-11 20:05:08.743757: Best charge windows best_metric 564.11p, best_cost 581.73p, best_carbon 0kg, best_import 35.54kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:05:08.743911: Best export windows best_metric 564.11p, best_cost 581.73p, best_carbon 0kg, best_import 35.54kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:05:08.743983: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 564.11p, best_cost 581.73p, best_cycle 32.34kWh, best_carbon 0kg, best_import 35.54kWh
2026-08-11 20:05:08.848798: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 564.11p, best_cost 581.73p, best_cycle 32.34kWh, best_carbon 0kg, best_import 35.54kWh
2026-08-11 20:05:08.881186: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 564.11p, best_cost 581.73p, best_cycle 32.34kWh, best_carbon 0kg, best_import 35.54kWh
2026-08-11 20:05:08.912269: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 564.11p, best_cost 581.73p, best_cycle 32.34kWh, best_carbon 0kg, best_import 35.54kWh
2026-08-11 20:05:08.943285: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 564.11p, best_cost 581.73p, best_cycle 32.34kWh, best_carbon 0kg, best_import 35.54kWh
2026-08-11 20:05:09.045172: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 562.58p, best_cost 580.05p, best_cycle 30.89kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:05:09.092399: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 562.44p, best_cost 580.05p, best_cycle 30.89kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:05:09.159719: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 562.37p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:09.198445: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 562.36p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:09.233535: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 562.36p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:09.458314: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:09.540275: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:09.911564: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:10.122200: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:10.192686: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:10.268346: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:10.353557: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:10.435557: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:10.523879: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:10.606159: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:10.683505: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:10.721782: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:10.799117: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:10.888537: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:11.004327: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:11.047689: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:11.083298: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:11.118420: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:11.154922: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:11.222652: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:11.263345: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:11.300237: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:11.338607: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:11.377818: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:11.419820: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:11.459420: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:11.502613: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:11.535537: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:11.570997: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:11.608745: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:11.648209: Best charge windows best_metric 562.34p, best_cost 580.01p, best_carbon 0kg, best_import 35.42kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:05:11.648423: Best export windows best_metric 562.34p, best_cost 580.01p, best_carbon 0kg, best_import 35.42kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:05:11.649648: Best charge windows best_metric 562.34p, best_cost 580.01p, best_carbon 0kg, best_import 35.42kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:05:11.649844: Best export windows best_metric 562.34p, best_cost 580.01p, best_carbon 0kg, best_import 35.42kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:05:11.650122: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:11.727579: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:11.768385: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:11.806188: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 562.34p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:11.844832: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 562.32p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:11.911667: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 562.32p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:11.944082: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 562.32p, best_cost 580.01p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.42kWh
2026-08-11 20:05:11.982462: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 562.15p, best_cost 579.77p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 20:05:12.024038: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 562.15p, best_cost 579.77p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 20:05:12.128161: Best charge windows best_metric 562.15p, best_cost 579.77p, best_carbon 0kg, best_import 35.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:05:12.128360: Best export windows best_metric 562.15p, best_cost 579.77p, best_carbon 0kg, best_import 35.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:05:12.128553: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 562.15p, best_cost 579.77p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 20:05:12.195163: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 562.15p, best_cost 579.77p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 20:05:12.231202: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 562.15p, best_cost 579.77p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 20:05:12.266103: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 562.15p, best_cost 579.77p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 20:05:12.300054: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 562.15p, best_cost 579.77p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 20:05:12.371687: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 562.15p, best_cost 579.77p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 20:05:12.404385: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 562.15p, best_cost 579.77p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 20:05:12.439094: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 562.15p, best_cost 579.77p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 20:05:12.471482: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 562.15p, best_cost 579.77p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 20:05:12.575077: Best charge windows best_metric 562.14p, best_cost 579.77p, best_carbon 0kg, best_import 35.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:05:12.575350: Best export windows best_metric 562.14p, best_cost 579.77p, best_carbon 0kg, best_import 35.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:05:12.576543: Best charge windows best_metric 562.14p, best_cost 579.77p, best_carbon 0kg, best_import 35.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:05:12.576682: Best export windows best_metric 562.14p, best_cost 579.77p, best_carbon 0kg, best_import 35.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:05:12.576922: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 562.14p, best_cost 579.77p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 20:05:12.643578: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 562.14p, best_cost 579.77p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 20:05:12.680736: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 562.14p, best_cost 579.77p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 20:05:12.717767: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 562.14p, best_cost 579.77p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 20:05:12.749810: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 562.14p, best_cost 579.77p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 20:05:12.821287: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 562.14p, best_cost 579.77p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 20:05:12.859720: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 562.14p, best_cost 579.77p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 20:05:12.894398: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 562.14p, best_cost 579.77p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 20:05:12.939805: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 562.14p, best_cost 579.77p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 20:05:13.034529: Best charge windows best_metric 562.14p, best_cost 579.77p, best_carbon 0kg, best_import 35.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:05:13.034672: Best export windows best_metric 562.14p, best_cost 579.77p, best_carbon 0kg, best_import 35.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:05:13.034830: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 562.14p, best_cost 579.77p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 20:05:13.097314: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 562.14p, best_cost 579.77p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 20:05:13.129683: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 562.14p, best_cost 579.77p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 20:05:13.160299: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 562.14p, best_cost 579.77p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 20:05:13.194722: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 562.14p, best_cost 579.77p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 20:05:13.259679: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 562.14p, best_cost 579.77p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 20:05:13.291075: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 562.14p, best_cost 579.77p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 20:05:13.321934: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 562.14p, best_cost 579.77p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 20:05:13.360073: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 562.14p, best_cost 579.77p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.28kWh
2026-08-11 20:05:13.461415: Best charge windows best_metric 562.14p, best_cost 579.77p, best_carbon 0kg, best_import 35.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:05:13.461584: Best export windows best_metric 562.14p, best_cost 579.77p, best_carbon 0kg, best_import 35.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:05:13.461899: Tweak plan optimisation started
2026-08-11 20:05:13.751249: Tweak optimisation finished metric 562.15 cost 579.77 metric_keep 0 cycle 28.61 carbon 0 import 35.28
2026-08-11 20:05:13.770911: Swap charge optimisation started metric 562.15p, cost 579.77p, min_improvement_swap 0.1p
2026-08-11 20:05:22.447404: Swap charge optimisation finished metric 562.15p, cost 579.77p
2026-08-11 20:05:22.460713: Raw charge windows [ 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ] reserve 1.12
2026-08-11 20:05:22.461446: Unclipped charge windows [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 9%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 20:30:00 @ 46.48p 100% ] reserve 1.12
2026-08-11 20:05:22.461856: Unfiltered charge windows [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 9%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 20:30:00 @ 46.48p 100% ] reserve 1.12
2026-08-11 20:05:22.462156: Filtered charge windows [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 9%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 20:30:00 @ 46.48p 100% ] reserve 1.12
2026-08-11 20:05:22.499484: Previous plan best metric is 563.02 (cost 580.72) and new plan best metric is 562.15 (cost 579.77)
2026-08-11 20:05:22.499652: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 20:05:22.499883: Plan valid is now true after recompute was False
2026-08-11 20:05:22.528406: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 774.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 31.31kWh, PV 0.0kWh
2026-08-11 20:05:22.635103: Battery has 14.92 hours left - now at 10.26kWh
2026-08-11 20:05:22.678314: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 798.91p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.34kWh, PV 0.0kWh
2026-08-11 20:05:22.750564: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 702.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.34kWh, PV 0.0kWh
2026-08-11 20:05:22.855163: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 680.69p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.31kWh, PV 0.0kWh
2026-08-11 20:05:22.855257: Saving plan best values to HA entities
2026-08-11 20:05:23.001078: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 20:05:23.006150: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 20:05:23.011187: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.99kWh, house 0.8kWh, export 0.0kWh, metric 680.69p, metric10 702.7p
2026-08-11 20:05:23.084542: Marginal costs baseline metric (no standing charge): 580.7216
2026-08-11 20:05:23.354694: Marginal energy costs matrix computed: min=20.34 max=27.24
2026-08-11 20:05:23.430252: Rate array import [{'start': 1205, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 32.3p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3540, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 1205, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 20:05:23.431034: - Your estimated bill for today is £3.19 and tomorrow is £2.96
2026-08-11 20:05:23.431081: - Import rates are expensive (32.2p - 32.3p) for the next 55 minutes and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 20:05:23.431114: - The battery is currently at 64% and is in eco mode for the next 14 hours.
2026-08-11 20:05:23.431132: - For the next 48 hours there will be no solar generation.
2026-08-11 20:05:23.431149: - You will run out of battery in 37 hours.
2026-08-11 20:05:23.431170: - Your next charge slot will be in 14 hours where import rates will be cheap (17.5p).
2026-08-11 20:05:23.431188:
2026-08-11 20:05:23.489191: Plan calculation took 19.39 seconds
2026-08-11 20:05:23.489509: Inverter 0: Type SK Sunsynk
2026-08-11 20:05:23.489549: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 20:05:23.489773: Reserve min: 7%, battery_min: 7%
2026-08-11 20:05:23.489836: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 20:05:23.490153: Inverter 0 SoC: 10.24kW 64%, current charge rate 5000W, current discharge rate 5250W, current battery power 405W, current battery voltage 51.2V, grid power -55W, load power 466W, PV Power 0W
2026-08-11 20:05:23.490348: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:05:23.490433: Inverter 0 scheduled charge enable is True
2026-08-11 20:05:23.490477: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 20:05:23.490564: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 20:05:23.490664: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:05:23.490694: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:05:23.490724: Inverter 0 scheduled discharge enable is False
2026-08-11 20:05:23.490820: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:05:23.490851: Inverter 0 discharge windows currently []
2026-08-11 20:05:23.490873: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:05:23.490889: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:05:23.490902: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:05:23.541459: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 64%, target 100%
2026-08-11 20:05:23.541574: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 20:05:00 charge start time 08-12 13:00:00)
2026-08-11 20:05:23.541601: No export window planned
2026-08-11 20:05:23.541711: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 20:05:23.541776: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 20:05:23.541939: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 20:05:23.542111: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 20:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 20:05:23.542172: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 20:05:23.542215: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 20:05:23.542302: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:05:23.542349: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:05:23.542392: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:05:23.542414: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:05:23.542435: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:05:23.542455: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:05:23.542480: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:05:23.542533: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:05:23.542561: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:05:23.542582: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:05:23.542601: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:05:23.542624: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:05:23.542644: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:05:23.542663: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:05:23.542679: Inverter 0 count register writes 0
2026-08-11 20:05:23.563755: Total inverter register writes now 767
2026-08-11 20:05:23.595983: Info: Completed run status Demand (Holiday)
2026-08-11 20:05:23.602253: Info: record_status Demand (Holiday)
2026-08-11 20:05:23.608925: Saved current settings to /config/predbat_config.json
2026-08-11 20:05:23.609363: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 20:05:53.702996: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:05:53.703301: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:05:53.703338: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:05:53.703512: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:05:53.703551: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:05:53.703572: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:05:53.703590: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:07:53.918748: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:07:53.919161: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:07:53.919226: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:07:53.919498: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:07:53.919553: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:07:53.919594: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:07:53.919629: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:09:54.135594: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:09:54.136077: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:09:54.136187: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:09:54.136493: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:09:54.136621: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:09:54.136674: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:09:54.136709: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:10:00.224337: --------------- PredBat - update at 2026-08-11 20:10:00+01:00 with clock skew 0 minutes, minutes now 1210
2026-08-11 20:10:00.225125: Saved current settings to /config/predbat_config.json
2026-08-11 20:10:00.225229: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 5.0 minutes
2026-08-11 20:10:00.225349: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 20:10:00.225438: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 20:10:00.241890: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 20:10:00.242027: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 20:10:00.242652: 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-11 20:10:00.242763: Predbat mode is set to Control charge & discharge
2026-08-11 20:10:00.435040: Found 21602 load_today datapoints going back 28 days
2026-08-11 20:10:00.435216: Using load_power data to fill gaps in load_today data
2026-08-11 20:10:01.237284: Processing 721 30-minute periods for power integration
2026-08-11 20:10:01.411610: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 20:10:01.411746: Car charging hold False, threshold 6.0kWh
2026-08-11 20:10:01.411790: Current data so far today: load 9.72kWh, import 14.9kWh, export 0.0kWh, PV 0kWh
2026-08-11 20:10:01.427904: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 20:10:01.428799: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 20:10:01.429242: Standing charge is set to 49.98p
2026-08-11 20:10:01.476500: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 20:10:01.476593: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 20:10:01.476782: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 570.0 minutes
2026-08-11 20:10:01.477328: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 570.0 minutes
2026-08-11 20:10:01.483326: Loaded 95 datapoints of futurerate analysis
2026-08-11 20:10:01.637269: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43', '08-12 18:00:00 => 49.79 / 23.8', '08-12 19:00:00 => 38.89 / 25.55']
2026-08-11 20:10:01.681603: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 20:10:01.687187: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 20:10:01.687528: Import rates: min 17.46p, max 62.1p, average 27.76p
2026-08-11 20:10:01.727966: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 20:10:01.728105: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 20:10:01.729463: High export rate found rates in range 99p to -99p
2026-08-11 20:10:01.832558: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 20:10:01.832689: Car 0 charging is not planned as it is not plugged in
2026-08-11 20:10:01.845561: Battery level now 10.26kWh, -1hr ago 10.72kWh, at midnight 7.52kWh, battery value change in the last hour -8.55p, change today 51.45p, rate_forward 18.75p
2026-08-11 20:10:01.845952: 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-11 20:10:01.901159: Today's energy total net 14.9kWh, import 14.9kWh, export 0.0kWh, cost 319.21p, import 269.23p, export 0.0p, carbon 0.0kg
2026-08-11 20:10:01.901310: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 20:10:01.994156: Using weighted-bucket historical load forecast over 14 days
2026-08-11 20:10:02.025737: Today's load divergence 95.21%, in-day adjustment 101.17%, damping 0.95x, yesterday 131.27% today 95.45% blend 15.97%
2026-08-11 20:10:02.025821: Today's predicted so far 8.89kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 10.42kWh forecast extra.
2026-08-11 20:10:02.025852: Today's actual load so far 8.39kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 20:10:02.057574: Inverter 0: Type SK Sunsynk
2026-08-11 20:10:02.057664: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 20:10:02.057841: Reserve min: 7%, battery_min: 7%
2026-08-11 20:10:02.057934: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 20:10:02.058221: Inverter 0 SoC: 10.24kW 64%, current charge rate 5000W, current discharge rate 5250W, current battery power 402W, current battery voltage 51.2V, grid power -54W, load power 464W, PV Power 0W
2026-08-11 20:10:02.058375: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:10:02.058462: Inverter 0 scheduled charge enable is True
2026-08-11 20:10:02.058501: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 20:10:02.058600: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 20:10:02.058710: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:10:02.058746: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:10:02.058782: Inverter 0 scheduled discharge enable is False
2026-08-11 20:10:02.058900: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:10:02.058960: Inverter 0 discharge windows currently []
2026-08-11 20:10:02.058984: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:10:02.059023: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:10:02.059043: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:10:02.119277: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 20:10:02.119392: Plan was last updated on 2026-08-11 20:05:00+01:00 and is now 5.0 minutes old
2026-08-11 20:10:02.119683: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 20:10:02.119730: Best export window [ ]
2026-08-11 20:10:02.120587: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 20:10:02.123856: Load divergence over 8.0 hours mean 643.82W, min 303.6W, max 1866.0W, std dev 311.44W, divergence 24.19%
2026-08-11 20:10:02.137303: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 20:10:02.137401: LoadML is_calculating False
2026-08-11 20:10:02.137464: Creating pool of 12 processes to match your CPU count
2026-08-11 20:10:02.259094: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 774.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 31.43kWh, PV 0.0kWh
2026-08-11 20:10:02.378357: Battery has 14.83 hours left - now at 10.24kWh
2026-08-11 20:10:02.422648: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 799.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.46kWh, PV 0.0kWh
2026-08-11 20:10:02.500756: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 709.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.46kWh, PV 0.0kWh
2026-08-11 20:10:02.578524: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 688.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.43kWh, PV 0.0kWh
2026-08-11 20:10:02.578619: Saving plan best values to HA entities
2026-08-11 20:10:02.734181: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 20:10:02.739325: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 20:10:02.745253: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.98kWh, house 0.8kWh, export 0.0kWh, metric 688.23p, metric10 709.0p
2026-08-11 20:10:02.825044: Marginal costs baseline metric (no standing charge): 588.2613
2026-08-11 20:10:03.086975: Marginal energy costs matrix computed: min=20.31 max=27.16
2026-08-11 20:10:03.162810: Rate array import [{'start': 1210, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 32.3p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3545, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1210, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 20:10:03.163511: - Your estimated bill for today is £3.19 and tomorrow is £2.95
2026-08-11 20:10:03.163552: - Import rates are expensive (32.2p - 32.3p) for the next 50 minutes and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 20:10:03.163572: - The battery is currently at 64% and is in eco mode for the next 14 hours.
2026-08-11 20:10:03.163586: - For the next 48 hours there will be no solar generation.
2026-08-11 20:10:03.163600: - You will run out of battery in 37 hours.
2026-08-11 20:10:03.163630: - Your next charge slot will be in 14 hours where import rates will be cheap (17.5p).
2026-08-11 20:10:03.163644:
2026-08-11 20:10:03.223227: Plan calculation took 1.10 seconds
2026-08-11 20:10:03.226971: No high rate period found
2026-08-11 20:10:03.277237: Import threshold used for optimisation was 22.24p
2026-08-11 20:10:03.334463: Low import rate windows [0: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 1: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 2: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 3: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 4: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 5: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 6: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 7: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 8: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 9: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 10: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 11: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 12: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 13: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 14: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 15: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 16: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 17: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 18: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 19: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 20: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 21: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 22: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 23: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 24: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 25: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 26: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 27: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 28: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 29: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 30: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 31: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 32: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 33: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 34: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 35: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 36: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 37: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 38: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 39: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 40: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 41: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 42: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 43: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 44: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 45: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 46: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 47: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 48: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 49: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 50: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 51: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 52: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 53: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 54: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 55: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 56: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 57: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 58: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 59: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 60: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 61: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 62: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 63: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 64: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 65: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 66: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 67: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 68: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 69: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 70: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 71: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 72: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 73: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 74: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 75: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 76: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 77: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 78: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 79: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 80: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 81: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 82: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 83: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 84: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 85: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 86: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 87: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 88: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 89: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 90: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 91: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 92: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 93: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 94: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 95: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84]
2026-08-11 20:10:03.341436: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 64%, target 100%
2026-08-11 20:10:03.341541: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 20:10:00 charge start time 08-12 13:00:00)
2026-08-11 20:10:03.341570: No export window planned
2026-08-11 20:10:03.341724: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 20:10:03.341768: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 20:10:03.341959: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 20:10:03.342152: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 20:10:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 20:10:03.342206: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 20:10:03.342258: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 20:10:03.342351: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:10:03.342386: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:10:03.342408: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:10:03.342433: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:10:03.342453: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:10:03.342481: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:10:03.342501: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:10:03.342551: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:10:03.342581: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:10:03.342603: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:10:03.342623: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:10:03.342643: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:10:03.342662: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:10:03.342689: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:10:03.342706: Inverter 0 count register writes 0
2026-08-11 20:10:03.357880: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 20:10:03.363550: Total inverter register writes now 767
2026-08-11 20:10:03.398686: Info: Completed run status Demand (Holiday)
2026-08-11 20:10:03.413739: Info: record_status Demand (Holiday)
2026-08-11 20:10:03.421415: Saved current settings to /config/predbat_config.json
2026-08-11 20:10:03.421775: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 20:10:14.452724: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 20:10:15.420763: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 20:10:15.420992: Zero load period starting at 2026-07-17T01:42:00+0100 (37108 minutes) for 57 minutes with base value 49.375
2026-08-11 20:10:15.437043: Processing 1345 30-minute periods for power integration
2026-08-11 20:10:15.526688: ML Component: Car charging hold False, car energy reported load False
2026-08-11 20:10:15.616468: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 20:10:15.708819: ML Temperature data points: 49191
2026-08-11 20:10:15.945269: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-11 20:10:15.985363: ML Component: Data fetch completed, load data age 53.0 days, 15360 data points
2026-08-11 20:10:15.985530: ML Component: No training needed, model age is 1.7 hours
2026-08-11 20:10:15.985627: ML Component: Generating predictions load data age 53.0 days, 15360 data points
2026-08-11 20:10:16.102448: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0309 max_dow {0: 0.10815312523320317, 1: 0.1019593752630055, 2: 0.11025714314750264, 3: 0.13034642846286298, 4: 0.162942857522411, 5: 0.08822187547367066, 6: 0.1113156252272427}
2026-08-11 20:10:16.530505: ML Component: Generated 576 predictions (total 26.92 kWh over 48h)
2026-08-11 20:10:16.564053: ML Component: Prediction cycle completed
2026-08-11 20:10:16.667297: ML Component: Saved 15360 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-11 20:10:39.131153: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:10:39.131421: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:10:39.131468: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:10:39.131666: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:10:39.131746: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:10:39.131769: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:10:39.131786: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:12:39.344483: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:12:39.344736: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:12:39.344766: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:12:39.344879: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:12:39.344940: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:12:39.344979: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:12:39.344994: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:14:39.555670: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:14:39.555947: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:14:39.556035: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:14:39.556232: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:14:39.556299: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:14:39.556320: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:14:39.556338: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:15:00.655320: --------------- PredBat - update at 2026-08-11 20:15:00+01:00 with clock skew 0 minutes, minutes now 1215
2026-08-11 20:15:00.656353: Saved current settings to /config/predbat_config.json
2026-08-11 20:15:00.656565: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 10.0 minutes
2026-08-11 20:15:00.656655: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 20:15:00.656759: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 20:15:00.674886: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 20:15:00.675018: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 20:15:00.675639: 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-11 20:15:00.675746: Predbat mode is set to Control charge & discharge
2026-08-11 20:15:00.848891: Found 21602 load_today datapoints going back 28 days
2026-08-11 20:15:00.849053: Using load_power data to fill gaps in load_today data
2026-08-11 20:15:01.673447: Processing 721 30-minute periods for power integration
2026-08-11 20:15:01.860606: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 20:15:01.860745: Car charging hold False, threshold 6.0kWh
2026-08-11 20:15:01.860788: Current data so far today: load 9.75kWh, import 14.9kWh, export 0.0kWh, PV 0kWh
2026-08-11 20:15:01.876762: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 20:15:01.877505: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 20:15:01.877574: Standing charge is set to 49.98p
2026-08-11 20:15:01.918969: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 20:15:01.919055: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 20:15:01.919266: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 575.0 minutes
2026-08-11 20:15:01.919643: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 575.0 minutes
2026-08-11 20:15:01.924381: Loaded 95 datapoints of futurerate analysis
2026-08-11 20:15:02.071347: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43', '08-12 18:00:00 => 49.79 / 23.8', '08-12 19:00:00 => 38.89 / 25.55']
2026-08-11 20:15:02.114204: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 20:15:02.119734: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 20:15:02.120250: Import rates: min 17.46p, max 62.1p, average 27.78p
2026-08-11 20:15:02.157170: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 20:15:02.157304: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 20:15:02.158525: High export rate found rates in range 99p to -99p
2026-08-11 20:15:02.243949: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 20:15:02.244542: Car 0 charging is not planned as it is not plugged in
2026-08-11 20:15:02.256747: Battery level now 10.24kWh, -1hr ago 10.59kWh, at midnight 7.52kWh, battery value change in the last hour -6.6p, change today 51.0p, rate_forward 18.75p
2026-08-11 20:15:02.257098: 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-11 20:15:02.306447: Today's energy total net 14.9kWh, import 14.9kWh, export 0.0kWh, cost 319.21p, import 269.23p, export 0.0p, carbon 0.0kg
2026-08-11 20:15:02.306589: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 20:15:02.393925: Using weighted-bucket historical load forecast over 14 days
2026-08-11 20:15:02.427050: Today's load divergence 95.32%, in-day adjustment 101.14%, damping 0.95x, yesterday 131.27% today 95.56% blend 15.62%
2026-08-11 20:15:02.427153: Today's predicted so far 8.89kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 10.42kWh forecast extra.
2026-08-11 20:15:02.427186: Today's actual load so far 8.4kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 20:15:02.457479: Inverter 0: Type SK Sunsynk
2026-08-11 20:15:02.457572: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 20:15:02.457818: Reserve min: 7%, battery_min: 7%
2026-08-11 20:15:02.457917: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 20:15:02.458330: Inverter 0 SoC: 10.24kW 64%, current charge rate 5000W, current discharge rate 5250W, current battery power 428W, current battery voltage 51.2V, grid power -56W, load power 492W, PV Power 0W
2026-08-11 20:15:02.458505: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:15:02.458595: Inverter 0 scheduled charge enable is True
2026-08-11 20:15:02.458644: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 20:15:02.458751: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 20:15:02.458878: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:15:02.458915: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:15:02.458984: Inverter 0 scheduled discharge enable is False
2026-08-11 20:15:02.459123: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:15:02.459163: Inverter 0 discharge windows currently []
2026-08-11 20:15:02.459186: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:15:02.459204: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:15:02.459227: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:15:02.516159: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 20:15:02.516253: Plan was last updated on 2026-08-11 20:05:00+01:00 and is now 10.0 minutes old
2026-08-11 20:15:02.516453: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 20:15:02.516517: Best export window [ ]
2026-08-11 20:15:02.517201: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 20:15:02.519739: Load divergence over 8.0 hours mean 648.15W, min 336.0W, max 1860.6W, std dev 327.54W, divergence 25.27%
2026-08-11 20:15:02.530612: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 20:15:02.530693: LoadML is_calculating False
2026-08-11 20:15:02.530749: Creating pool of 12 processes to match your CPU count
2026-08-11 20:15:02.638395: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 774.58p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 31.43kWh, PV 0.0kWh
2026-08-11 20:15:02.760565: Battery has 14.83 hours left - now at 10.24kWh
2026-08-11 20:15:02.803795: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 798.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.47kWh, PV 0.0kWh
2026-08-11 20:15:02.873584: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 714.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.47kWh, PV 0.0kWh
2026-08-11 20:15:02.948247: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 694.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.43kWh, PV 0.0kWh
2026-08-11 20:15:02.948346: Saving plan best values to HA entities
2026-08-11 20:15:03.099808: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 20:15:03.104753: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 20:15:03.109389: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.94kWh, house 0.78kWh, export 0.0kWh, metric 694.9p, metric10 714.46p
2026-08-11 20:15:03.185260: Marginal costs baseline metric (no standing charge): 594.9312
2026-08-11 20:15:03.415269: Marginal energy costs matrix computed: min=20.18 max=27.08
2026-08-11 20:15:03.492369: Rate array import [{'start': 1215, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 32.3p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3550, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1215, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 20:15:03.493198: - Your estimated bill for today is £3.19 and tomorrow is £2.95
2026-08-11 20:15:03.493248: - Import rates are expensive (32.2p - 32.3p) for the next 45 minutes and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 20:15:03.493272: - The battery is currently at 64% and is in eco mode for the next 14 hours.
2026-08-11 20:15:03.493290: - For the next 48 hours there will be no solar generation.
2026-08-11 20:15:03.493307: - You will run out of battery in 37 hours.
2026-08-11 20:15:03.493324: - Your next charge slot will be in 14 hours where import rates will be cheap (17.5p).
2026-08-11 20:15:03.493341:
2026-08-11 20:15:03.558593: Plan calculation took 1.04 seconds
2026-08-11 20:15:03.562509: No high rate period found
2026-08-11 20:15:03.610422: Import threshold used for optimisation was 22.24p
2026-08-11 20:15:03.656645: Low import rate windows [0: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 1: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 2: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 3: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 4: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 5: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 6: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 7: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 8: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 9: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 10: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 11: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 12: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 13: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 14: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 15: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 16: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 17: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 18: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 19: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 20: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 21: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 22: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 23: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 24: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 25: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 26: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 27: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 28: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 29: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 30: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 31: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 32: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 33: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 34: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 35: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 36: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 37: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 38: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 39: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 40: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 41: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 42: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 43: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 44: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 45: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 46: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 47: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 48: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 49: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 50: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 51: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 52: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 53: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 54: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 55: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 56: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 57: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 58: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 59: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 60: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 61: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 62: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 63: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 64: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 65: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 66: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 67: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 68: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 69: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 70: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 71: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 72: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 73: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 74: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 75: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 76: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 77: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 78: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 79: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 80: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 81: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 82: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 83: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 84: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 85: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 86: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 87: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 88: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 89: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 90: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 91: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 92: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 93: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 94: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 95: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84]
2026-08-11 20:15:03.663771: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 64%, target 100%
2026-08-11 20:15:03.663898: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 20:15:00 charge start time 08-12 13:00:00)
2026-08-11 20:15:03.663949: No export window planned
2026-08-11 20:15:03.664143: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 20:15:03.664200: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 20:15:03.664436: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 20:15:03.664689: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 20:15:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 20:15:03.664757: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 20:15:03.664821: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 20:15:03.664928: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:15:03.665028: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:15:03.665059: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:15:03.665088: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:15:03.665115: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:15:03.665139: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:15:03.665167: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:15:03.665233: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:15:03.665269: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:15:03.665295: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:15:03.665319: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:15:03.665344: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:15:03.665368: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:15:03.665396: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:15:03.665416: Inverter 0 count register writes 0
2026-08-11 20:15:03.681355: 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-11 20:15:03.681515: Recompute is saving previous plan...
2026-08-11 20:15:03.684819: Best charge window [ 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 7%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 7%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 7% ]
2026-08-11 20:15:03.684917: Best export window [ ]
2026-08-11 20:15:03.685763: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 20:15:03.688902: Load divergence over 8.0 hours mean 648.15W, min 336.0W, max 1860.6W, std dev 327.54W, divergence 25.27%
2026-08-11 20:15:03.701151: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 20:15:03.701242: LoadML is_calculating False
2026-08-11 20:15:03.701328: Creating pool of 12 processes to match your CPU count
2026-08-11 20:15:03.791864: 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-11 20:15:03.794003: Optimise levels pass started at 2026-08-11 20:15:03
2026-08-11 20:15:03.794079: Optimise all windows, total charge 95 export 1
2026-08-11 20:15:04.066679: >> Region optimisation pass width 960
2026-08-11 20:15:04.640439: >> Region optimisation pass width 480
2026-08-11 20:15:05.251566: >> Region optimisation pass width 240
2026-08-11 20:15:05.703867: >> Region optimisation pass width 120
2026-08-11 20:15:06.776061: Calculated end_record as 08-13 11:00:00 based on best_price 18.16p, next_charge_start 08-12 11:00:00, max_windows 77
2026-08-11 20:15:06.776307: Optimise levels pass ended at 2026-08-11 20:15:06, duration 3.0 seconds tried 338 combinations
2026-08-11 20:15:06.776378: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 655.96p, best_keep 0kWh, best_cycle 38.88kWh, best_carbon 0kg, best_import 20.62kWh
2026-08-11 20:15:06.792976: Starting detailed optimisation end_record 08-13 11:00:00, best_price_charge 18.16p, best_price_export 0p. lowest_price_charge 17.46p 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, 16.0, 16.0, 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, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 20:15:06.793945: Best charge windows best_metric 562.89p, best_cost 580.72p, best_carbon 0kg, best_import 35.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 78%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:15:06.794065: Best export windows best_metric 562.89p, best_cost 580.72p, best_carbon 0kg, best_import 35.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:15:06.794178: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 562.89p, best_cost 580.72p, best_cycle 32.18kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:15:06.835712: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.1p, best_cycle 32.17kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:15:06.867515: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.1p, best_cycle 32.17kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:15:06.904785: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.1p, best_cycle 32.17kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:15:07.011757: Best charge windows best_metric 562.47p, best_cost 580.1p, best_carbon 0kg, best_import 35.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:15:07.011918: Best export windows best_metric 562.47p, best_cost 580.1p, best_carbon 0kg, best_import 35.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:15:07.012813: Best charge windows best_metric 562.47p, best_cost 580.1p, best_carbon 0kg, best_import 35.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:15:07.013148: Best export windows best_metric 562.47p, best_cost 580.1p, best_carbon 0kg, best_import 35.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:15:07.013397: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.1p, best_cycle 32.17kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:15:07.049624: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.1p, best_cycle 32.17kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:15:07.085730: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.1p, best_cycle 32.17kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:15:07.118032: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.1p, best_cycle 32.17kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:15:07.225721: Best charge windows best_metric 562.47p, best_cost 580.1p, best_carbon 0kg, best_import 35.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:15:07.226011: Best export windows best_metric 562.47p, best_cost 580.1p, best_carbon 0kg, best_import 35.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:15:07.227190: Best charge windows best_metric 562.47p, best_cost 580.1p, best_carbon 0kg, best_import 35.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:15:07.227421: Best export windows best_metric 562.47p, best_cost 580.1p, best_carbon 0kg, best_import 35.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:15:07.227593: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.1p, best_cycle 32.17kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:15:07.266447: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.1p, best_cycle 32.17kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:15:07.308150: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.1p, best_cycle 32.17kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:15:07.350890: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.1p, best_cycle 32.17kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:15:07.463355: Best charge windows best_metric 562.47p, best_cost 580.1p, best_carbon 0kg, best_import 35.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:15:07.463550: Best export windows best_metric 562.47p, best_cost 580.1p, best_carbon 0kg, best_import 35.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:15:07.463624: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.1p, best_cycle 32.17kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:15:07.570064: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.1p, best_cycle 32.17kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:15:07.602142: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.1p, best_cycle 32.17kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:15:07.634038: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.1p, best_cycle 32.17kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:15:07.669177: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 562.47p, best_cost 580.1p, best_cycle 32.17kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:15:07.783542: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 560.97p, best_cost 578.47p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-11 20:15:07.827939: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 560.83p, best_cost 578.47p, best_cycle 30.75kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-11 20:15:07.899109: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 560.77p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:07.934355: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 560.76p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:07.979779: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 560.76p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:08.222180: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:08.310667: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:08.702476: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:08.922089: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:08.999006: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:09.081482: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:09.160375: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:09.233854: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:09.299882: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:09.367864: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:09.447374: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:09.479502: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:09.555442: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:09.620774: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:09.734364: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:09.770618: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:09.804575: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:09.835852: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:09.869520: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:09.935794: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:09.967407: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:10.011047: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:10.042175: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:10.074883: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:10.110518: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:10.150433: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:10.186117: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:10.220696: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:10.256575: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:10.296334: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:10.332228: Best charge windows best_metric 560.74p, best_cost 578.45p, best_carbon 0kg, best_import 35.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:15:10.332468: Best export windows best_metric 560.74p, best_cost 578.45p, best_carbon 0kg, best_import 35.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:15:10.333469: Best charge windows best_metric 560.74p, best_cost 578.45p, best_carbon 0kg, best_import 35.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:15:10.333572: Best export windows best_metric 560.74p, best_cost 578.45p, best_carbon 0kg, best_import 35.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:15:10.333729: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:10.408062: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:10.452050: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:10.492566: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 560.74p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:10.534380: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 560.72p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:10.618856: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 560.72p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:10.655601: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 560.72p, best_cost 578.45p, best_cycle 30.61kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:15:10.694004: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 560.54p, best_cost 578.2p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.29kWh
2026-08-11 20:15:10.738541: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 560.54p, best_cost 578.2p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.29kWh
2026-08-11 20:15:10.848805: Best charge windows best_metric 560.54p, best_cost 578.2p, best_carbon 0kg, best_import 35.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:15:10.849264: Best export windows best_metric 560.54p, best_cost 578.2p, best_carbon 0kg, best_import 35.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:15:10.850557: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 560.54p, best_cost 578.2p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.29kWh
2026-08-11 20:15:10.917822: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 560.51p, best_cost 578.16p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.29kWh
2026-08-11 20:15:10.949028: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 560.51p, best_cost 578.16p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.29kWh
2026-08-11 20:15:10.980779: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 560.51p, best_cost 578.16p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.29kWh
2026-08-11 20:15:11.014541: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 560.51p, best_cost 578.16p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.29kWh
2026-08-11 20:15:11.088379: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 560.51p, best_cost 578.16p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.29kWh
2026-08-11 20:15:11.120028: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 560.51p, best_cost 578.16p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.29kWh
2026-08-11 20:15:11.163052: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 560.51p, best_cost 578.16p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.29kWh
2026-08-11 20:15:11.199820: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 560.51p, best_cost 578.16p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.29kWh
2026-08-11 20:15:11.314577: Best charge windows best_metric 560.51p, best_cost 578.16p, best_carbon 0kg, best_import 35.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:15:11.314728: Best export windows best_metric 560.51p, best_cost 578.16p, best_carbon 0kg, best_import 35.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:15:11.315616: Best charge windows best_metric 560.51p, best_cost 578.16p, best_carbon 0kg, best_import 35.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:15:11.315699: Best export windows best_metric 560.51p, best_cost 578.16p, best_carbon 0kg, best_import 35.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:15:11.315833: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 560.51p, best_cost 578.16p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.29kWh
2026-08-11 20:15:11.347002: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 560.51p, best_cost 578.16p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.29kWh
2026-08-11 20:15:11.378294: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 560.51p, best_cost 578.16p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.29kWh
2026-08-11 20:15:11.409458: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 560.51p, best_cost 578.16p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.29kWh
2026-08-11 20:15:11.439895: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 560.51p, best_cost 578.16p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.29kWh
2026-08-11 20:15:11.509073: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 560.51p, best_cost 578.16p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.29kWh
2026-08-11 20:15:11.540790: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 560.51p, best_cost 578.16p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.29kWh
2026-08-11 20:15:11.579561: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 560.51p, best_cost 578.16p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.29kWh
2026-08-11 20:15:11.618474: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 560.51p, best_cost 578.16p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.29kWh
2026-08-11 20:15:11.716391: Best charge windows best_metric 560.51p, best_cost 578.16p, best_carbon 0kg, best_import 35.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:15:11.716638: Best export windows best_metric 560.51p, best_cost 578.16p, best_carbon 0kg, best_import 35.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:15:11.716807: Optimise price set 23.8p, pass normal, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 560.51p, best_cost 578.16p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.29kWh
2026-08-11 20:15:11.751072: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 560.51p, best_cost 578.16p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.29kWh
2026-08-11 20:15:11.778304: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 560.51p, best_cost 578.16p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.29kWh
2026-08-11 20:15:11.809851: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 560.51p, best_cost 578.16p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.29kWh
2026-08-11 20:15:11.841573: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 560.51p, best_cost 578.16p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.29kWh
2026-08-11 20:15:11.915277: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 560.51p, best_cost 578.16p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.29kWh
2026-08-11 20:15:11.950185: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 560.51p, best_cost 578.16p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.29kWh
2026-08-11 20:15:11.980883: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 560.51p, best_cost 578.16p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.29kWh
2026-08-11 20:15:12.013834: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 560.51p, best_cost 578.16p, best_cycle 28.61kWh, best_carbon 0kg, best_import 35.29kWh
2026-08-11 20:15:12.112550: Best charge windows best_metric 560.51p, best_cost 578.16p, best_carbon 0kg, best_import 35.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:15:12.112690: Best export windows best_metric 560.51p, best_cost 578.16p, best_carbon 0kg, best_import 35.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:15:12.112936: Tweak plan optimisation started
2026-08-11 20:15:12.419293: Tweak optimisation finished metric 560.51 cost 578.16 metric_keep 0 cycle 28.61 carbon 0 import 35.29
2026-08-11 20:15:12.436262: Swap charge optimisation started metric 560.51p, cost 578.16p, min_improvement_swap 0.1p
2026-08-11 20:15:20.134819: Swap charge optimisation finished metric 560.51p, cost 578.16p
2026-08-11 20:15:20.147841: Raw charge windows [ 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ] reserve 1.12
2026-08-11 20:15:20.148516: Unclipped charge windows [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 9%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 11:00:00 - 13-08 20:30:00 @ 46.48p 100% ] reserve 1.12
2026-08-11 20:15:20.148984: Unfiltered charge windows [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 9%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 11:00:00 - 13-08 20:30:00 @ 46.48p 100% ] reserve 1.12
2026-08-11 20:15:20.149309: Filtered charge windows [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 9%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 11:00:00 - 13-08 20:30:00 @ 46.48p 100% ] reserve 1.12
2026-08-11 20:15:20.187408: Previous plan best metric is 561.37 (cost 579.09) and new plan best metric is 560.51 (cost 578.16)
2026-08-11 20:15:20.187624: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 20:15:20.187837: Plan valid is now true after recompute was False
2026-08-11 20:15:20.217025: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 773.28p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 31.36kWh, PV 0.0kWh
2026-08-11 20:15:20.323443: Battery has 14.83 hours left - now at 10.24kWh
2026-08-11 20:15:20.365080: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 797.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.39kWh, PV 0.0kWh
2026-08-11 20:15:20.437824: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 700.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.39kWh, PV 0.0kWh
2026-08-11 20:15:20.506295: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 679.05p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.36kWh, PV 0.0kWh
2026-08-11 20:15:20.506372: Saving plan best values to HA entities
2026-08-11 20:15:20.655090: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 20:15:20.660362: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 20:15:20.665615: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.94kWh, house 0.78kWh, export 0.0kWh, metric 679.05p, metric10 700.98p
2026-08-11 20:15:20.762952: Marginal costs baseline metric (no standing charge): 579.0878
2026-08-11 20:15:21.035683: Marginal energy costs matrix computed: min=20.18 max=27.08
2026-08-11 20:15:21.110540: Rate array import [{'start': 1215, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 32.3p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3540, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 1215, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 20:15:21.111317: - Your estimated bill for today is £3.19 and tomorrow is £2.95
2026-08-11 20:15:21.111380: - Import rates are expensive (32.2p - 32.3p) for the next 45 minutes and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 20:15:21.111405: - The battery is currently at 64% and is in eco mode for the next 14 hours.
2026-08-11 20:15:21.111423: - For the next 48 hours there will be no solar generation.
2026-08-11 20:15:21.111441: - You will run out of battery in 37 hours.
2026-08-11 20:15:21.111457: - Your next charge slot will be in 14 hours where import rates will be cheap (17.5p).
2026-08-11 20:15:21.111474:
2026-08-11 20:15:21.181447: Plan calculation took 17.50 seconds
2026-08-11 20:15:21.181811: Inverter 0: Type SK Sunsynk
2026-08-11 20:15:21.181860: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 20:15:21.182137: Reserve min: 7%, battery_min: 7%
2026-08-11 20:15:21.182214: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 20:15:21.182574: Inverter 0 SoC: 10.24kW 64%, current charge rate 5000W, current discharge rate 5250W, current battery power 372W, current battery voltage 51.2V, grid power -52W, load power 430W, PV Power 0W
2026-08-11 20:15:21.182804: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:15:21.182920: Inverter 0 scheduled charge enable is True
2026-08-11 20:15:21.182968: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 20:15:21.183070: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 20:15:21.183274: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:15:21.183320: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:15:21.183361: Inverter 0 scheduled discharge enable is False
2026-08-11 20:15:21.183489: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:15:21.183526: Inverter 0 discharge windows currently []
2026-08-11 20:15:21.183554: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:15:21.183579: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:15:21.183598: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:15:21.238292: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 64%, target 100%
2026-08-11 20:15:21.238423: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 20:15:00 charge start time 08-12 13:00:00)
2026-08-11 20:15:21.238456: No export window planned
2026-08-11 20:15:21.238587: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 20:15:21.238633: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 20:15:21.238824: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 20:15:21.239032: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 20:15:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 20:15:21.239081: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 20:15:21.239145: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 20:15:21.239231: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:15:21.239264: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:15:21.239291: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:15:21.239499: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:15:21.239529: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:15:21.239554: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:15:21.239580: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:15:21.239640: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:15:21.239668: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:15:21.239694: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:15:21.239733: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:15:21.239758: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:15:21.239790: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:15:21.239815: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:15:21.239841: Inverter 0 count register writes 0
2026-08-11 20:15:21.260386: Total inverter register writes now 767
2026-08-11 20:15:21.294091: Info: Completed run status Demand (Holiday)
2026-08-11 20:15:21.300560: Info: record_status Demand (Holiday)
2026-08-11 20:15:21.307360: Saved current settings to /config/predbat_config.json
2026-08-11 20:15:21.307782: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 20:15:54.418567: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:15:54.418878: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:15:54.418972: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:15:54.419152: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:15:54.419183: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:15:54.419226: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:15:54.419243: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:17:54.642917: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:17:54.643211: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:17:54.643256: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:17:54.643392: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:17:54.643438: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:17:54.643492: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:17:54.643521: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:20:00.862431: --------------- PredBat - update at 2026-08-11 20:20:00+01:00 with clock skew 0 minutes, minutes now 1220
2026-08-11 20:20:00.863182: Saved current settings to /config/predbat_config.json
2026-08-11 20:20:00.863323: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 15.0 minutes
2026-08-11 20:20:00.863393: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 20:20:00.863517: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 20:20:00.882436: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 20:20:00.882563: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 20:20:00.883224: 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-11 20:20:00.883339: Predbat mode is set to Control charge & discharge
2026-08-11 20:20:01.071604: Found 21602 load_today datapoints going back 28 days
2026-08-11 20:20:01.071803: Using load_power data to fill gaps in load_today data
2026-08-11 20:20:01.856553: Processing 721 30-minute periods for power integration
2026-08-11 20:20:02.007575: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 20:20:02.007709: Car charging hold False, threshold 6.0kWh
2026-08-11 20:20:02.007749: Current data so far today: load 9.85kWh, import 14.9kWh, export 0.0kWh, PV 0kWh
2026-08-11 20:20:02.021384: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 20:20:02.022091: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 20:20:02.022158: Standing charge is set to 49.98p
2026-08-11 20:20:02.067769: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 20:20:02.067877: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 20:20:02.068078: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 580.0 minutes
2026-08-11 20:20:02.068467: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 580.0 minutes
2026-08-11 20:20:02.074574: Loaded 95 datapoints of futurerate analysis
2026-08-11 20:20:02.221425: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43', '08-12 18:00:00 => 49.79 / 23.8', '08-12 19:00:00 => 38.89 / 25.55']
2026-08-11 20:20:02.254122: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 20:20:02.258905: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 20:20:02.259388: Import rates: min 17.46p, max 62.1p, average 27.8p
2026-08-11 20:20:02.291739: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 20:20:02.291839: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 20:20:02.293023: High export rate found rates in range 99p to -99p
2026-08-11 20:20:02.376314: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 20:20:02.376428: Car 0 charging is not planned as it is not plugged in
2026-08-11 20:20:02.388367: Battery level now 10.24kWh, -1hr ago 10.59kWh, at midnight 7.52kWh, battery value change in the last hour -6.6p, change today 51.0p, rate_forward 18.75p
2026-08-11 20:20:02.388727: 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-11 20:20:02.447480: Today's energy total net 14.9kWh, import 14.9kWh, export 0.0kWh, cost 319.21p, import 269.23p, export 0.0p, carbon 0.0kg
2026-08-11 20:20:02.447650: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 20:20:02.544032: Using weighted-bucket historical load forecast over 14 days
2026-08-11 20:20:02.576471: Today's load divergence 95.96%, in-day adjustment 101.52%, damping 0.95x, yesterday 131.27% today 96.16% blend 15.28%
2026-08-11 20:20:02.576570: Today's predicted so far 8.91kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 10.44kWh forecast extra.
2026-08-11 20:20:02.576626: Today's actual load so far 8.48kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 20:20:02.607952: Inverter 0: Type SK Sunsynk
2026-08-11 20:20:02.608041: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 20:20:02.608232: Reserve min: 7%, battery_min: 7%
2026-08-11 20:20:02.608303: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 20:20:02.608563: Inverter 0 SoC: 10.24kW 64%, current charge rate 5000W, current discharge rate 5250W, current battery power 311W, current battery voltage 51.2V, grid power -55W, load power 374W, PV Power 0W
2026-08-11 20:20:02.608714: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:20:02.608799: Inverter 0 scheduled charge enable is True
2026-08-11 20:20:02.608848: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 20:20:02.608937: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 20:20:02.609092: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:20:02.609128: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:20:02.609164: Inverter 0 scheduled discharge enable is False
2026-08-11 20:20:02.609305: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:20:02.609343: Inverter 0 discharge windows currently []
2026-08-11 20:20:02.609366: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:20:02.609384: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:20:02.609400: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:20:02.666729: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 20:20:02.666837: Plan was last updated on 2026-08-11 20:15:00+01:00 and is now 5.0 minutes old
2026-08-11 20:20:02.667183: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 20:20:02.667298: Best export window [ ]
2026-08-11 20:20:02.668172: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 20:20:02.671473: Load divergence over 8.0 hours mean 650.16W, min 332.4W, max 1536.0W, std dev 290.01W, divergence 22.3%
2026-08-11 20:20:02.684736: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 20:20:02.684843: LoadML is_calculating False
2026-08-11 20:20:02.684918: Creating pool of 12 processes to match your CPU count
2026-08-11 20:20:02.799181: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 773.2p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 31.46kWh, PV 0.0kWh
2026-08-11 20:20:02.927152: Battery has 14.83 hours left - now at 10.24kWh
2026-08-11 20:20:02.968690: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 797.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.49kWh, PV 0.0kWh
2026-08-11 20:20:03.045459: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 707.01p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.49kWh, PV 0.0kWh
2026-08-11 20:20:03.125562: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 686.25p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.46kWh, PV 0.0kWh
2026-08-11 20:20:03.125644: Saving plan best values to HA entities
2026-08-11 20:20:03.292214: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 20:20:03.298010: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 20:20:03.303685: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.9kWh, house 0.78kWh, export 0.0kWh, metric 686.25p, metric10 707.01p
2026-08-11 20:20:03.380619: Marginal costs baseline metric (no standing charge): 586.2868
2026-08-11 20:20:03.657659: Marginal energy costs matrix computed: min=20.11 max=27.01
2026-08-11 20:20:03.738716: Rate array import [{'start': 1220, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 32.3p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3545, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1220, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 20:20:03.739528: - Your estimated bill for today is £3.19 and tomorrow is £2.94
2026-08-11 20:20:03.739590: - Import rates are expensive (32.2p - 32.3p) for the next 40 minutes and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 20:20:03.739628: - The battery is currently at 64% and is in eco mode for the next 14 hours.
2026-08-11 20:20:03.739651: - For the next 48 hours there will be no solar generation.
2026-08-11 20:20:03.739669: - You will run out of battery in 37 hours.
2026-08-11 20:20:03.739691: - Your next charge slot will be in 14 hours where import rates will be cheap (17.5p).
2026-08-11 20:20:03.739709:
2026-08-11 20:20:03.803846: Plan calculation took 1.14 seconds
2026-08-11 20:20:03.807851: No high rate period found
2026-08-11 20:20:03.857400: Import threshold used for optimisation was 22.18p
2026-08-11 20:20:03.907866: Low import rate windows [0: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 1: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 2: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 3: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 4: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 5: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 6: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 7: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 8: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 9: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 10: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 11: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 12: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 13: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 14: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 15: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 16: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 17: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 18: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 19: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 20: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 21: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 22: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 23: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 24: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 25: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 26: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 27: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 28: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 29: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 30: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 31: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 32: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 33: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 34: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 35: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 36: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 37: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 38: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 39: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 40: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 41: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 42: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 43: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 44: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 45: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 46: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 47: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 48: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 49: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 50: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 51: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 52: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 53: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 54: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 55: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 56: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 57: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 58: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 59: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 60: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 61: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 62: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 63: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 64: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 65: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 66: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 67: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 68: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 69: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 70: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 71: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 72: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 73: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 74: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 75: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 76: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 77: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 78: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 79: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 80: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 81: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 82: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 83: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 84: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 85: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 86: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 87: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 88: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 89: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 90: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 91: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 92: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 93: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 94: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 95: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84]
2026-08-11 20:20:03.915981: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 64%, target 100%
2026-08-11 20:20:03.916106: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 20:20:00 charge start time 08-12 13:00:00)
2026-08-11 20:20:03.916167: No export window planned
2026-08-11 20:20:03.916386: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 20:20:03.916441: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 20:20:03.916673: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 20:20:03.916912: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 20:20:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 20:20:03.916998: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 20:20:03.917068: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 20:20:03.917185: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:20:03.917244: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:20:03.917272: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:20:03.917298: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:20:03.917323: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:20:03.917353: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:20:03.917378: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:20:03.917451: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:20:03.917479: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:20:03.917504: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:20:03.917528: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:20:03.917552: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:20:03.917580: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:20:03.917603: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:20:03.917630: Inverter 0 count register writes 0
2026-08-11 20:20:03.932787: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 20:20:03.937936: Total inverter register writes now 767
2026-08-11 20:20:03.968580: Info: Completed run status Demand (Holiday)
2026-08-11 20:20:03.974619: Info: record_status Demand (Holiday)
2026-08-11 20:20:03.981388: Saved current settings to /config/predbat_config.json
2026-08-11 20:20:03.981767: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 20:20:21.028085: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-11 20:20:21.213753: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-11 20:20:39.088678: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:20:39.089083: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:20:39.089158: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:20:39.089346: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:20:39.089393: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:20:39.089414: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:20:39.089432: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:22:39.305590: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:22:39.305890: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:22:39.305971: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:22:39.306184: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:22:39.306227: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:22:39.306249: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:22:39.306266: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:24:39.520470: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:24:39.520754: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:24:39.520799: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:24:39.520935: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:24:39.521012: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:24:39.521050: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:24:39.521068: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:25:00.612993: --------------- PredBat - update at 2026-08-11 20:25:00+01:00 with clock skew 0 minutes, minutes now 1225
2026-08-11 20:25:00.613896: Saved current settings to /config/predbat_config.json
2026-08-11 20:25:00.614053: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 20.0 minutes
2026-08-11 20:25:00.614146: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 20:25:00.614278: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 20:25:00.634124: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 20:25:00.634257: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 20:25:00.634887: 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-11 20:25:00.634999: Predbat mode is set to Control charge & discharge
2026-08-11 20:25:00.818166: Found 21602 load_today datapoints going back 28 days
2026-08-11 20:25:00.818342: Using load_power data to fill gaps in load_today data
2026-08-11 20:25:01.622098: Processing 721 30-minute periods for power integration
2026-08-11 20:25:01.767971: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 20:25:01.768099: Car charging hold False, threshold 6.0kWh
2026-08-11 20:25:01.768138: Current data so far today: load 9.9kWh, import 14.9kWh, export 0.0kWh, PV 0kWh
2026-08-11 20:25:01.781395: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 20:25:01.782205: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 20:25:01.782282: Standing charge is set to 49.98p
2026-08-11 20:25:01.824456: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 20:25:01.824576: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 20:25:01.824829: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 585.0 minutes
2026-08-11 20:25:01.825273: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 585.0 minutes
2026-08-11 20:25:01.830107: Loaded 95 datapoints of futurerate analysis
2026-08-11 20:25:01.955899: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43', '08-12 18:00:00 => 49.79 / 23.8', '08-12 19:00:00 => 38.89 / 25.55']
2026-08-11 20:25:01.990886: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 20:25:01.996469: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 20:25:01.996886: Import rates: min 17.46p, max 62.1p, average 27.82p
2026-08-11 20:25:02.030857: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 20:25:02.031250: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 20:25:02.032420: High export rate found rates in range 99p to -99p
2026-08-11 20:25:02.113360: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 20:25:02.113481: Car 0 charging is not planned as it is not plugged in
2026-08-11 20:25:02.124047: Battery level now 10.24kWh, -1hr ago 10.56kWh, at midnight 7.52kWh, battery value change in the last hour -6.0p, change today 51.0p, rate_forward 18.75p
2026-08-11 20:25:02.124425: 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-11 20:25:02.186322: Today's energy total net 14.9kWh, import 14.9kWh, export 0.0kWh, cost 319.21p, import 269.23p, export 0.0p, carbon 0.0kg
2026-08-11 20:25:02.186460: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 20:25:02.270277: Using weighted-bucket historical load forecast over 14 days
2026-08-11 20:25:02.297102: Today's load divergence 95.57%, in-day adjustment 101.09%, damping 0.95x, yesterday 131.27% today 95.79% blend 14.93%
2026-08-11 20:25:02.297183: Today's predicted so far 8.95kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 10.47kWh forecast extra.
2026-08-11 20:25:02.297210: Today's actual load so far 8.48kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 20:25:02.335498: Inverter 0: Type SK Sunsynk
2026-08-11 20:25:02.335584: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 20:25:02.335839: Reserve min: 7%, battery_min: 7%
2026-08-11 20:25:02.335920: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 20:25:02.336244: Inverter 0 SoC: 10.23kW 64%, current charge rate 5000W, current discharge rate 5250W, current battery power 437W, current battery voltage 51.2V, grid power -55W, load power 513W, PV Power 0W
2026-08-11 20:25:02.336421: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:25:02.336532: Inverter 0 scheduled charge enable is True
2026-08-11 20:25:02.336583: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 20:25:02.336707: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 20:25:02.336850: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:25:02.336899: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:25:02.336977: Inverter 0 scheduled discharge enable is False
2026-08-11 20:25:02.337139: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:25:02.337183: Inverter 0 discharge windows currently []
2026-08-11 20:25:02.337210: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:25:02.337244: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:25:02.337260: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:25:02.391871: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 20:25:02.391982: Plan was last updated on 2026-08-11 20:15:00+01:00 and is now 10.0 minutes old
2026-08-11 20:25:02.392258: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 20:25:02.392327: Best export window [ ]
2026-08-11 20:25:02.393074: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 20:25:02.395640: Load divergence over 8.0 hours mean 650.35W, min 360.0W, max 1535.4W, std dev 285.86W, divergence 21.98%
2026-08-11 20:25:02.406353: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 20:25:02.406431: LoadML is_calculating False
2026-08-11 20:25:02.406485: Creating pool of 12 processes to match your CPU count
2026-08-11 20:25:02.514477: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 773.54p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:15:00, load 31.52kWh, PV 0.0kWh
2026-08-11 20:25:02.625965: Battery has 14.83 hours left - now at 10.23kWh
2026-08-11 20:25:02.665566: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 797.69p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.55kWh, PV 0.0kWh
2026-08-11 20:25:02.745378: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 713.38p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.55kWh, PV 0.0kWh
2026-08-11 20:25:02.815843: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 693.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.52kWh, PV 0.0kWh
2026-08-11 20:25:02.815933: Saving plan best values to HA entities
2026-08-11 20:25:02.963592: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 20:25:02.968603: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 20:25:02.973229: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.86kWh, house 0.79kWh, export 0.0kWh, metric 693.77p, metric10 713.38p
2026-08-11 20:25:03.040904: Marginal costs baseline metric (no standing charge): 593.7998
2026-08-11 20:25:03.261202: Marginal energy costs matrix computed: min=20.03 max=26.94
2026-08-11 20:25:03.336131: Rate array import [{'start': 1225, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 32.3p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3550, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1225, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 20:25:03.336817: - Your estimated bill for today is £3.19 and tomorrow is £2.93
2026-08-11 20:25:03.336857: - Import rates are expensive (32.2p - 32.3p) for the next 35 minutes and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 20:25:03.336875: - The battery is currently at 64% and is in eco mode for the next 14 hours.
2026-08-11 20:25:03.336890: - For the next 48 hours there will be no solar generation.
2026-08-11 20:25:03.336904: - You will run out of battery in 37 hours.
2026-08-11 20:25:03.336922: - Your next charge slot will be in 14 hours where import rates will be cheap (17.5p).
2026-08-11 20:25:03.336936:
2026-08-11 20:25:03.392319: Plan calculation took 1.00 seconds
2026-08-11 20:25:03.395327: No high rate period found
2026-08-11 20:25:03.442314: Import threshold used for optimisation was 22.18p
2026-08-11 20:25:03.488556: Low import rate windows [0: 08-11 20:00:00 - 08-11 20:30:00 @ 32.18, 1: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 2: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 3: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 4: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 5: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 6: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 7: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 8: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 9: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 10: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 11: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 12: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 13: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 14: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 15: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 16: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 17: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 18: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 19: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 20: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 21: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 22: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 23: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 24: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 25: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 26: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 27: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 28: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 29: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 30: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 31: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 32: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 33: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 34: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 35: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 36: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 37: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 38: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 39: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 40: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 41: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 42: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 43: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 44: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 45: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 46: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 47: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 48: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 49: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 50: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 51: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 52: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 53: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 54: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 55: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 56: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 57: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 58: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 59: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 60: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 61: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 62: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 63: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 64: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 65: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 66: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 67: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 68: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 69: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 70: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 71: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 72: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 73: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 74: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 75: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 76: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 77: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 78: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 79: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 80: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 81: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 82: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 83: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 84: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 85: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 86: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 87: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 88: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 89: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 90: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 91: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 92: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 93: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 94: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 95: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84]
2026-08-11 20:25:03.496761: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 64%, target 100%
2026-08-11 20:25:03.496876: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 20:25:00 charge start time 08-12 13:00:00)
2026-08-11 20:25:03.496906: No export window planned
2026-08-11 20:25:03.497090: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 20:25:03.497138: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 20:25:03.497336: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 20:25:03.497525: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 20:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 20:25:03.497577: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 20:25:03.497631: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 20:25:03.497740: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:25:03.497777: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:25:03.497801: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:25:03.497821: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:25:03.497841: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:25:03.497860: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:25:03.497905: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:25:03.497964: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:25:03.497987: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:25:03.498007: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:25:03.498026: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:25:03.498046: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:25:03.498066: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:25:03.498085: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:25:03.498101: Inverter 0 count register writes 0
2026-08-11 20:25:03.512168: 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-11 20:25:03.512321: Recompute is saving previous plan...
2026-08-11 20:25:03.514995: Best charge window [ 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 7%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 7%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 7% ]
2026-08-11 20:25:03.515062: Best export window [ ]
2026-08-11 20:25:03.515711: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 20:25:03.518244: Load divergence over 8.0 hours mean 650.35W, min 360.0W, max 1535.4W, std dev 285.86W, divergence 21.98%
2026-08-11 20:25:03.528113: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 20:25:03.528183: LoadML is_calculating False
2026-08-11 20:25:03.528238: Creating pool of 12 processes to match your CPU count
2026-08-11 20:25:03.599640: 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-11 20:25:03.602822: Optimise levels pass started at 2026-08-11 20:25:03
2026-08-11 20:25:03.602904: Optimise all windows, total charge 95 export 1
2026-08-11 20:25:03.891178: >> Region optimisation pass width 960
2026-08-11 20:25:04.476046: >> Region optimisation pass width 480
2026-08-11 20:25:04.923590: >> Region optimisation pass width 240
2026-08-11 20:25:05.691352: >> Region optimisation pass width 120
2026-08-11 20:25:06.721602: Calculated end_record as 08-13 11:00:00 based on best_price 18.16p, next_charge_start 08-12 11:00:00, max_windows 77
2026-08-11 20:25:06.721757: Optimise levels pass ended at 2026-08-11 20:25:06, duration 3.1 seconds tried 383 combinations
2026-08-11 20:25:06.721807: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 656.12p, best_keep 0kWh, best_cycle 38.54kWh, best_carbon 0kg, best_import 20.28kWh
2026-08-11 20:25:06.737446: Starting detailed optimisation end_record 08-13 11:00:00, best_price_charge 18.16p, best_price_export 0p. lowest_price_charge 17.46p 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, 16.0, 16.0, 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, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 20:25:06.738508: Best charge windows best_metric 561.65p, best_cost 579.48p, best_carbon 0kg, best_import 35.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 78%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:25:06.738592: Best export windows best_metric 561.65p, best_cost 579.48p, best_carbon 0kg, best_import 35.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:25:06.738707: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 561.65p, best_cost 579.48p, best_cycle 32.02kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:25:06.777951: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 561.2p, best_cost 578.81p, best_cycle 32.02kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:25:06.813801: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 561.2p, best_cost 578.81p, best_cycle 32.02kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:25:06.852476: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 561.2p, best_cost 578.81p, best_cycle 32.02kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:25:06.964598: Best charge windows best_metric 561.2p, best_cost 578.81p, best_carbon 0kg, best_import 35.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:25:06.964879: Best export windows best_metric 561.2p, best_cost 578.81p, best_carbon 0kg, best_import 35.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:25:06.965970: Best charge windows best_metric 561.2p, best_cost 578.81p, best_carbon 0kg, best_import 35.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:25:06.966294: Best export windows best_metric 561.2p, best_cost 578.81p, best_carbon 0kg, best_import 35.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:25:06.966457: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 561.2p, best_cost 578.81p, best_cycle 32.02kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:25:07.010630: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 561.2p, best_cost 578.81p, best_cycle 32.02kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:25:07.045608: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 561.2p, best_cost 578.81p, best_cycle 32.02kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:25:07.081858: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 561.2p, best_cost 578.81p, best_cycle 32.02kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:25:07.208421: Best charge windows best_metric 561.2p, best_cost 578.81p, best_carbon 0kg, best_import 35.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:25:07.208675: Best export windows best_metric 561.2p, best_cost 578.81p, best_carbon 0kg, best_import 35.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:25:07.209760: Best charge windows best_metric 561.2p, best_cost 578.81p, best_carbon 0kg, best_import 35.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:25:07.209891: Best export windows best_metric 561.2p, best_cost 578.81p, best_carbon 0kg, best_import 35.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:25:07.210019: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 561.2p, best_cost 578.81p, best_cycle 32.02kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:25:07.262219: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 561.2p, best_cost 578.81p, best_cycle 32.02kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:25:07.306082: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 561.2p, best_cost 578.81p, best_cycle 32.02kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:25:07.342223: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 561.2p, best_cost 578.81p, best_cycle 32.02kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:25:07.451538: Best charge windows best_metric 561.2p, best_cost 578.81p, best_carbon 0kg, best_import 35.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:25:07.451904: Best export windows best_metric 561.2p, best_cost 578.81p, best_carbon 0kg, best_import 35.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:25:07.451998: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 561.2p, best_cost 578.81p, best_cycle 32.02kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:25:07.547872: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 561.2p, best_cost 578.81p, best_cycle 32.02kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:25:07.582407: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 561.2p, best_cost 578.81p, best_cycle 32.02kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:25:07.619898: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 561.2p, best_cost 578.81p, best_cycle 32.02kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:25:07.656803: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 561.2p, best_cost 578.81p, best_cycle 32.02kWh, best_carbon 0kg, best_import 35.55kWh
2026-08-11 20:25:07.764366: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 559.7p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:07.801395: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 559.56p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:07.871266: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 559.51p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:07.908827: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 559.5p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:07.951042: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 559.5p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:08.215501: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:08.292290: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:08.680217: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:08.906539: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:08.977178: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:09.063673: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:09.179203: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:09.255130: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:09.334765: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:09.406260: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:09.478901: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:09.514927: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:09.591052: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:09.662517: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:09.767577: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:09.810765: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:09.847626: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:09.879083: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:09.915574: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:09.983689: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:10.022564: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:10.057490: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:10.094591: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:10.127141: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:10.164172: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:10.208120: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:10.249453: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:10.283739: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:10.325853: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:10.371307: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:10.415685: Best charge windows best_metric 559.48p, best_cost 577.2p, best_carbon 0kg, best_import 35.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:25:10.415880: Best export windows best_metric 559.48p, best_cost 577.2p, best_carbon 0kg, best_import 35.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:25:10.417002: Best charge windows best_metric 559.48p, best_cost 577.2p, best_carbon 0kg, best_import 35.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:25:10.417123: Best export windows best_metric 559.48p, best_cost 577.2p, best_carbon 0kg, best_import 35.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:25:10.417238: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:10.499319: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:10.536831: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:10.579499: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 559.48p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:10.615384: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 559.46p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:10.692210: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 559.46p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:10.727456: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 559.46p, best_cost 577.2p, best_cycle 30.59kWh, best_carbon 0kg, best_import 35.44kWh
2026-08-11 20:25:10.773299: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 559.31p, best_cost 576.98p, best_cycle 28.59kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 20:25:10.811499: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 559.31p, best_cost 576.98p, best_cycle 28.59kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 20:25:10.928286: Best charge windows best_metric 559.31p, best_cost 576.98p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:25:10.928742: Best export windows best_metric 559.31p, best_cost 576.98p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:25:10.928936: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 559.31p, best_cost 576.98p, best_cycle 28.59kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 20:25:11.007526: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 559.31p, best_cost 576.98p, best_cycle 28.59kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 20:25:11.041235: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 559.31p, best_cost 576.98p, best_cycle 28.59kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 20:25:11.075198: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 559.31p, best_cost 576.98p, best_cycle 28.59kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 20:25:11.108009: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 559.31p, best_cost 576.98p, best_cycle 28.59kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 20:25:11.183279: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 559.31p, best_cost 576.98p, best_cycle 28.59kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 20:25:11.219894: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 559.31p, best_cost 576.98p, best_cycle 28.59kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 20:25:11.262611: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 559.31p, best_cost 576.98p, best_cycle 28.59kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 20:25:11.298450: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 559.31p, best_cost 576.98p, best_cycle 28.59kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 20:25:11.408648: Best charge windows best_metric 559.3p, best_cost 576.98p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:25:11.408826: Best export windows best_metric 559.3p, best_cost 576.98p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:25:11.410088: Best charge windows best_metric 559.3p, best_cost 576.98p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:25:11.410204: Best export windows best_metric 559.3p, best_cost 576.98p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:25:11.410408: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 559.3p, best_cost 576.98p, best_cycle 28.59kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 20:25:11.480572: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 559.3p, best_cost 576.98p, best_cycle 28.59kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 20:25:11.515580: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 559.3p, best_cost 576.98p, best_cycle 28.59kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 20:25:11.551091: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 559.3p, best_cost 576.98p, best_cycle 28.59kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 20:25:11.584927: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 559.3p, best_cost 576.98p, best_cycle 28.59kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 20:25:11.661465: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 559.3p, best_cost 576.98p, best_cycle 28.59kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 20:25:11.698861: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 559.3p, best_cost 576.98p, best_cycle 28.59kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 20:25:11.734743: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 559.3p, best_cost 576.98p, best_cycle 28.59kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 20:25:11.766023: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 559.3p, best_cost 576.98p, best_cycle 28.59kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 20:25:11.859613: Best charge windows best_metric 559.3p, best_cost 576.98p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:25:11.859916: Best export windows best_metric 559.3p, best_cost 576.98p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:25:11.860120: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 559.3p, best_cost 576.98p, best_cycle 28.59kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 20:25:11.925273: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 559.3p, best_cost 576.98p, best_cycle 28.59kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 20:25:11.956237: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 559.3p, best_cost 576.98p, best_cycle 28.59kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 20:25:11.986770: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 559.3p, best_cost 576.98p, best_cycle 28.59kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 20:25:12.021726: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 559.3p, best_cost 576.98p, best_cycle 28.59kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 20:25:12.087929: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 559.3p, best_cost 576.98p, best_cycle 28.59kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 20:25:12.126740: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 559.3p, best_cost 576.98p, best_cycle 28.59kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 20:25:12.163483: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 559.3p, best_cost 576.98p, best_cycle 28.59kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 20:25:12.203262: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 559.3p, best_cost 576.98p, best_cycle 28.59kWh, best_carbon 0kg, best_import 35.3kWh
2026-08-11 20:25:12.313993: Best charge windows best_metric 559.3p, best_cost 576.98p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ]
2026-08-11 20:25:12.314312: Best export windows best_metric 559.3p, best_cost 576.98p, best_carbon 0kg, best_import 35.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:25:12.314667: Tweak plan optimisation started
2026-08-11 20:25:12.642585: Tweak optimisation finished metric 559.31 cost 576.98 metric_keep 0 cycle 28.59 carbon 0 import 35.3
2026-08-11 20:25:12.658474: Swap charge optimisation started metric 559.31p, cost 576.98p, min_improvement_swap 0.1p
2026-08-11 20:25:20.604029: Swap charge optimisation finished metric 559.31p, cost 576.98p
2026-08-11 20:25:20.616563: Raw charge windows [ 11-08 20:00:00 - 11-08 20:30:00 @ 32.18p 0%, 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 9%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100% ] reserve 1.12
2026-08-11 20:25:20.617255: Unclipped charge windows [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 9%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 20:30:00 @ 46.48p 100% ] reserve 1.12
2026-08-11 20:25:20.617615: Unfiltered charge windows [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 9%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 20:30:00 @ 46.48p 100% ] reserve 1.12
2026-08-11 20:25:20.617918: Filtered charge windows [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 9%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 20:30:00 @ 46.48p 100% ] reserve 1.12
2026-08-11 20:25:20.656611: Previous plan best metric is 560.23 (cost 577.94) and new plan best metric is 559.31 (cost 576.98)
2026-08-11 20:25:20.656847: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 20:25:20.657168: Plan valid is now true after recompute was False
2026-08-11 20:25:20.685320: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 772.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:15:00, load 31.44kWh, PV 0.0kWh
2026-08-11 20:25:20.784768: Battery has 14.83 hours left - now at 10.23kWh
2026-08-11 20:25:20.825152: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 796.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.47kWh, PV 0.0kWh
2026-08-11 20:25:20.887757: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 699.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.47kWh, PV 0.0kWh
2026-08-11 20:25:20.956220: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 677.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.44kWh, PV 0.0kWh
2026-08-11 20:25:20.956326: Saving plan best values to HA entities
2026-08-11 20:25:21.110435: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 20:25:21.115723: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 20:25:21.121023: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.86kWh, house 0.79kWh, export 0.0kWh, metric 677.9p, metric10 699.88p
2026-08-11 20:25:21.201531: Marginal costs baseline metric (no standing charge): 577.9372
2026-08-11 20:25:21.472309: Marginal energy costs matrix computed: min=20.03 max=26.94
2026-08-11 20:25:21.549211: Rate array import [{'start': 1225, 'end': 1260, 'rate': 'expensive', 'range': '(32.2p - 32.3p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3540, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 1225, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 20:25:21.550017: - Your estimated bill for today is £3.19 and tomorrow is £2.93
2026-08-11 20:25:21.550064: - Import rates are expensive (32.2p - 32.3p) for the next 35 minutes and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 20:25:21.550086: - The battery is currently at 64% and is in eco mode for the next 14 hours.
2026-08-11 20:25:21.550105: - For the next 48 hours there will be no solar generation.
2026-08-11 20:25:21.550122: - You will run out of battery in 37 hours.
2026-08-11 20:25:21.550140: - Your next charge slot will be in 14 hours where import rates will be cheap (17.5p).
2026-08-11 20:25:21.550157:
2026-08-11 20:25:21.611560: Plan calculation took 18.10 seconds
2026-08-11 20:25:21.611924: Inverter 0: Type SK Sunsynk
2026-08-11 20:25:21.611985: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 20:25:21.612241: Reserve min: 7%, battery_min: 7%
2026-08-11 20:25:21.613759: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 20:25:21.614164: Inverter 0 SoC: 10.08kW 63%, current charge rate 5000W, current discharge rate 5250W, current battery power 323W, current battery voltage 51.2V, grid power -56W, load power 377W, PV Power 0W
2026-08-11 20:25:21.614386: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:25:21.615039: Inverter 0 scheduled charge enable is True
2026-08-11 20:25:21.615099: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 20:25:21.615206: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 20:25:21.615337: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:25:21.615374: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:25:21.615411: Inverter 0 scheduled discharge enable is False
2026-08-11 20:25:21.615526: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:25:21.615583: Inverter 0 discharge windows currently []
2026-08-11 20:25:21.615611: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:25:21.615630: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:25:21.615647: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:25:21.668901: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 63%, target 100%
2026-08-11 20:25:21.669058: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 20:25:00 charge start time 08-12 13:00:00)
2026-08-11 20:25:21.669097: No export window planned
2026-08-11 20:25:21.669242: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 20:25:21.669297: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 20:25:21.669478: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 20:25:21.669705: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 20:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 20:25:21.669774: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 20:25:21.669851: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 20:25:21.669975: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:25:21.670033: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:25:21.670088: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:25:21.670136: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:25:21.670180: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:25:21.670221: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:25:21.670272: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:25:21.670365: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:25:21.670417: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:25:21.670463: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:25:21.670515: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:25:21.670559: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:25:21.670604: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:25:21.670637: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:25:21.670688: Inverter 0 count register writes 0
2026-08-11 20:25:21.688164: Total inverter register writes now 767
2026-08-11 20:25:21.720012: Info: Completed run status Demand (Holiday)
2026-08-11 20:25:21.726858: Info: record_status Demand (Holiday)
2026-08-11 20:25:21.736481: Saved current settings to /config/predbat_config.json
2026-08-11 20:25:21.736978: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 20:25:53.835891: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:25:53.836140: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:25:53.836176: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:25:53.836332: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:25:53.836364: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:25:53.836385: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:25:53.836404: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:27:54.042060: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:27:54.042371: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:27:54.042416: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:27:54.042605: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:27:54.042655: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:27:54.042677: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:27:54.042694: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:29:54.259257: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:29:54.259510: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:29:54.259551: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:29:54.259659: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:29:54.259720: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:29:54.259736: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:29:54.259750: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:30:00.338784: --------------- PredBat - update at 2026-08-11 20:30:00+01:00 with clock skew 0 minutes, minutes now 1230
2026-08-11 20:30:00.339569: Saved current settings to /config/predbat_config.json
2026-08-11 20:30:00.339744: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 25.0 minutes
2026-08-11 20:30:00.339854: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 20:30:00.339927: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 20:30:00.358229: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 20:30:00.358342: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 20:30:00.358937: 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-11 20:30:00.359066: Predbat mode is set to Control charge & discharge
2026-08-11 20:30:00.547956: Found 21602 load_today datapoints going back 28 days
2026-08-11 20:30:00.548106: Using load_power data to fill gaps in load_today data
2026-08-11 20:30:01.302912: Processing 721 30-minute periods for power integration
2026-08-11 20:30:01.485140: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 20:30:01.485309: Car charging hold False, threshold 6.0kWh
2026-08-11 20:30:01.485379: Current data so far today: load 9.95kWh, import 14.9kWh, export 0.0kWh, PV 0kWh
2026-08-11 20:30:01.501720: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 20:30:01.502605: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 20:30:01.502690: Standing charge is set to 49.98p
2026-08-11 20:30:01.557471: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 20:30:01.557568: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 20:30:01.557743: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 590.0 minutes
2026-08-11 20:30:01.558075: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 590.0 minutes
2026-08-11 20:30:01.562779: Loaded 95 datapoints of futurerate analysis
2026-08-11 20:30:01.686367: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43', '08-12 18:00:00 => 49.79 / 23.8', '08-12 19:00:00 => 38.89 / 25.55']
2026-08-11 20:30:01.719910: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 20:30:01.724578: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 20:30:01.725273: Import rates: min 17.46p, max 62.1p, average 27.84p
2026-08-11 20:30:01.766939: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 20:30:01.767101: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 20:30:01.768487: High export rate found rates in range 99p to -99p
2026-08-11 20:30:01.874220: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 20:30:01.874375: Car 0 charging is not planned as it is not plugged in
2026-08-11 20:30:01.887737: Battery level now 10.23kWh, -1hr ago 10.56kWh, at midnight 7.52kWh, battery value change in the last hour -6.15p, change today 50.85p, rate_forward 18.75p
2026-08-11 20:30:01.888097: 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-11 20:30:01.951613: Today's energy total net 14.9kWh, import 14.9kWh, export 0.0kWh, cost 319.21p, import 269.23p, export 0.0p, carbon 0.0kg
2026-08-11 20:30:01.951782: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 20:30:02.051545: Using weighted-bucket historical load forecast over 14 days
2026-08-11 20:30:02.085598: Today's load divergence 95.6%, in-day adjustment 100.99%, damping 0.95x, yesterday 131.27% today 95.82% blend 14.58%
2026-08-11 20:30:02.086016: Today's predicted so far 9.04kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 10.57kWh forecast extra.
2026-08-11 20:30:02.086095: Today's actual load so far 8.58kWh with 0.0kWh car/iBoost excluded, and 1.37kWh import ignored.
2026-08-11 20:30:02.121894: Inverter 0: Type SK Sunsynk
2026-08-11 20:30:02.121991: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 20:30:02.122175: Reserve min: 7%, battery_min: 7%
2026-08-11 20:30:02.122245: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 20:30:02.122571: Inverter 0 SoC: 10.08kW 63%, current charge rate 5000W, current discharge rate 5250W, current battery power 458W, current battery voltage 51.2V, grid power -55W, load power 526W, PV Power 0W
2026-08-11 20:30:02.122770: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:30:02.122886: Inverter 0 scheduled charge enable is True
2026-08-11 20:30:02.122952: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 20:30:02.123089: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 20:30:02.123250: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:30:02.123292: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:30:02.123348: Inverter 0 scheduled discharge enable is False
2026-08-11 20:30:02.123480: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:30:02.123516: Inverter 0 discharge windows currently []
2026-08-11 20:30:02.123539: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:30:02.123557: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:30:02.123573: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:30:02.195607: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 20:30:02.195715: Plan was last updated on 2026-08-11 20:25:00+01:00 and is now 5.0 minutes old
2026-08-11 20:30:02.195958: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 20:30:02.196000: Best export window [ ]
2026-08-11 20:30:02.196821: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 20:30:02.200021: Load divergence over 8.0 hours mean 650.4W, min 368.4W, max 1537.2W, std dev 287.17W, divergence 22.08%
2026-08-11 20:30:02.213491: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 20:30:02.213614: LoadML is_calculating False
2026-08-11 20:30:02.213683: Creating pool of 12 processes to match your CPU count
2026-08-11 20:30:02.340598: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 774.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 31.51kWh, PV 0.0kWh
2026-08-11 20:30:02.468341: Battery has 14.5 hours left - now at 10.08kWh
2026-08-11 20:30:02.518641: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 799.05p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.54kWh, PV 0.0kWh
2026-08-11 20:30:02.589589: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 708.91p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.54kWh, PV 0.0kWh
2026-08-11 20:30:02.681115: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 688.28p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.51kWh, PV 0.0kWh
2026-08-11 20:30:02.681413: Saving plan best values to HA entities
2026-08-11 20:30:02.847126: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 20:30:02.852480: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 20:30:02.857783: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.99kWh, house 0.79kWh, export 0.0kWh, metric 688.28p, metric10 708.91p
2026-08-11 20:30:02.940337: Marginal costs baseline metric (no standing charge): 588.3124
2026-08-11 20:30:03.214356: Marginal energy costs matrix computed: min=20.32 max=26.91
2026-08-11 20:30:03.298102: Rate array import [{'start': 1230, 'end': 1260, 'rate': 'expensive', 'range': '(32.3p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3545, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1230, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 20:30:03.298910: - Your estimated bill for today is £3.19 and tomorrow is £2.95
2026-08-11 20:30:03.298955: - Import rates are expensive (32.3p) for the next 30 minutes and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 20:30:03.298978: - The battery is currently at 63% and is in eco mode for the next 14 hours.
2026-08-11 20:30:03.298997: - For the next 48 hours there will be no solar generation.
2026-08-11 20:30:03.299014: - You will run out of battery in 37 hours.
2026-08-11 20:30:03.299031: - Your next charge slot will be in 14 hours where import rates will be cheap (17.5p).
2026-08-11 20:30:03.299055:
2026-08-11 20:30:03.370136: Plan calculation took 1.17 seconds
2026-08-11 20:30:03.374147: No high rate period found
2026-08-11 20:30:03.424007: Import threshold used for optimisation was 22.24p
2026-08-11 20:30:03.490627: Low import rate windows [0: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 1: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 2: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 3: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 4: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 5: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 6: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 7: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 8: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 9: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 10: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 11: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 12: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 13: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 14: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 15: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 16: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 17: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 18: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 19: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 20: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 21: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 22: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 23: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 24: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 25: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 26: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 27: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 28: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 29: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 30: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 31: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 32: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 33: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 34: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 35: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 36: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 37: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 38: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 39: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 40: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 41: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 42: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 43: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 44: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 45: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 46: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 47: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 48: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 49: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 50: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 51: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 52: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 53: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 54: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 55: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 56: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 57: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 58: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 59: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 60: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 61: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 62: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 63: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 64: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 65: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 66: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 67: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 68: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 69: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 70: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 71: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 72: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 73: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 74: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 75: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 76: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 77: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 78: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 79: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 80: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 81: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 82: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 83: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 84: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 85: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 86: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 87: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 88: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 89: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 90: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 91: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 92: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 93: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 94: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84]
2026-08-11 20:30:03.497985: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 63%, target 100%
2026-08-11 20:30:03.498108: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 20:30:00 charge start time 08-12 13:00:00)
2026-08-11 20:30:03.498143: No export window planned
2026-08-11 20:30:03.498378: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 20:30:03.498440: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 20:30:03.498697: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 20:30:03.498947: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 20:30:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 20:30:03.499010: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 20:30:03.499080: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 20:30:03.499184: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:30:03.499225: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:30:03.499253: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:30:03.499277: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:30:03.499303: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:30:03.499378: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:30:03.499410: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:30:03.499477: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:30:03.499513: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:30:03.499539: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:30:03.499563: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:30:03.499587: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:30:03.499617: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:30:03.499642: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:30:03.499662: Inverter 0 count register writes 0
2026-08-11 20:30:03.514757: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 20:30:03.519844: Total inverter register writes now 767
2026-08-11 20:30:03.550977: Info: Completed run status Demand (Holiday)
2026-08-11 20:30:03.556825: Info: record_status Demand (Holiday)
2026-08-11 20:30:03.563569: Saved current settings to /config/predbat_config.json
2026-08-11 20:30:03.563967: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 20:30:17.799714: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 20:30:18.782037: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 20:30:18.782217: Zero load period starting at 2026-07-17T01:42:00+0100 (37128 minutes) for 57 minutes with base value 49.25
2026-08-11 20:30:18.799363: Processing 1345 30-minute periods for power integration
2026-08-11 20:30:18.885256: ML Component: Car charging hold False, car energy reported load False
2026-08-11 20:30:18.966796: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 20:30:19.049861: ML Temperature data points: 49171
2026-08-11 20:30:19.271797: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-11 20:30:19.305258: ML Component: Data fetch completed, load data age 53.0 days, 15364 data points
2026-08-11 20:30:19.305386: ML Component: Starting fine-tune training (2h interval), model age is 2.0340455994444446 hours
2026-08-11 20:30:19.305413: ML Component: Doing training...
2026-08-11 20:30:19.319079: ML Predictor: Curriculum training - capped to last 4 intermediate passes (starting at window=50.0 days)
2026-08-11 20:30:19.319184: ML Predictor: Curriculum training - 5 passes, window 50.0→53.0 days + final full pass (53.3 days)
2026-08-11 20:30:19.373348: ML Predictor: Curriculum pass 1/5: window=50.0 days (1200 hours of data)
2026-08-11 20:30:19.373457: ML Predictor: Starting initial training with 30 epochs
2026-08-11 20:30:19.866716: ML Predictor: Creating dataset with 1200 hours of training data, 48 hours validation
2026-08-11 20:30:23.524399: ML Predictor: Created 14112 training samples, 576 validation samples
2026-08-11 20:30:23.668866: ML Predictor: Normalization stats [fit] target(mean=0.0585 std=0.0470) load(mean=0.0586 std=0.0467) pv(mean=0.0000 std=0.0100) temp(mean=19.5648 std=4.3973) import_rate(mean=22.9459 std=2.3165) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1915 std=0.5197)
2026-08-11 20:30:38.386193: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0163 val_mae=0.0036 kWh val_bias=+0.0001 kWh (+0.4%) combined=0.0024 kWh ema_combined=0.0024 kWh
2026-08-11 20:30:39.481914: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:30:39.482191: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:30:39.482238: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:30:39.482394: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:30:39.482443: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:30:39.482544: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:30:39.482584: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:30:53.326719: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0341 val_mae=0.0040 kWh val_bias=+0.0012 kWh (+3.1%) combined=0.0036 kWh ema_combined=0.0028 kWh
2026-08-11 20:31:04.151307: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0257 val_mae=0.0054 kWh val_bias=-0.0017 kWh (-4.3%) combined=0.0047 kWh ema_combined=0.0034 kWh
2026-08-11 20:31:16.393844: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0203 val_mae=0.0033 kWh val_bias=+0.0003 kWh (+0.6%) combined=0.0025 kWh ema_combined=0.0031 kWh
2026-08-11 20:31:27.139585: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0158 val_mae=0.0031 kWh val_bias=-0.0013 kWh (-3.2%) combined=0.0028 kWh ema_combined=0.0030 kWh
2026-08-11 20:31:40.187573: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0140 val_mae=0.0028 kWh val_bias=-0.0000 kWh (-0.1%) combined=0.0018 kWh ema_combined=0.0026 kWh
2026-08-11 20:31:52.240420: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0111 val_mae=0.0027 kWh val_bias=-0.0003 kWh (-0.7%) combined=0.0014 kWh ema_combined=0.0022 kWh
2026-08-11 20:32:02.923056: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0103 val_mae=0.0027 kWh val_bias=-0.0003 kWh (-0.8%) combined=0.0014 kWh ema_combined=0.0020 kWh
2026-08-11 20:32:15.282360: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0094 val_mae=0.0026 kWh val_bias=+0.0010 kWh (+2.4%) combined=0.0025 kWh ema_combined=0.0021 kWh
2026-08-11 20:32:26.829301: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0086 val_mae=0.0023 kWh val_bias=-0.0001 kWh (-0.3%) combined=0.0014 kWh ema_combined=0.0019 kWh
2026-08-11 20:32:39.693054: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0081 val_mae=0.0020 kWh val_bias=+0.0002 kWh (+0.6%) combined=0.0015 kWh ema_combined=0.0018 kWh
2026-08-11 20:32:53.206379: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0069 val_mae=0.0020 kWh val_bias=-0.0006 kWh (-1.4%) combined=0.0013 kWh ema_combined=0.0017 kWh
2026-08-11 20:32:53.827270: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:32:53.827570: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:32:53.827621: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:32:53.827762: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:32:53.827805: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:32:53.827826: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:32:53.827843: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:33:05.500940: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0066 val_mae=0.0021 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0014 kWh ema_combined=0.0016 kWh
2026-08-11 20:33:19.217849: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0073 val_mae=0.0021 kWh val_bias=+0.0004 kWh (+0.9%) combined=0.0016 kWh ema_combined=0.0016 kWh
2026-08-11 20:33:37.409807: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0060 val_mae=0.0019 kWh val_bias=-0.0004 kWh (-1.1%) combined=0.0013 kWh ema_combined=0.0015 kWh
2026-08-11 20:33:55.526282: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0061 val_mae=0.0017 kWh val_bias=-0.0003 kWh (-0.7%) combined=0.0009 kWh ema_combined=0.0013 kWh
2026-08-11 20:34:13.279384: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0066 val_mae=0.0021 kWh val_bias=+0.0009 kWh (+2.3%) combined=0.0021 kWh ema_combined=0.0016 kWh
2026-08-11 20:34:31.311383: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0062 val_mae=0.0017 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0009 kWh ema_combined=0.0014 kWh
2026-08-11 20:34:49.861221: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0053 val_mae=0.0018 kWh val_bias=-0.0008 kWh (-1.9%) combined=0.0015 kWh ema_combined=0.0014 kWh
2026-08-11 20:34:54.314699: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:34:54.314958: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:34:54.315001: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:34:54.315154: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:34:54.315193: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:34:54.315214: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:34:54.315233: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:35:00.550567: --------------- PredBat - update at 2026-08-11 20:35:00+01:00 with clock skew 0 minutes, minutes now 1235
2026-08-11 20:35:00.551487: Saved current settings to /config/predbat_config.json
2026-08-11 20:35:00.551650: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 30.0 minutes
2026-08-11 20:35:00.551794: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 20:35:00.551906: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 20:35:00.586083: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 20:35:00.586298: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 20:35:00.587600: 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-11 20:35:00.587815: Predbat mode is set to Control charge & discharge
2026-08-11 20:35:00.954824: Found 21602 load_today datapoints going back 28 days
2026-08-11 20:35:00.954977: Using load_power data to fill gaps in load_today data
2026-08-11 20:35:02.255403: Processing 721 30-minute periods for power integration
2026-08-11 20:35:02.457957: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 20:35:02.458114: Car charging hold False, threshold 6.0kWh
2026-08-11 20:35:02.458161: Current data so far today: load 10.0kWh, import 14.9kWh, export 0.0kWh, PV 0kWh
2026-08-11 20:35:02.475232: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 20:35:02.476128: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 20:35:02.476333: Standing charge is set to 49.98p
2026-08-11 20:35:02.635173: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 20:35:02.635449: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 20:35:02.635927: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 595.0 minutes
2026-08-11 20:35:02.636634: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 595.0 minutes
2026-08-11 20:35:02.647143: Loaded 95 datapoints of futurerate analysis
2026-08-11 20:35:02.902924: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43', '08-12 18:00:00 => 49.79 / 23.8', '08-12 19:00:00 => 38.89 / 25.55']
2026-08-11 20:35:02.991609: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 20:35:03.020129: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 20:35:03.022825: Import rates: min 17.46p, max 62.1p, average 27.85p
2026-08-11 20:35:03.107939: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 20:35:03.108111: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 20:35:03.110191: High export rate found rates in range 99p to -99p
2026-08-11 20:35:03.303673: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 20:35:03.304293: Car 0 charging is not planned as it is not plugged in
2026-08-11 20:35:03.321775: Battery level now 10.08kWh, -1hr ago 10.56kWh, at midnight 7.52kWh, battery value change in the last hour -9.0p, change today 48.0p, rate_forward 18.75p
2026-08-11 20:35:03.322325: 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-11 20:35:03.433790: Today's energy total net 14.9kWh, import 14.9kWh, export 0.0kWh, cost 319.21p, import 269.23p, export 0.0p, carbon 0.0kg
2026-08-11 20:35:03.433953: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 20:35:03.647134: Using weighted-bucket historical load forecast over 14 days
2026-08-11 20:35:03.681788: Today's load divergence 95.7%, in-day adjustment 100.95%, damping 0.95x, yesterday 131.27% today 95.92% blend 14.24%
2026-08-11 20:35:03.682141: Today's predicted so far 9.11kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 10.64kWh forecast extra.
2026-08-11 20:35:03.682207: Today's actual load so far 8.66kWh with 0.0kWh car/iBoost excluded, and 1.37kWh import ignored.
2026-08-11 20:35:03.755330: Inverter 0: Type SK Sunsynk
2026-08-11 20:35:03.755532: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 20:35:03.755973: Reserve min: 7%, battery_min: 7%
2026-08-11 20:35:03.756224: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 20:35:03.756743: Inverter 0 SoC: 10.08kW 63%, current charge rate 5000W, current discharge rate 5250W, current battery power 465W, current battery voltage 51.2V, grid power -55W, load power 541W, PV Power 0W
2026-08-11 20:35:03.757130: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:35:03.757406: Inverter 0 scheduled charge enable is True
2026-08-11 20:35:03.757747: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 20:35:03.758110: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 20:35:03.758434: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:35:03.758572: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:35:03.758747: Inverter 0 scheduled discharge enable is False
2026-08-11 20:35:03.759296: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:35:03.759458: Inverter 0 discharge windows currently []
2026-08-11 20:35:03.759607: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:35:03.759747: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:35:03.759855: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:35:03.875106: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 20:35:03.875239: Plan was last updated on 2026-08-11 20:25:00+01:00 and is now 10.0 minutes old
2026-08-11 20:35:03.875573: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 20:35:03.875626: Best export window [ ]
2026-08-11 20:35:03.876969: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 20:35:03.882070: Load divergence over 8.0 hours mean 649.85W, min 278.4W, max 1786.2W, std dev 311.58W, divergence 23.97%
2026-08-11 20:35:03.902992: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 20:35:03.903127: LoadML is_calculating True
2026-08-11 20:35:03.903159: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 20:35:03.956982: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 775.08p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 31.57kWh, PV 0.0kWh
2026-08-11 20:35:04.230862: Battery has 14.5 hours left - now at 10.08kWh
2026-08-11 20:35:04.291178: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 799.29p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.6kWh, PV 0.0kWh
2026-08-11 20:35:04.443593: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 715.2p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.6kWh, PV 0.0kWh
2026-08-11 20:35:04.586624: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 695.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.57kWh, PV 0.0kWh
2026-08-11 20:35:04.586716: Saving plan best values to HA entities
2026-08-11 20:35:04.912645: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 20:35:04.920850: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 20:35:04.939913: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.95kWh, house 0.8kWh, export 0.0kWh, metric 695.76p, metric10 715.2p
2026-08-11 20:35:05.162341: Marginal costs baseline metric (no standing charge): 595.7924
2026-08-11 20:35:05.523966: Marginal energy costs matrix computed: min=20.24 max=26.8
2026-08-11 20:35:05.711378: Rate array import [{'start': 1235, 'end': 1260, 'rate': 'expensive', 'range': '(32.3p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3550, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1235, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 20:35:05.712747: - Your estimated bill for today is £3.19 and tomorrow is £2.95
2026-08-11 20:35:05.712943: - Import rates are expensive (32.3p) for the next 25 minutes and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 20:35:05.713080: - The battery is currently at 63% and is in eco mode for the next 14 hours.
2026-08-11 20:35:05.713210: - For the next 48 hours there will be no solar generation.
2026-08-11 20:35:05.713388: - You will run out of battery in 37 hours.
2026-08-11 20:35:05.713493: - Your next charge slot will be in 14 hours where import rates will be cheap (17.5p).
2026-08-11 20:35:05.713626:
2026-08-11 20:35:05.826984: Plan calculation took 1.95 seconds
2026-08-11 20:35:05.835464: No high rate period found
2026-08-11 20:35:05.942511: Import threshold used for optimisation was 22.24p
2026-08-11 20:35:06.082290: Low import rate windows [0: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 1: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 2: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 3: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 4: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 5: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 6: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 7: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 8: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 9: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 10: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 11: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 12: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 13: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 14: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 15: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 16: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 17: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 18: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 19: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 20: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 21: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 22: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 23: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 24: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 25: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 26: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 27: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 28: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 29: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 30: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 31: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 32: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 33: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 34: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 35: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 36: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 37: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 38: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 39: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 40: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 41: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 42: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 43: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 44: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 45: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 46: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 47: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 48: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 49: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 50: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 51: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 52: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 53: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 54: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 55: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 56: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 57: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 58: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 59: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 60: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 61: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 62: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 63: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 64: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 65: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 66: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 67: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 68: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 69: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 70: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 71: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 72: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 73: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 74: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 75: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 76: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 77: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 78: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 79: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 80: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 81: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 82: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 83: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 84: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 85: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 86: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 87: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 88: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 89: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 90: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 91: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 92: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 93: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 94: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 95: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03]
2026-08-11 20:35:06.131308: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 63%, target 100%
2026-08-11 20:35:06.131473: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 20:35:00 charge start time 08-12 13:00:00)
2026-08-11 20:35:06.131525: No export window planned
2026-08-11 20:35:06.131795: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 20:35:06.131857: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 20:35:06.132310: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 20:35:06.132541: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 20:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 20:35:06.133135: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 20:35:06.133237: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 20:35:06.133366: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:35:06.133428: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:35:06.133570: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:35:06.133644: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:35:06.133787: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:35:06.133887: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:35:06.134117: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:35:06.134342: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:35:06.134414: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:35:06.134557: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:35:06.134839: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:35:06.134976: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:35:06.135089: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:35:06.135193: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:35:06.135250: Inverter 0 count register writes 0
2026-08-11 20:35:06.169405: 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-11 20:35:06.169639: Recompute is saving previous plan...
2026-08-11 20:35:06.172906: Best charge window [ 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 7%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 7%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 7%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 7%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 7%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 7%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 7%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 7%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 7%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 7%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 7%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 7%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 7%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 7%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 7%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 7%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 7%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 7%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 7%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 7%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 7%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 7%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 7%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 7%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 7%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 7%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 7%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 7%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 7%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 7%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 7%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 7%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 7%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 7%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 7%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 7%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 7%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 7%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 7%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 7%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 7%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 7%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 7% ]
2026-08-11 20:35:06.173210: Best export window [ ]
2026-08-11 20:35:06.174633: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 20:35:06.178320: Load divergence over 8.0 hours mean 649.85W, min 278.4W, max 1786.2W, std dev 311.58W, divergence 23.97%
2026-08-11 20:35:06.189282: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 20:35:06.189992: LoadML is_calculating True
2026-08-11 20:35:06.190050: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 20:35:06.198196: 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-11 20:35:06.199223: Optimise levels pass started at 2026-08-11 20:35:06
2026-08-11 20:35:06.199274: Optimise all windows, total charge 95 export 1
2026-08-11 20:35:08.535994: >> Region optimisation pass width 960
2026-08-11 20:35:13.205545: >> Region optimisation pass width 480
2026-08-11 20:35:14.306547: >> Region optimisation pass width 240
2026-08-11 20:35:15.443082: >> Region optimisation pass width 120
2026-08-11 20:35:18.323101: Calculated end_record as 08-13 11:00:00 based on best_price 18.16p, next_charge_start 08-12 11:00:00, max_windows 76
2026-08-11 20:35:18.323447: Optimise levels pass ended at 2026-08-11 20:35:18, duration 12.1 seconds tried 329 combinations
2026-08-11 20:35:18.323557: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 659.38p, best_keep 0kWh, best_cycle 38.68kWh, best_carbon 0kg, best_import 20.37kWh
2026-08-11 20:35:18.344374: Starting detailed optimisation end_record 08-13 11:00:00, best_price_charge 18.16p, best_price_export 0p. lowest_price_charge 17.46p 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, 16.0, 16.0, 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, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-11 20:35:18.345523: Best charge windows best_metric 563.67p, best_cost 581.51p, best_carbon 0kg, best_import 35.72kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 78%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100% ]
2026-08-11 20:35:18.345617: Best export windows best_metric 563.67p, best_cost 581.51p, best_carbon 0kg, best_import 35.72kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:35:18.345746: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 563.67p, best_cost 581.51p, best_cycle 32.08kWh, best_carbon 0kg, best_import 35.72kWh
2026-08-11 20:35:18.597307: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 563.26p, best_cost 580.9p, best_cycle 32.08kWh, best_carbon 0kg, best_import 35.72kWh
2026-08-11 20:35:18.936873: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 563.26p, best_cost 580.9p, best_cycle 32.08kWh, best_carbon 0kg, best_import 35.72kWh
2026-08-11 20:35:19.122039: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 563.26p, best_cost 580.9p, best_cycle 32.08kWh, best_carbon 0kg, best_import 35.72kWh
2026-08-11 20:35:19.823308: Best charge windows best_metric 563.26p, best_cost 580.9p, best_carbon 0kg, best_import 35.72kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100% ]
2026-08-11 20:35:19.823471: Best export windows best_metric 563.26p, best_cost 580.9p, best_carbon 0kg, best_import 35.72kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:35:19.824521: Best charge windows best_metric 563.26p, best_cost 580.9p, best_carbon 0kg, best_import 35.72kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 78%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100% ]
2026-08-11 20:35:19.824656: Best export windows best_metric 563.26p, best_cost 580.9p, best_carbon 0kg, best_import 35.72kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:35:19.824869: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 563.26p, best_cost 580.9p, best_cycle 32.08kWh, best_carbon 0kg, best_import 35.72kWh
2026-08-11 20:35:19.871868: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 563.26p, best_cost 580.9p, best_cycle 32.08kWh, best_carbon 0kg, best_import 35.72kWh
2026-08-11 20:35:19.919581: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 563.26p, best_cost 580.9p, best_cycle 32.08kWh, best_carbon 0kg, best_import 35.72kWh
2026-08-11 20:35:20.055558: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 563.26p, best_cost 580.9p, best_cycle 32.08kWh, best_carbon 0kg, best_import 35.72kWh
2026-08-11 20:35:20.657046: Best charge windows best_metric 563.26p, best_cost 580.9p, best_carbon 0kg, best_import 35.72kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100% ]
2026-08-11 20:35:20.657318: Best export windows best_metric 563.26p, best_cost 580.9p, best_carbon 0kg, best_import 35.72kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:35:20.658394: Best charge windows best_metric 563.26p, best_cost 580.9p, best_carbon 0kg, best_import 35.72kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100% ]
2026-08-11 20:35:20.658617: Best export windows best_metric 563.26p, best_cost 580.9p, best_carbon 0kg, best_import 35.72kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:35:20.658830: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 563.26p, best_cost 580.9p, best_cycle 32.08kWh, best_carbon 0kg, best_import 35.72kWh
2026-08-11 20:35:20.856070: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 563.26p, best_cost 580.9p, best_cycle 32.08kWh, best_carbon 0kg, best_import 35.72kWh
2026-08-11 20:35:21.037740: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0054 val_mae=0.0017 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0012 kWh ema_combined=0.0013 kWh
2026-08-11 20:35:21.109651: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 563.26p, best_cost 580.9p, best_cycle 32.08kWh, best_carbon 0kg, best_import 35.72kWh
2026-08-11 20:35:21.161437: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 563.26p, best_cost 580.9p, best_cycle 32.08kWh, best_carbon 0kg, best_import 35.72kWh
2026-08-11 20:35:21.389488: Best charge windows best_metric 563.26p, best_cost 580.9p, best_carbon 0kg, best_import 35.72kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100% ]
2026-08-11 20:35:21.389631: Best export windows best_metric 563.26p, best_cost 580.9p, best_carbon 0kg, best_import 35.72kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:35:21.389712: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 563.26p, best_cost 580.9p, best_cycle 32.08kWh, best_carbon 0kg, best_import 35.72kWh
2026-08-11 20:35:21.626280: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 563.26p, best_cost 580.9p, best_cycle 32.08kWh, best_carbon 0kg, best_import 35.72kWh
2026-08-11 20:35:21.685178: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 563.26p, best_cost 580.9p, best_cycle 32.08kWh, best_carbon 0kg, best_import 35.72kWh
2026-08-11 20:35:21.799394: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 563.26p, best_cost 580.9p, best_cycle 32.08kWh, best_carbon 0kg, best_import 35.72kWh
2026-08-11 20:35:21.881215: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 563.26p, best_cost 580.9p, best_cycle 32.08kWh, best_carbon 0kg, best_import 35.72kWh
2026-08-11 20:35:22.486554: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 561.74p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:22.722107: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 561.6p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:23.323574: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 561.6p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:23.638566: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 561.59p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:23.865381: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 561.59p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:25.528540: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:26.153252: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:29.055825: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:30.656426: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:31.137539: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:31.630792: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:32.169268: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:32.648569: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:33.090773: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:33.600585: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:34.077276: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:34.355097: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:34.863891: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:35.345226: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:35.952279: Info: HAHistory: Pruning history data started.
2026-08-11 20:35:35.958552: Info: HAHistory: Pruning history data completed.
2026-08-11 20:35:36.108314: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:36.330390: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:36.533846: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:36.872500: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:37.210024: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:37.387092: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:37.664366: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:37.854150: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:38.193285: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:38.414617: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:38.643880: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:38.946556: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:39.221218: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:39.390201: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:39.564258: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:39.857770: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:40.177578: Best charge windows best_metric 561.57p, best_cost 579.23p, best_carbon 0kg, best_import 35.61kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100% ]
2026-08-11 20:35:40.177911: Best export windows best_metric 561.57p, best_cost 579.23p, best_carbon 0kg, best_import 35.61kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:35:40.178815: Best charge windows best_metric 561.57p, best_cost 579.23p, best_carbon 0kg, best_import 35.61kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 78%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100% ]
2026-08-11 20:35:40.178918: Best export windows best_metric 561.57p, best_cost 579.23p, best_carbon 0kg, best_import 35.61kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:35:40.179024: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:40.336144: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:40.470545: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 561.57p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:40.697451: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 561.55p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:41.181219: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 561.55p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:41.391425: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 561.55p, best_cost 579.23p, best_cycle 30.63kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:35:41.775791: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 561.38p, best_cost 578.99p, best_cycle 28.63kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:35:42.197734: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 561.38p, best_cost 578.99p, best_cycle 28.63kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:35:42.994235: Best charge windows best_metric 561.38p, best_cost 578.99p, best_carbon 0kg, best_import 35.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 78%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100% ]
2026-08-11 20:35:42.994404: Best export windows best_metric 561.38p, best_cost 578.99p, best_carbon 0kg, best_import 35.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:35:42.994590: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 561.38p, best_cost 578.99p, best_cycle 28.63kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:35:43.369588: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 561.38p, best_cost 578.99p, best_cycle 28.63kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:35:43.637158: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 561.38p, best_cost 578.99p, best_cycle 28.63kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:35:43.823708: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 561.38p, best_cost 578.99p, best_cycle 28.63kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:35:44.339859: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 561.38p, best_cost 578.99p, best_cycle 28.63kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:35:44.598819: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 561.38p, best_cost 578.99p, best_cycle 28.63kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:35:44.642728: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 561.38p, best_cost 578.99p, best_cycle 28.63kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:35:44.689657: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 561.38p, best_cost 578.99p, best_cycle 28.63kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:35:45.198249: Best charge windows best_metric 561.37p, best_cost 578.99p, best_carbon 0kg, best_import 35.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100% ]
2026-08-11 20:35:45.198511: Best export windows best_metric 561.37p, best_cost 578.99p, best_carbon 0kg, best_import 35.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:35:45.199673: Best charge windows best_metric 561.37p, best_cost 578.99p, best_carbon 0kg, best_import 35.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100% ]
2026-08-11 20:35:45.199835: Best export windows best_metric 561.37p, best_cost 578.99p, best_carbon 0kg, best_import 35.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:35:45.200020: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 561.37p, best_cost 578.99p, best_cycle 28.63kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:35:45.678395: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 561.37p, best_cost 578.99p, best_cycle 28.63kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:35:45.860109: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 561.37p, best_cost 578.99p, best_cycle 28.63kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:35:46.181244: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 561.37p, best_cost 578.99p, best_cycle 28.63kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:35:46.854362: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 561.37p, best_cost 578.99p, best_cycle 28.63kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:35:47.147201: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 561.37p, best_cost 578.99p, best_cycle 28.63kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:35:47.397322: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 561.37p, best_cost 578.99p, best_cycle 28.63kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:35:47.693494: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 561.37p, best_cost 578.99p, best_cycle 28.63kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:35:47.837201: Best charge windows best_metric 561.37p, best_cost 578.99p, best_carbon 0kg, best_import 35.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100% ]
2026-08-11 20:35:47.852182: Best export windows best_metric 561.37p, best_cost 578.99p, best_carbon 0kg, best_import 35.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:35:47.852400: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 561.37p, best_cost 578.99p, best_cycle 28.63kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:35:47.994671: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 561.37p, best_cost 578.99p, best_cycle 28.63kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:35:48.030781: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 561.37p, best_cost 578.99p, best_cycle 28.63kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:35:48.079192: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 561.37p, best_cost 578.99p, best_cycle 28.63kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:35:48.176641: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 561.37p, best_cost 578.99p, best_cycle 28.63kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:35:48.276733: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 561.37p, best_cost 578.99p, best_cycle 28.63kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:35:48.375618: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 561.37p, best_cost 578.99p, best_cycle 28.63kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:35:48.421344: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 561.37p, best_cost 578.99p, best_cycle 28.63kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:35:48.559581: Best charge windows best_metric 561.37p, best_cost 578.99p, best_carbon 0kg, best_import 35.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100% ]
2026-08-11 20:35:48.559714: Best export windows best_metric 561.37p, best_cost 578.99p, best_carbon 0kg, best_import 35.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ ]
2026-08-11 20:35:48.559961: Tweak plan optimisation started
2026-08-11 20:35:50.776039: Tweak optimisation finished metric 561.38 cost 578.99 metric_keep 0 cycle 28.63 carbon 0 import 35.47
2026-08-11 20:35:50.798727: Swap charge optimisation started metric 561.38p, cost 578.99p, min_improvement_swap 0.1p
2026-08-11 20:36:01.998844: Swap charge optimisation finished metric 561.38p, cost 578.99p
2026-08-11 20:36:02.012937: Raw charge windows [ 11-08 20:30:00 - 11-08 21:00:00 @ 32.3p 0%, 11-08 21:00:00 - 11-08 21:30:00 @ 30.49p 0%, 11-08 21:30:00 - 11-08 22:00:00 @ 29.61p 0%, 11-08 22:00:00 - 11-08 22:30:00 @ 27.89p 0%, 11-08 22:30:00 - 11-08 23:00:00 @ 25.96p 0%, 11-08 23:00:00 - 11-08 23:30:00 @ 26.65p 0%, 11-08 23:30:00 - 12-08 00:00:00 @ 24.55p 0%, 12-08 00:00:00 - 12-08 00:30:00 @ 24.0p 0%, 12-08 00:30:00 - 12-08 01:00:00 @ 22.77p 0%, 12-08 01:00:00 - 12-08 01:30:00 @ 22.55p 0%, 12-08 01:30:00 - 12-08 02:00:00 @ 22.91p 0%, 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 0%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 0%, 12-08 03:00:00 - 12-08 03:30:00 @ 22.96p 0%, 12-08 03:30:00 - 12-08 04:00:00 @ 22.65p 0%, 12-08 04:00:00 - 12-08 04:30:00 @ 23.41p 0%, 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 0%, 12-08 05:00:00 - 12-08 05:30:00 @ 24.75p 0%, 12-08 05:30:00 - 12-08 06:00:00 @ 25.34p 0%, 12-08 06:00:00 - 12-08 06:30:00 @ 25.48p 0%, 12-08 06:30:00 - 12-08 07:00:00 @ 28.02p 0%, 12-08 07:00:00 - 12-08 07:30:00 @ 24.94p 0%, 12-08 07:30:00 - 12-08 08:00:00 @ 26.95p 0%, 12-08 08:00:00 - 12-08 08:30:00 @ 22.72p 0%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 0%, 12-08 09:00:00 - 12-08 09:30:00 @ 22.24p 0%, 12-08 09:30:00 - 12-08 10:00:00 @ 22.75p 0%, 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 0%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 38%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 38%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 72%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 0%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 0%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 0%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 0%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 0%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 0%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 0%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 0%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 0%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 0%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 0%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 0%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 0%, 12-08 23:00:00 - 12-08 23:30:00 @ 26.65p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 24.55p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 24.0p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 22.77p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 22.55p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 22.91p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 22.68p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 03:00:00 - 13-08 03:30:00 @ 22.96p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 22.65p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 23.41p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 22.83p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 24.75p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 25.34p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 25.48p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.02p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 24.94p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 26.95p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 22.72p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 09:00:00 - 13-08 09:30:00 @ 22.24p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 22.75p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 20.34p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 100%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100% ] reserve 1.12
2026-08-11 20:36:02.013707: Unclipped charge windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 21:00:00 @ 43.75p 100% ] reserve 1.12
2026-08-11 20:36:02.014272: Unfiltered charge windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 21:00:00 @ 43.75p 100% ] reserve 1.12
2026-08-11 20:36:02.014688: Filtered charge windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 9%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 38%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 28%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 13-08 21:00:00 @ 43.75p 100% ] reserve 1.12
2026-08-11 20:36:02.057436: Previous plan best metric is 562.2 (cost 579.93) and new plan best metric is 561.38 (cost 578.99)
2026-08-11 20:36:02.057775: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 20:36:02.058200: Plan valid is now true after recompute was False
2026-08-11 20:36:02.088448: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 773.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 31.5kWh, PV 0.0kWh
2026-08-11 20:36:02.271571: Battery has 14.5 hours left - now at 10.08kWh
2026-08-11 20:36:02.335504: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 797.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.52kWh, PV 0.0kWh
2026-08-11 20:36:02.458130: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 701.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.52kWh, PV 0.0kWh
2026-08-11 20:36:02.572649: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 679.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.5kWh, PV 0.0kWh
2026-08-11 20:36:02.572863: Saving plan best values to HA entities
2026-08-11 20:36:02.872151: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 20:36:02.880487: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 20:36:02.888651: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.95kWh, house 0.8kWh, export 0.0kWh, metric 679.9p, metric10 701.7p
2026-08-11 20:36:03.009704: Marginal costs baseline metric (no standing charge): 579.9298
2026-08-11 20:36:03.445510: Marginal energy costs matrix computed: min=20.24 max=26.8
2026-08-11 20:36:03.560799: Rate array import [{'start': 1235, 'end': 1260, 'rate': 'expensive', 'range': '(32.3p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3540, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 1235, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 20:36:03.562138: - Your estimated bill for today is £3.19 and tomorrow is £2.95
2026-08-11 20:36:03.562213: - Import rates are expensive (32.3p) for the next 25 minutes and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 20:36:03.562248: - The battery is currently at 63% and is in eco mode for the next 14 hours.
2026-08-11 20:36:03.562308: - For the next 48 hours there will be no solar generation.
2026-08-11 20:36:03.562430: - You will run out of battery in 37 hours.
2026-08-11 20:36:03.562483: - Your next charge slot will be in 14 hours where import rates will be cheap (17.5p).
2026-08-11 20:36:03.562514:
2026-08-11 20:36:03.625247: Plan calculation took 57.46 seconds
2026-08-11 20:36:03.625888: Inverter 0: Type SK Sunsynk
2026-08-11 20:36:03.626951: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 20:36:03.627281: Reserve min: 7%, battery_min: 7%
2026-08-11 20:36:03.627509: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 20:36:03.628294: Inverter 0 SoC: 10.08kW 63%, current charge rate 5000W, current discharge rate 5250W, current battery power 524W, current battery voltage 51.2V, grid power -54W, load power 578W, PV Power 0W
2026-08-11 20:36:03.628532: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:36:03.628620: Inverter 0 scheduled charge enable is True
2026-08-11 20:36:03.628662: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 20:36:03.628747: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 20:36:03.628858: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:36:03.628898: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:36:03.628936: Inverter 0 scheduled discharge enable is False
2026-08-11 20:36:03.629202: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:36:03.629265: Inverter 0 discharge windows currently []
2026-08-11 20:36:03.629321: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:36:03.629364: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:36:03.629393: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:36:03.777256: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 63%, target 100%
2026-08-11 20:36:03.777420: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 20:35:00 charge start time 08-12 13:00:00)
2026-08-11 20:36:03.777578: No export window planned
2026-08-11 20:36:03.777821: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 20:36:03.777879: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 20:36:03.778205: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 20:36:03.778475: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 20:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 20:36:03.778545: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 20:36:03.778713: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 20:36:03.778878: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:36:03.778940: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:36:03.779064: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:36:03.779200: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:36:03.779294: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:36:03.779350: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:36:03.779469: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:36:03.779621: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:36:03.779677: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:36:03.779797: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:36:03.779850: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:36:03.779981: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:36:03.780038: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:36:03.780156: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:36:03.780203: Inverter 0 count register writes 0
2026-08-11 20:36:03.836003: Total inverter register writes now 767
2026-08-11 20:36:03.930362: Info: Completed run status Demand (Holiday)
2026-08-11 20:36:03.939376: Info: record_status Demand (Holiday)
2026-08-11 20:36:03.950157: Saved current settings to /config/predbat_config.json
2026-08-11 20:36:03.950519: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 20:36:06.148892: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0052 val_mae=0.0017 kWh val_bias=+0.0004 kWh (+0.9%) combined=0.0015 kWh ema_combined=0.0014 kWh
2026-08-11 20:36:17.249655: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0050 val_mae=0.0016 kWh val_bias=-0.0002 kWh (-0.5%) combined=0.0009 kWh ema_combined=0.0012 kWh
2026-08-11 20:36:28.253888: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0054 val_mae=0.0017 kWh val_bias=-0.0007 kWh (-1.8%) combined=0.0013 kWh ema_combined=0.0013 kWh
2026-08-11 20:36:38.544493: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0053 val_mae=0.0016 kWh val_bias=+0.0001 kWh (+0.4%) combined=0.0012 kWh ema_combined=0.0012 kWh
2026-08-11 20:36:39.091734: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:36:39.092186: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:36:39.092309: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:36:39.092566: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:36:39.092682: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:36:39.092788: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:36:39.092886: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:36:49.638835: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0049 val_mae=0.0016 kWh val_bias=-0.0006 kWh (-1.5%) combined=0.0011 kWh ema_combined=0.0012 kWh
2026-08-11 20:37:00.598015: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0048 val_mae=0.0016 kWh val_bias=-0.0002 kWh (-0.5%) combined=0.0009 kWh ema_combined=0.0011 kWh
2026-08-11 20:37:11.571137: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0050 val_mae=0.0015 kWh val_bias=-0.0004 kWh (-0.9%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-11 20:37:24.807010: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0050 val_mae=0.0015 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0011 kWh ema_combined=0.0011 kWh
2026-08-11 20:37:37.193435: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0046 val_mae=0.0015 kWh val_bias=+0.0002 kWh (+0.5%) combined=0.0012 kWh ema_combined=0.0011 kWh
2026-08-11 20:37:49.546243: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0051 val_mae=0.0016 kWh val_bias=+0.0002 kWh (+0.5%) combined=0.0012 kWh ema_combined=0.0011 kWh
2026-08-11 20:37:49.547253: ML Predictor: Restored best weights from epoch with val_mae=0.0015 kWh val_bias=-0.0004 kWh (-0.9%)
2026-08-11 20:37:49.547400: ML Predictor: Training complete, final val_mae=0.0015 kWh val_bias=-0.0004 kWh (-0.9%)
2026-08-11 20:37:50.555273: ML Predictor: AR rollout over holdout: ar_mae=0.0019 kWh ar_bias=-0.0008 kWh (-1.9%) [drift vs teacher-forced: +0.0004 kWh]
2026-08-11 20:37:50.587015: ML Predictor: Curriculum pass 1/5 complete, val_mae=0.0015 kWh
2026-08-11 20:37:50.667894: ML Predictor: Curriculum pass 2/5: window=51.0 days (1224 hours of data)
2026-08-11 20:37:50.668130: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-11 20:37:51.179360: ML Predictor: Creating dataset with 1224 hours of training data, 48 hours validation
2026-08-11 20:37:55.059451: ML Predictor: Created 14400 training samples, 576 validation samples
2026-08-11 20:37:55.105479: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0586 std=0.0468) load(mean=0.0587 std=0.0467) pv(mean=0.0000 std=0.0100) temp(mean=19.5623 std=4.3994) import_rate(mean=22.9435 std=2.3148) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1918 std=0.5198)
2026-08-11 20:37:55.175451: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-11 20:37:55.189105: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-11 20:37:55.210802: ML Predictor: Baseline (pre-finetune) val_mae=0.0034 kWh val_bias=-0.0005 kWh
2026-08-11 20:38:07.615786: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0090 val_mae=0.0030 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0019 kWh ema_combined=0.0019 kWh
2026-08-11 20:38:22.297739: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0093 val_mae=0.0039 kWh val_bias=+0.0000 kWh (+0.0%) combined=0.0028 kWh ema_combined=0.0022 kWh
2026-08-11 20:38:34.768377: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0125 val_mae=0.0029 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0019 kWh ema_combined=0.0021 kWh
2026-08-11 20:38:39.498998: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:38:39.499235: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:38:39.499275: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:38:39.499388: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:38:39.499442: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:38:39.499461: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:38:39.499475: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:38:47.512620: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0117 val_mae=0.0026 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0014 kWh ema_combined=0.0019 kWh
2026-08-11 20:38:59.825490: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0087 val_mae=0.0028 kWh val_bias=+0.0011 kWh (+2.0%) combined=0.0026 kWh ema_combined=0.0021 kWh
2026-08-11 20:39:12.953521: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0095 val_mae=0.0027 kWh val_bias=-0.0012 kWh (-2.0%) combined=0.0019 kWh ema_combined=0.0020 kWh
2026-08-11 20:39:26.083314: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0078 val_mae=0.0022 kWh val_bias=+0.0000 kWh (+0.1%) combined=0.0013 kWh ema_combined=0.0018 kWh
2026-08-11 20:39:40.943720: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0094 val_mae=0.0027 kWh val_bias=+0.0008 kWh (+1.4%) combined=0.0023 kWh ema_combined=0.0020 kWh
2026-08-11 20:39:52.937682: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0098 val_mae=0.0033 kWh val_bias=+0.0007 kWh (+1.2%) combined=0.0031 kWh ema_combined=0.0023 kWh
2026-08-11 20:40:00.765386: --------------- PredBat - update at 2026-08-11 20:40:00+01:00 with clock skew 0 minutes, minutes now 1240
2026-08-11 20:40:00.766486: Saved current settings to /config/predbat_config.json
2026-08-11 20:40:00.766882: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 35.0 minutes
2026-08-11 20:40:00.767126: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.47.7
2026-08-11 20:40:00.776992: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 20:40:00.823224: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 20:40:00.823380: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 20:40:00.824179: 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-11 20:40:00.824326: Predbat mode is set to Control charge & discharge
2026-08-11 20:40:01.145993: Found 21602 load_today datapoints going back 27 days
2026-08-11 20:40:01.146169: Using load_power data to fill gaps in load_today data
2026-08-11 20:40:02.420206: Processing 721 30-minute periods for power integration
2026-08-11 20:40:02.647491: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 20:40:02.647766: Car charging hold False, threshold 6.0kWh
2026-08-11 20:40:02.647823: Current data so far today: load 9.9kWh, import 15.0kWh, export 0.0kWh, PV 0kWh
2026-08-11 20:40:02.664666: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-11 20:40:02.665605: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 20:40:02.665691: Standing charge is set to 49.98p
2026-08-11 20:40:02.732232: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 20:40:02.732501: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-11 20:40:02.732869: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 600.0 minutes
2026-08-11 20:40:02.733595: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 600.0 minutes
2026-08-11 20:40:02.742134: Loaded 95 datapoints of futurerate analysis
2026-08-11 20:40:02.967076: Predicted future rates: ['08-11 00:00:00 => 25.0 / 18.3', '08-11 01:00:00 => 23.96 / 17.76', '08-11 02:00:00 => 22.59 / 17.04', '08-11 03:00:00 => 21.88 / 16.67', '08-11 04:00:00 => 22.53 / 17.01', '08-11 05:00:00 => 24.21 / 17.89', '08-11 06:00:00 => 25.38 / 18.5', '08-11 07:00:00 => 25.53 / 18.58', '08-11 08:00:00 => 25.17 / 18.39', '08-11 09:00:00 => 24.98 / 18.29', '08-11 10:00:00 => 23.58 / 17.56', '08-11 11:00:00 => 21.33 / 16.38', '08-11 12:00:00 => 20.08 / 15.73', '08-11 13:00:00 => 19.09 / 15.22', '08-11 14:00:00 => 18.38 / 14.85', '08-11 15:00:00 => 18.35 / 14.83', '08-11 16:00:00 => 35.65 / 16.41', '08-11 17:00:00 => 38.6 / 17.95', '08-11 18:00:00 => 42.69 / 20.09', '08-11 19:00:00 => 29.45 / 20.62', '08-11 20:00:00 => 30.04 / 20.93', '08-11 21:00:00 => 29.1 / 20.44', '08-11 22:00:00 => 27.19 / 19.44', '08-11 23:00:00 => 25.61 / 18.62', '08-12 00:00:00 => 25.09 / 18.35', '08-12 01:00:00 => 24.27 / 17.92', '08-12 02:00:00 => 23.49 / 17.51', '08-12 03:00:00 => 23.07 / 17.29', '08-12 04:00:00 => 23.47 / 17.5', '08-12 05:00:00 => 25.0 / 18.3', '08-12 06:00:00 => 26.45 / 19.06', '08-12 07:00:00 => 27.31 / 19.5', '08-12 08:00:00 => 25.3 / 18.46', '08-12 09:00:00 => 22.51 / 17.0', '08-12 10:00:00 => 20.85 / 16.13', '08-12 11:00:00 => 18.69 / 15.01', '08-12 12:00:00 => 17.81 / 14.55', '08-12 13:00:00 => 17.85 / 14.57', '08-12 14:00:00 => 17.81 / 14.55', '08-12 15:00:00 => 18.08 / 14.69', '08-12 16:00:00 => 37.68 / 17.47', '08-12 17:00:00 => 43.35 / 20.43', '08-12 18:00:00 => 49.79 / 23.8', '08-12 19:00:00 => 38.89 / 25.55']
2026-08-11 20:40:03.053868: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-11 20:40:03.062708: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 20:40:03.063330: Import rates: min 17.46p, max 62.1p, average 27.87p
2026-08-11 20:40:03.117651: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 20:40:03.117965: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 20:40:03.119391: High export rate found rates in range 99p to -99p
2026-08-11 20:40:03.228208: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 20:40:03.228443: Car 0 charging is not planned as it is not plugged in
2026-08-11 20:40:03.250504: Battery level now 10.08kWh, -1hr ago 10.48kWh, at midnight 7.52kWh, battery value change in the last hour -7.5p, change today 48.0p, rate_forward 18.75p
2026-08-11 20:40:03.251111: Last hour: net energy 0.05kWh, import 0.05kWh, export 0.0kWh, car 0kWh, load 0.35kWh, net cost 1.63p, import 1.63p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 20:40:03.422940: Today's energy total net 15.0kWh, import 15.0kWh, export 0.0kWh, cost 322.66p, import 272.68p, export 0.0p, carbon 0.0kg
2026-08-11 20:40:03.423166: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 20:40:03.530213: Using weighted-bucket historical load forecast over 14 days
2026-08-11 20:40:03.562722: Today's load divergence 94.86%, in-day adjustment 100.14%, damping 0.95x, yesterday 131.27% today 95.12% blend 13.89%
2026-08-11 20:40:03.563051: Today's predicted so far 9.1kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 10.63kWh forecast extra.
2026-08-11 20:40:03.563596: Today's actual load so far 8.57kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 20:40:03.628826: Inverter 0: Type SK Sunsynk
2026-08-11 20:40:03.628938: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 20:40:03.629214: Reserve min: 7%, battery_min: 7%
2026-08-11 20:40:03.629307: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 20:40:03.629665: Inverter 0 SoC: 10.08kW 63%, current charge rate 5000W, current discharge rate 5250W, current battery power 350W, current battery voltage 51.2V, grid power -52W, load power 505W, PV Power 0W
2026-08-11 20:40:03.629869: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:40:03.629981: Inverter 0 scheduled charge enable is True
2026-08-11 20:40:03.630041: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 20:40:03.630144: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 20:40:03.630289: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:40:03.630335: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:40:03.630380: Inverter 0 scheduled discharge enable is False
2026-08-11 20:40:03.630533: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:40:03.630580: Inverter 0 discharge windows currently []
2026-08-11 20:40:03.630609: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:40:03.630634: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:40:03.630766: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:40:03.769415: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 20:40:03.769522: Plan was last updated on 2026-08-11 20:35:00+01:00 and is now 5.0 minutes old
2026-08-11 20:40:03.769778: Best charge window [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 13:00:00 @ 18.04p 34%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:30:00 @ 19.67p 72%, 13-08 11:00:00 - 13-08 16:30:00 @ 29.83p 100% ]
2026-08-11 20:40:03.769827: Best export window [ ]
2026-08-11 20:40:03.770611: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 20:40:03.774036: Load divergence over 8.0 hours mean 650.02W, min 303.6W, max 1866.0W, std dev 310.82W, divergence 23.91%
2026-08-11 20:40:03.792403: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 20:40:03.792803: LoadML is_calculating True
2026-08-11 20:40:03.792848: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 20:40:03.830142: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 776.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 31.36kWh, PV 0.0kWh
2026-08-11 20:40:04.001004: Battery has 14.5 hours left - now at 10.08kWh
2026-08-11 20:40:04.080635: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 800.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.38kWh, PV 0.0kWh
2026-08-11 20:40:04.220133: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 710.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.38kWh, PV 0.0kWh
2026-08-11 20:40:04.360203: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 689.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.36kWh, PV 0.0kWh
2026-08-11 20:40:04.360801: Saving plan best values to HA entities
2026-08-11 20:40:04.641236: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 20:40:04.651015: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 20:40:04.659054: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.86kWh, house 0.8kWh, export 0.0kWh, metric 689.66p, metric10 710.34p
2026-08-11 20:40:04.772889: Marginal costs baseline metric (no standing charge): 589.6979
2026-08-11 20:40:05.238425: Marginal energy costs matrix computed: min=20.05 max=26.68
2026-08-11 20:40:05.351734: Rate array import [{'start': 1240, 'end': 1260, 'rate': 'expensive', 'range': '(32.3p)'}, {'start': 1260, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 30.5p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 3545, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 1240, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 20:40:05.353335: - Your estimated bill for today is £3.23 and tomorrow is £2.93
2026-08-11 20:40:05.353418: - Import rates are expensive (32.3p) for the next 20 minutes and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 20:40:05.353442: - The battery is currently at 63% and is in eco mode for the next 14 hours.
2026-08-11 20:40:05.353585: - For the next 48 hours there will be no solar generation.
2026-08-11 20:40:05.353644: - You will run out of battery in 37 hours.
2026-08-11 20:40:05.353665: - Your next charge slot will be in 14 hours where import rates will be cheap (17.5p).
2026-08-11 20:40:05.353869:
2026-08-11 20:40:05.410857: Plan calculation took 1.64 seconds
2026-08-11 20:40:05.416097: No high rate period found
2026-08-11 20:40:05.494930: Import threshold used for optimisation was 22.24p
2026-08-11 20:40:05.602518: Low import rate windows [0: 08-11 20:30:00 - 08-11 21:00:00 @ 32.3, 1: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 2: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 3: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 4: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 5: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 6: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 7: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 8: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 9: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 10: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 11: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 12: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 13: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 14: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 15: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 16: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 17: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 18: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 19: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 20: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 21: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 22: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 23: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 24: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 25: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 26: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 27: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 28: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 29: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 30: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 31: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 32: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 33: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 34: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 35: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 36: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 37: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 38: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 39: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 40: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 41: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 42: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 43: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 44: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 45: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 46: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 47: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 48: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 49: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 50: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 51: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 52: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 53: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 54: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 55: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 56: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 57: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 58: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 59: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 60: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 61: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 62: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 63: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 64: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 65: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 66: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 67: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 68: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 69: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 70: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 71: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 72: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 73: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 74: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 75: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 76: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 77: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 78: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 79: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 80: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 81: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 82: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 83: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 84: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 85: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 86: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 87: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 88: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 89: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 90: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 91: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 92: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 93: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 94: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 95: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03]
2026-08-11 20:40:05.624188: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 63%, target 100%
2026-08-11 20:40:05.624349: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 20:40:00 charge start time 08-12 13:00:00)
2026-08-11 20:40:05.624387: No export window planned
2026-08-11 20:40:05.624533: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 20:40:05.624569: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 20:40:05.624792: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 20:40:05.625020: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 20:40:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 20:40:05.625089: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 20:40:05.625250: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 20:40:05.625420: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:40:05.625482: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:40:05.625624: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:40:05.625678: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:40:05.625827: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:40:05.625923: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:40:05.625978: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:40:05.626114: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:40:05.626169: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:40:05.626332: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:40:05.626432: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:40:05.626485: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:40:05.626615: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:40:05.626706: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:40:05.626767: Inverter 0 count register writes 0
2026-08-11 20:40:05.659938: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 20:40:05.668570: Total inverter register writes now 767
2026-08-11 20:40:05.711678: Info: Completed run status Demand (Holiday)
2026-08-11 20:40:05.720034: Info: record_status Demand (Holiday)
2026-08-11 20:40:05.728812: Saved current settings to /config/predbat_config.json
2026-08-11 20:40:05.729136: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 20:40:09.912491: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0088 val_mae=0.0023 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0014 kWh ema_combined=0.0020 kWh
2026-08-11 20:40:23.136052: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0073 val_mae=0.0021 kWh val_bias=-0.0000 kWh (-0.1%) combined=0.0013 kWh ema_combined=0.0018 kWh
2026-08-11 20:40:37.100443: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0069 val_mae=0.0020 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0014 kWh ema_combined=0.0017 kWh
2026-08-11 20:40:38.854146: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:40:38.854654: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:40:38.854890: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:40:38.855309: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:40:38.855479: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:40:38.855600: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:40:38.855713: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:40:50.906340: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0066 val_mae=0.0020 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0010 kWh ema_combined=0.0015 kWh
2026-08-11 20:41:08.520361: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0057 val_mae=0.0021 kWh val_bias=+0.0007 kWh (+1.2%) combined=0.0021 kWh ema_combined=0.0017 kWh
2026-08-11 20:41:23.983644: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0057 val_mae=0.0021 kWh val_bias=+0.0005 kWh (+0.9%) combined=0.0019 kWh ema_combined=0.0018 kWh
2026-08-11 20:41:36.482896: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0056 val_mae=0.0019 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0014 kWh ema_combined=0.0016 kWh
2026-08-11 20:41:47.734976: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0054 val_mae=0.0017 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0010 kWh ema_combined=0.0014 kWh
2026-08-11 20:42:01.090052: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0053 val_mae=0.0015 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0009 kWh ema_combined=0.0013 kWh
2026-08-11 20:42:14.141277: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0055 val_mae=0.0017 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0015 kWh ema_combined=0.0014 kWh
2026-08-11 20:42:27.038177: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0058 val_mae=0.0019 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0010 kWh ema_combined=0.0013 kWh
2026-08-11 20:42:39.244874: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:42:39.245202: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:42:39.245250: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:42:39.245390: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:42:39.245429: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:42:39.245452: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:42:39.245471: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:42:39.488920: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0052 val_mae=0.0015 kWh val_bias=+0.0005 kWh (+0.9%) combined=0.0013 kWh ema_combined=0.0013 kWh
2026-08-11 20:42:50.533334: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0049 val_mae=0.0016 kWh val_bias=+0.0003 kWh (+0.6%) combined=0.0013 kWh ema_combined=0.0013 kWh
2026-08-11 20:43:01.653977: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0050 val_mae=0.0015 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0010 kWh ema_combined=0.0012 kWh
2026-08-11 20:43:13.724913: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0044 val_mae=0.0014 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0008 kWh ema_combined=0.0011 kWh
2026-08-11 20:43:25.417189: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0047 val_mae=0.0014 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0009 kWh ema_combined=0.0010 kWh
2026-08-11 20:43:36.761533: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0046 val_mae=0.0014 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0010 kWh ema_combined=0.0010 kWh
2026-08-11 20:43:49.478463: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0049 val_mae=0.0014 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0007 kWh ema_combined=0.0009 kWh
2026-08-11 20:44:01.443755: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0047 val_mae=0.0014 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0008 kWh ema_combined=0.0009 kWh
2026-08-11 20:44:12.381813: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0047 val_mae=0.0014 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0009 kWh ema_combined=0.0009 kWh
2026-08-11 20:44:25.568575: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0047 val_mae=0.0013 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0008 kWh ema_combined=0.0008 kWh
2026-08-11 20:44:25.577818: ML Predictor: Restored best weights from epoch with val_mae=0.0013 kWh val_bias=-0.0003 kWh (-0.5%)
2026-08-11 20:44:25.578180: ML Predictor: Training complete, final val_mae=0.0013 kWh val_bias=-0.0003 kWh (-0.5%)
2026-08-11 20:44:26.586583: ML Predictor: AR rollout over holdout: ar_mae=0.0015 kWh ar_bias=-0.0003 kWh (-0.5%) [drift vs teacher-forced: +0.0001 kWh]
2026-08-11 20:44:26.599562: ML Predictor: Curriculum pass 2/5 complete, val_mae=0.0013 kWh
2026-08-11 20:44:26.681875: ML Predictor: Curriculum pass 3/5: window=52.0 days (1248 hours of data)
2026-08-11 20:44:26.682000: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-11 20:44:27.300667: ML Predictor: Creating dataset with 1248 hours of training data, 48 hours validation
2026-08-11 20:44:31.818865: ML Predictor: Created 14688 training samples, 576 validation samples
2026-08-11 20:44:31.868109: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0586 std=0.0468) load(mean=0.0587 std=0.0468) pv(mean=0.0000 std=0.0100) temp(mean=19.5589 std=4.4005) import_rate(mean=22.9393 std=2.3116) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1920 std=0.5200)
2026-08-11 20:44:31.949705: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-11 20:44:31.966721: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-11 20:44:31.993355: ML Predictor: Baseline (pre-finetune) val_mae=0.0032 kWh val_bias=-0.0010 kWh
2026-08-11 20:44:44.213809: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0072 val_mae=0.0039 kWh val_bias=-0.0019 kWh (-2.9%) combined=0.0023 kWh ema_combined=0.0023 kWh
2026-08-11 20:44:53.770970: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:44:53.771255: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:44:53.771300: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:44:53.771435: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:44:53.771474: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:44:53.771497: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:44:53.771597: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:44:56.306728: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0092 val_mae=0.0038 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0020 kWh ema_combined=0.0022 kWh
2026-08-11 20:45:00.938169: --------------- PredBat - update at 2026-08-11 20:45:00+01:00 with clock skew 0 minutes, minutes now 1245
2026-08-11 20:45:00.939480: Saved current settings to /config/predbat_config.json
2026-08-11 20:45:00.939737: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 40.0 minutes
2026-08-11 20:45:00.939926: Predbat /addon/github.py repository springfall2008/batpre